Skip to content

Commit ec0ca87

Browse files
lpincaphated
authored andcommitted
Build: Avoid referencing deprecated Buffer() & update tests to use safer-buffer (#142)
1 parent 02c8923 commit ec0ca87

File tree

3 files changed

+20
-17
lines changed

3 files changed

+20
-17
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ var jsFile = new Vinyl({
2727
cwd: '/',
2828
base: '/test/',
2929
path: '/test/file.js',
30-
contents: new Buffer('var x = 123')
30+
contents: Buffer.from('var x = 123')
3131
});
3232
```
3333

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
"jscs": "^2.3.5",
4343
"jscs-preset-gulp": "^1.0.0",
4444
"mississippi": "^1.2.0",
45-
"mocha": "^2.4.5"
45+
"mocha": "^2.4.5",
46+
"safer-buffer": "^2.1.2"
4647
},
4748
"keywords": [
4849
"virtual",

test/file.js

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ var util = require('util');
66
var expect = require('expect');
77
var miss = require('mississippi');
88
var cloneable = require('cloneable-readable');
9+
var saferBuffer = require('safer-buffer');
910

1011
var File = require('../');
1112

1213
var pipe = miss.pipe;
1314
var from = miss.from;
1415
var concat = miss.concat;
1516
var isCloneable = cloneable.isCloneable;
17+
var Buffer = saferBuffer.Buffer;
1618

1719
var isWin = (process.platform === 'win32');
1820

@@ -162,7 +164,7 @@ describe('File', function() {
162164
});
163165

164166
it('sets contents', function(done) {
165-
var val = new Buffer('test');
167+
var val = Buffer.from('test');
166168
var file = new File({ contents: val });
167169
expect(file.contents).toEqual(val);
168170
done();
@@ -269,7 +271,7 @@ describe('File', function() {
269271
describe('isBuffer()', function() {
270272

271273
it('returns true when the contents are a Buffer', function(done) {
272-
var val = new Buffer('test');
274+
var val = Buffer.from('test');
273275
var file = new File({ contents: val });
274276
expect(file.isBuffer()).toEqual(true);
275277
done();
@@ -292,7 +294,7 @@ describe('File', function() {
292294
describe('isStream()', function() {
293295

294296
it('returns false when the contents are a Buffer', function(done) {
295-
var val = new Buffer('test');
297+
var val = Buffer.from('test');
296298
var file = new File({ contents: val });
297299
expect(file.isStream()).toEqual(false);
298300
done();
@@ -315,7 +317,7 @@ describe('File', function() {
315317
describe('isNull()', function() {
316318

317319
it('returns false when the contents are a Buffer', function(done) {
318-
var val = new Buffer('test');
320+
var val = Buffer.from('test');
319321
var file = new File({ contents: val });
320322
expect(file.isNull()).toEqual(false);
321323
done();
@@ -343,7 +345,7 @@ describe('File', function() {
343345
};
344346

345347
it('returns false when the contents are a Buffer', function(done) {
346-
var val = new Buffer('test');
348+
var val = Buffer.from('test');
347349
var file = new File({ contents: val, stat: fakeStat });
348350
expect(file.isDirectory()).toEqual(false);
349351
done();
@@ -383,7 +385,7 @@ describe('File', function() {
383385
};
384386

385387
it('returns false when the contents are a Buffer', function(done) {
386-
var val = new Buffer('test');
388+
var val = Buffer.from('test');
387389
var file = new File({ contents: val, stat: fakeStat });
388390
expect(file.isSymbolic()).toEqual(false);
389391
done();
@@ -422,7 +424,7 @@ describe('File', function() {
422424
cwd: '/',
423425
base: '/test/',
424426
path: '/test/test.coffee',
425-
contents: new Buffer('test'),
427+
contents: Buffer.from('test'),
426428
};
427429
var file = new File(options);
428430
var file2 = file.clone();
@@ -441,7 +443,7 @@ describe('File', function() {
441443
cwd: '/',
442444
base: '/test/',
443445
path: '/test/test.js',
444-
contents: new Buffer('test'),
446+
contents: Buffer.from('test'),
445447
};
446448
var file = new File(options);
447449

@@ -598,7 +600,7 @@ describe('File', function() {
598600
cwd: '/',
599601
base: '/test/',
600602
path: '/test/test.js',
601-
contents: new Buffer('test'),
603+
contents: Buffer.from('test'),
602604
stat: fs.statSync(__filename),
603605
};
604606

@@ -617,7 +619,7 @@ describe('File', function() {
617619
cwd: path.normalize('/'),
618620
base: path.normalize('/test/'),
619621
path: path.normalize('/test/test.js'),
620-
contents: new Buffer('test'),
622+
contents: Buffer.from('test'),
621623
};
622624

623625
var file = new File(options);
@@ -757,14 +759,14 @@ describe('File', function() {
757759
});
758760

759761
it('returns correct format when Buffer contents and no path', function(done) {
760-
var val = new Buffer('test');
762+
var val = Buffer.from('test');
761763
var file = new File({ contents: val });
762764
expect(file.inspect()).toEqual('<File <Buffer 74 65 73 74>>');
763765
done();
764766
});
765767

766768
it('returns correct format when Buffer contents and relative path', function(done) {
767-
var val = new Buffer('test');
769+
var val = Buffer.from('test');
768770
var file = new File({
769771
cwd: '/',
770772
base: '/test/',
@@ -801,23 +803,23 @@ describe('File', function() {
801803
describe('contents get/set', function() {
802804

803805
it('returns _contents', function(done) {
804-
var val = new Buffer('test');
806+
var val = Buffer.from('test');
805807
var file = new File();
806808
file._contents = val;
807809
expect(file.contents).toEqual(val);
808810
done();
809811
});
810812

811813
it('sets _contents', function(done) {
812-
var val = new Buffer('test');
814+
var val = Buffer.from('test');
813815
var file = new File();
814816
file.contents = val;
815817
expect(file._contents).toEqual(val);
816818
done();
817819
});
818820

819821
it('sets a Buffer', function(done) {
820-
var val = new Buffer('test');
822+
var val = Buffer.from('test');
821823
var file = new File();
822824
file.contents = val;
823825
expect(file.contents).toEqual(val);

0 commit comments

Comments
 (0)