Socket
Socket
Sign inDemoInstall

read-file-stdin

Package Overview
Dependencies
Maintainers
2
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

read-file-stdin - npm Package Compare versions

Comparing version 0.0.4 to 0.2.0

test/fixtures/big.txt

6

History.md

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

4

index.js
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();
});
});
});
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc