Comparing version 2.0.0 to 2.1.0
@@ -328,3 +328,3 @@ var CombinedStream = require('combined-stream'); | ||
// https://github.com/form-data/form-data/issues/40 | ||
if (this._valuesToMeasure.length) { | ||
if (!this.hasKnownLength()) { | ||
// Some async length retrievers are present | ||
@@ -339,2 +339,15 @@ // therefore synchronous length calculation is false. | ||
// Public API to check if length of added values is known | ||
// https://github.com/form-data/form-data/issues/196 | ||
// https://github.com/form-data/form-data/issues/262 | ||
FormData.prototype.hasKnownLength = function() { | ||
var hasKnownLength = true; | ||
if (this._valuesToMeasure.length) { | ||
hasKnownLength = false; | ||
} | ||
return hasKnownLength; | ||
}; | ||
FormData.prototype.getLength = function(cb) { | ||
@@ -341,0 +354,0 @@ var knownLength = this._overheadLength + this._valueLength; |
@@ -5,3 +5,3 @@ { | ||
"description": "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications.", | ||
"version": "2.0.0", | ||
"version": "2.1.0", | ||
"repository": { | ||
@@ -8,0 +8,0 @@ "type": "git", |
@@ -9,7 +9,7 @@ # Form-Data [![NPM Module](https://img.shields.io/npm/v/form-data.svg)](https://www.npmjs.com/package/form-data) [![Join the chat at https://gitter.im/form-data/form-data](http://form-data.github.io/images/gitterbadge.svg)](https://gitter.im/form-data/form-data) | ||
[![Linux Build](https://img.shields.io/travis/form-data/form-data/v2.0.0.svg?label=linux:0.12-6.x)](https://travis-ci.org/form-data/form-data) | ||
[![MacOS Build](https://img.shields.io/travis/form-data/form-data/v2.0.0.svg?label=macos:0.12-6.x)](https://travis-ci.org/form-data/form-data) | ||
[![Windows Build](https://img.shields.io/appveyor/ci/alexindigo/form-data/v2.0.0.svg?label=windows:0.12-6.x)](https://ci.appveyor.com/project/alexindigo/form-data) | ||
[![Linux Build](https://img.shields.io/travis/form-data/form-data/v2.1.0.svg?label=linux:0.12-6.x)](https://travis-ci.org/form-data/form-data) | ||
[![MacOS Build](https://img.shields.io/travis/form-data/form-data/v2.1.0.svg?label=macos:0.12-6.x)](https://travis-ci.org/form-data/form-data) | ||
[![Windows Build](https://img.shields.io/appveyor/ci/alexindigo/form-data/v2.1.0.svg?label=windows:0.12-6.x)](https://ci.appveyor.com/project/alexindigo/form-data) | ||
[![Coverage Status](https://img.shields.io/coveralls/form-data/form-data/v2.0.0.svg?label=code+coverage)](https://coveralls.io/github/form-data/form-data?branch=master) | ||
[![Coverage Status](https://img.shields.io/coveralls/form-data/form-data/v2.1.0.svg?label=code+coverage)](https://coveralls.io/github/form-data/form-data?branch=master) | ||
[![Dependency Status](https://img.shields.io/david/form-data/form-data.svg)](https://david-dm.org/form-data/form-data) | ||
@@ -16,0 +16,0 @@ [![bitHound Overall Score](https://www.bithound.io/github/form-data/form-data/badges/score.svg)](https://www.bithound.io/github/form-data/form-data) |
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
21249
359