Note: Please have a look at this commit, any help is appreciated.
An ETag header middleware for express like apps. It is a zero dependency middleware which generates ETags accurately.
$ npm install --save @ramlmn/taggartconst express = require('express'); const taggart = require('@ramlmn/taggart'); const app = express(); app.use(taggart); app.use(...); ...taggart simply overrides the write, end and send methods of the res (ServerResponse object) and tries to gather around the response content being sent to the client, at the end, taggart adds the ETag header to the response if it is't buffered or tansfered in chunks.