read-file-stdin
Advanced tools
Comparing version 0.0.4 to 0.2.0
@@ -0,1 +1,5 @@ | ||
0.1.0 - October 15, 2014 | ||
------------------------- | ||
* returning a single buffer rather than an array (better for large inputs) | ||
0.0.4 - May 7, 2014 | ||
@@ -15,2 +19,2 @@ ------------------------- | ||
------------------------- | ||
:sparkles: | ||
:sparkles: |
var concat = require('stream-to-array'); | ||
var gather = require('gather-stream'); | ||
var fs = require('fs'); | ||
@@ -21,3 +21,3 @@ | ||
var stream = file ? fs.createReadStream(file) : process.stdin; | ||
concat(stream, callback); | ||
stream.pipe(gather(callback)); | ||
} |
@@ -11,10 +11,10 @@ { | ||
], | ||
"version": "0.0.4", | ||
"version": "0.2.0", | ||
"license": "MIT", | ||
"dependencies": { | ||
"stream-to-array": "^1.0.0" | ||
"gather-stream": "^1.0.0" | ||
}, | ||
"devDependencies": { | ||
"mocha": "~1.15.1" | ||
"mocha": "^1.15.1" | ||
} | ||
} |
var assert = require('assert'); | ||
var fs = require('fs'); | ||
var read = require('..'); | ||
@@ -8,4 +9,5 @@ var Stream = require('stream').Readable; | ||
it('should read from a file', function (done) { | ||
read(__dirname + '/fixture.txt', function (err, buffer) { | ||
assert('test' == buffer.toString()); | ||
read(__dirname + '/fixtures/simple.txt', function (err, buffer) { | ||
if (err) return done(err); | ||
assert.equal('test', buffer.toString()); | ||
done(); | ||
@@ -19,3 +21,4 @@ }); | ||
read(function (err, buffer) { | ||
assert('test' == buffer.toString()); | ||
if (err) return done(err); | ||
assert.equal('test', buffer.toString()); | ||
done(); | ||
@@ -27,2 +30,19 @@ }); | ||
}); | ||
}); | ||
it('should not return an array', function (done) { | ||
read(__dirname + '/fixtures/simple.txt', function (err, buffer) { | ||
if (err) return done(err); | ||
assert(!Array.isArray(buffer)); | ||
done(); | ||
}); | ||
}); | ||
it('should work with larger files', function (done) { | ||
read(__dirname + '/fixtures/big.txt', function (err, buffer) { | ||
if (err) return done(err); | ||
var expected = fs.readFileSync(__dirname + '/fixtures/big.txt', 'utf8'); | ||
assert.equal(expected, buffer.toString()); | ||
done(); | ||
}); | ||
}); | ||
}); |
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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
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
100952
9
55
3
1
+ Addedgather-stream@^1.0.0
+ Addedgather-stream@1.0.0(transitive)
- Removedstream-to-array@^1.0.0
- Removedstream-to-array@1.0.0(transitive)