compression
Advanced tools
+18
-0
@@ -0,1 +1,19 @@ | ||
| 1.7.0 / 2017-07-10 | ||
| ================== | ||
| * Use `safe-buffer` for improved Buffer API | ||
| * deps: bytes@2.5.0 | ||
| * deps: compressible@~2.0.10 | ||
| - Fix regex fallback to not override `compressible: false` in db | ||
| - deps: mime-db@'>= 1.27.0 < 2' | ||
| * deps: debug@2.6.8 | ||
| - Allow colors in workers | ||
| - Deprecated `DEBUG_FD` environment variable set to `3` or higher | ||
| - Fix error when running under React Native | ||
| - Fix `DEBUG_MAX_ARRAY_LENGTH` | ||
| - Use same color for same namespace | ||
| - deps: ms@2.0.0 | ||
| * deps: vary@~1.1.1 | ||
| - perf: hoist regular expression | ||
| 1.6.2 / 2016-05-12 | ||
@@ -2,0 +20,0 @@ ================== |
+3
-2
@@ -18,2 +18,3 @@ /*! | ||
| var accepts = require('accepts') | ||
| var Buffer = require('safe-buffer').Buffer | ||
| var bytes = require('bytes') | ||
@@ -88,3 +89,3 @@ var compressible = require('compressible') | ||
| return stream | ||
| ? stream.write(new Buffer(chunk, encoding)) | ||
| ? stream.write(Buffer.from(chunk, encoding)) | ||
| : _write.call(this, chunk, encoding) | ||
@@ -116,3 +117,3 @@ } | ||
| return chunk | ||
| ? stream.end(new Buffer(chunk, encoding)) | ||
| ? stream.end(Buffer.from(chunk, encoding)) | ||
| : stream.end() | ||
@@ -119,0 +120,0 @@ } |
+15
-11
| { | ||
| "name": "compression", | ||
| "description": "Node.js compression middleware", | ||
| "version": "1.6.2", | ||
| "version": "1.7.0", | ||
| "contributors": [ | ||
@@ -13,14 +13,18 @@ "Douglas Christopher Wilson <doug@somethingdoug.com>", | ||
| "accepts": "~1.3.3", | ||
| "bytes": "2.3.0", | ||
| "compressible": "~2.0.8", | ||
| "debug": "~2.2.0", | ||
| "bytes": "2.5.0", | ||
| "compressible": "~2.0.10", | ||
| "debug": "2.6.8", | ||
| "on-headers": "~1.0.1", | ||
| "vary": "~1.1.0" | ||
| "safe-buffer": "5.1.1", | ||
| "vary": "~1.1.1" | ||
| }, | ||
| "devDependencies": { | ||
| "eslint": "2.9.0", | ||
| "eslint-config-standard": "5.3.1", | ||
| "eslint-plugin-promise": "1.1.0", | ||
| "eslint-plugin-standard": "1.3.2", | ||
| "istanbul": "0.4.3", | ||
| "eslint": "3.19.0", | ||
| "eslint-config-standard": "10.2.1", | ||
| "eslint-plugin-import": "2.7.0", | ||
| "eslint-plugin-markdown": "1.0.0-beta.6", | ||
| "eslint-plugin-node": "5.1.0", | ||
| "eslint-plugin-promise": "3.5.0", | ||
| "eslint-plugin-standard": "3.0.1", | ||
| "istanbul": "0.4.5", | ||
| "mocha": "2.4.5", | ||
@@ -38,3 +42,3 @@ "supertest": "1.1.0" | ||
| "scripts": { | ||
| "lint": "eslint **/*.js", | ||
| "lint": "eslint --plugin markdown --ext js,md .", | ||
| "test": "mocha --check-leaks --reporter spec --bail", | ||
@@ -41,0 +45,0 @@ "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot", |
+13
-3
@@ -18,2 +18,6 @@ # compression | ||
| This is a [Node.js](https://nodejs.org/en/) module available through the | ||
| [npm registry](https://www.npmjs.com/). Installation is done using the | ||
| [`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): | ||
| ```bash | ||
@@ -25,2 +29,4 @@ $ npm install compression | ||
| <!-- eslint-disable no-unused-vars --> | ||
| ```js | ||
@@ -147,5 +153,9 @@ var compression = require('compression') | ||
| ```js | ||
| var compression = require('compression') | ||
| var express = require('express') | ||
| var app = express() | ||
| app.use(compression({filter: shouldCompress})) | ||
| function shouldCompress(req, res) { | ||
| function shouldCompress (req, res) { | ||
| if (req.headers['x-no-compression']) { | ||
@@ -179,3 +189,3 @@ // don't compress responses with this request header | ||
| // compress all requests | ||
| // compress all responses | ||
| app.use(compression()) | ||
@@ -198,3 +208,3 @@ | ||
| var compression = require('compression') | ||
| var express = require('express') | ||
| var express = require('express') | ||
@@ -201,0 +211,0 @@ var app = express() |
22402
5.47%219
0.46%244
4.27%7
16.67%10
42.86%+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
Updated
Updated
Updated
Updated