Socket
Socket
Sign inDemoInstall

compression

Package Overview
Dependencies
11
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.6.2 to 1.7.0

18

HISTORY.md

@@ -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 @@ ==================

5

index.js

@@ -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 @@ }

26

package.json
{
"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",

@@ -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()

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc