Comparing version 2.0.0-alpha.6 to 2.0.0-alpha.7
@@ -6,2 +6,6 @@ # Change log | ||
## 2.0.0-alpha.7 - 2019-05-03 | ||
- Breaking: drop support for Node.js < 6.x | ||
## 2.0.0-alpha.6 - 2017-02-18 | ||
@@ -8,0 +12,0 @@ |
@@ -1,3 +0,3 @@ | ||
var createFileFilter = require('./lib/file-filter') | ||
var createMiddleware = require('./lib/middleware') | ||
const createFileFilter = require('./lib/file-filter') | ||
const createMiddleware = require('./lib/middleware') | ||
@@ -4,0 +4,0 @@ function _middleware (limits, fields, fileStrategy) { |
@@ -1,4 +0,4 @@ | ||
var util = require('util') | ||
const util = require('util') | ||
var errorMessages = new Map([ | ||
const errorMessages = new Map([ | ||
['CLIENT_ABORTED', 'Client aborted'], | ||
@@ -5,0 +5,0 @@ ['LIMIT_PART_COUNT', 'Too many parts'], |
@@ -1,5 +0,5 @@ | ||
var MulterError = require('./error') | ||
const MulterError = require('./error') | ||
module.exports = function createFileFilter (fields) { | ||
var filesLeft = new Map() | ||
const filesLeft = new Map() | ||
@@ -19,3 +19,3 @@ fields.forEach(function (field) { | ||
var left = filesLeft.get(file.fieldName) | ||
const left = filesLeft.get(file.fieldName) | ||
@@ -22,0 +22,0 @@ if (left <= 0) { |
@@ -1,7 +0,7 @@ | ||
var is = require('type-is') | ||
var fs = require('fs') | ||
var appendField = require('append-field') | ||
const is = require('type-is') | ||
const fs = require('fs') | ||
const appendField = require('append-field') | ||
var createFileAppender = require('./file-appender') | ||
var readBody = require('./read-body') | ||
const createFileAppender = require('./file-appender') | ||
const readBody = require('./read-body') | ||
@@ -12,3 +12,3 @@ module.exports = function createMiddleware (setup) { | ||
var options = setup() | ||
const options = setup() | ||
@@ -23,3 +23,3 @@ readBody(req, options.limits, options.fileFilter) | ||
var appendFile = createFileAppender(options.fileStrategy, req, options.fields) | ||
const appendFile = createFileAppender(options.fileStrategy, req, options.fields) | ||
@@ -26,0 +26,0 @@ result.files.forEach(function (file) { |
@@ -1,11 +0,11 @@ | ||
var path = require('path') | ||
var pify = require('pify') | ||
var temp = require('fs-temp') | ||
var Busboy = require('busboy') | ||
var FileType = require('stream-file-type') | ||
const path = require('path') | ||
const pify = require('pify') | ||
const temp = require('fs-temp') | ||
const Busboy = require('busboy') | ||
const FileType = require('stream-file-type') | ||
var pump = pify(require('pump')) | ||
var onFinished = pify(require('on-finished')) | ||
const pump = pify(require('pump')) | ||
const onFinished = pify(require('on-finished')) | ||
var MulterError = require('./error') | ||
const MulterError = require('./error') | ||
@@ -18,3 +18,3 @@ function drainStream (stream) { | ||
return new Promise(function (resolve, reject) { | ||
var result = [] | ||
const result = [] | ||
@@ -41,3 +41,3 @@ busboy.on('field', function (fieldname, value, fieldnameTruncated, valueTruncated) { | ||
return new Promise(function (resolve, reject) { | ||
var result = [] | ||
const result = [] | ||
@@ -53,3 +53,3 @@ busboy.on('file', function (fieldname, fileStream, filename, encoding, mimetype) { | ||
var file = { | ||
const file = { | ||
fieldName: fieldname, | ||
@@ -61,3 +61,3 @@ originalName: filename, | ||
var limitHit = new Promise(function (resolve) { | ||
const limitHit = new Promise(function (resolve) { | ||
fileStream.on('limit', resolve) | ||
@@ -75,10 +75,10 @@ }) | ||
var target = temp.createWriteStream() | ||
var detector = new FileType() | ||
const target = temp.createWriteStream() | ||
const detector = new FileType() | ||
var fileClosed = new Promise(function (resolve) { | ||
const fileClosed = new Promise(function (resolve) { | ||
target.on('close', resolve) | ||
}) | ||
var promise = pump(fileStream, detector, target) | ||
const promise = pump(fileStream, detector, target) | ||
.then(function () { | ||
@@ -111,3 +111,3 @@ return fileClosed | ||
function readBody (req, limits, fileFilter) { | ||
var busboy | ||
let busboy | ||
@@ -120,5 +120,5 @@ try { | ||
var fields = collectFields(busboy, limits) | ||
var files = collectFiles(busboy, limits, fileFilter) | ||
var guard = new Promise(function (resolve, reject) { | ||
const fields = collectFields(busboy, limits) | ||
const files = collectFiles(busboy, limits, fileFilter) | ||
const guard = new Promise(function (resolve, reject) { | ||
req.on('error', function (err) { reject(err) }) | ||
@@ -125,0 +125,0 @@ busboy.on('error', function (err) { reject(err) }) |
{ | ||
"name": "multer", | ||
"description": "Middleware for handling `multipart/form-data`.", | ||
"version": "2.0.0-alpha.6", | ||
"version": "2.0.0-alpha.7", | ||
"contributors": [ | ||
@@ -23,22 +23,23 @@ "Hage Yaapa <captain@hacksparrow.com> (http://www.hacksparrow.com)", | ||
"append-field": "^1.0.0", | ||
"busboy": "^0.2.13", | ||
"busboy": "^0.3.1", | ||
"fs-temp": "^1.1.1", | ||
"on-finished": "^2.3.0", | ||
"pify": "^2.3.0", | ||
"pump": "^1.0.1", | ||
"stream-file-type": "^0.1.1", | ||
"type-is": "^1.6.13" | ||
"pify": "^4.0.1", | ||
"pump": "^3.0.0", | ||
"stream-file-type": "^0.3.2", | ||
"type-is": "^1.6.18" | ||
}, | ||
"devDependencies": { | ||
"assert-rejects": "^0.1.0", | ||
"express": "^4.14.0", | ||
"assert-rejects": "^1.0.0", | ||
"express": "^4.16.4", | ||
"form-data": "^2.1.0", | ||
"get-stream": "^2.3.1", | ||
"hasha": "^2.2.0", | ||
"mocha": "^3.1.0", | ||
"standard": "^8.3.0", | ||
"testdata-w3c-json-form": "^0.2.0" | ||
"get-stream": "^4.1.0", | ||
"hasha": "^4.0.1", | ||
"mocha": "^6.1.4", | ||
"recursive-nullify": "^1.0.0", | ||
"standard": "^12.0.1", | ||
"testdata-w3c-json-form": "^1.0.0" | ||
}, | ||
"engines": { | ||
"node": ">= 4.0.0" | ||
"node": ">= 6.0.0" | ||
}, | ||
@@ -45,0 +46,0 @@ "files": [ |
@@ -21,7 +21,7 @@ # Multer [![Build Status](https://travis-ci.org/expressjs/multer.svg?branch=master)](https://travis-ci.org/expressjs/multer) [![NPM version](https://badge.fury.io/js/multer.svg)](https://badge.fury.io/js/multer) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard) | ||
```javascript | ||
var multer = require('multer') | ||
var express = require('express') | ||
const multer = require('multer') | ||
const express = require('express') | ||
var app = express() | ||
var upload = multer() | ||
const app = express() | ||
const upload = multer() | ||
@@ -38,3 +38,3 @@ app.post('/profile', upload.single('avatar'), function (req, res, next) { | ||
var cpUpload = upload.fields([{ name: 'avatar', maxCount: 1 }, { name: 'gallery', maxCount: 8 }]) | ||
const cpUpload = upload.fields([{ name: 'avatar', maxCount: 1 }, { name: 'gallery', maxCount: 8 }]) | ||
app.post('/cool-profile', cpUpload, function (req, res, next) { | ||
@@ -54,7 +54,7 @@ // req.files is an object (String -> Array) where fieldname is the key, and the value is array of files | ||
```javascript | ||
var multer = require('multer') | ||
var express = require('express') | ||
const multer = require('multer') | ||
const express = require('express') | ||
var app = express() | ||
var upload = multer() | ||
const app = express() | ||
const upload = multer() | ||
@@ -162,3 +162,3 @@ app.post('/profile', upload.none(), function (req, res, next) { | ||
```javascript | ||
var upload = multer().single('avatar') | ||
const upload = multer().single('avatar') | ||
@@ -165,0 +165,0 @@ app.post('/profile', function (req, res) { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
19017
9
+ Addedbusboy@0.3.1(transitive)
+ Addeddicer@0.3.0(transitive)
+ Addedfile-type@10.11.0(transitive)
+ Addedpify@4.0.1(transitive)
+ Addedpump@3.0.2(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedstream-file-type@0.3.2(transitive)
+ Addedstring_decoder@1.3.0(transitive)
- Removedbusboy@0.2.14(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removeddicer@0.2.5(transitive)
- Removedfile-type@4.4.0(transitive)
- Removedisarray@0.0.11.0.0(transitive)
- Removedpify@2.3.0(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedpump@1.0.3(transitive)
- Removedreadable-stream@1.1.142.3.8(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedstream-file-type@0.1.1(transitive)
- Removedstring_decoder@0.10.311.1.1(transitive)
Updatedbusboy@^0.3.1
Updatedpify@^4.0.1
Updatedpump@^3.0.0
Updatedstream-file-type@^0.3.2
Updatedtype-is@^1.6.18