Description: fix Buffer() use
Author: Xavier Guimard <yadd@debian.org>
Forwarded: no
Last-Update: 2020-03-01

--- a/index.js
+++ b/index.js
@@ -40,9 +40,9 @@
 
     if (data && data.v3SourceMap && file.sourceMap) {
       applySourceMap(file, data.v3SourceMap);
-      file.contents = new Buffer(data.js);
+      file.contents = new Buffer.from(data.js);
     } else {
-      file.contents = new Buffer(data);
+      file.contents = new Buffer.from(data);
     }
 
     file.path = dest;
--- a/test/main.js
+++ b/test/main.js
@@ -60,7 +60,7 @@
 
     it('should concat two files', function(done) {
       var filepath = '/home/contra/test/file.coffee';
-      var contents = new Buffer('a = 2');
+      var contents = new Buffer.from('a = 2');
       var opts = {bare: true};
       var expected = coffeescript.compile(String(contents), opts);
 
@@ -72,7 +72,7 @@
 
     it('should emit errors correctly', function(done) {
       var filepath = '/home/contra/test/file.coffee';
-      var contents = new Buffer('if a()\r\n  then huh');
+      var contents = new Buffer.from('if a()\r\n  then huh');
 
       coffee({bare: true})
         .on('error', function(err) {
@@ -87,7 +87,7 @@
 
     it('should compile a file (no bare)', function(done) {
       var filepath = 'test/fixtures/grammar.coffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents));
 
       coffee()
@@ -98,7 +98,7 @@
 
     it('should compile a file (with bare)', function(done) {
       var filepath = 'test/fixtures/grammar.coffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var opts = {bare: true};
       var expected = coffeescript.compile(String(contents), opts);
 
@@ -110,7 +110,7 @@
 
     it('should compile a file with source map', function(done) {
       var filepath = 'test/fixtures/grammar.coffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents), {
         sourceMap: true,
         sourceFiles: ['grammar.coffee'],
@@ -128,7 +128,7 @@
 
     it('should compile a file with bare and with source map', function(done) {
       var filepath = 'test/fixtures/grammar.coffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents), {
         bare: true,
         sourceMap: true,
@@ -146,7 +146,7 @@
 
     it('should compile a file (no header)', function(done) {
       var filepath = 'test/fixtures/grammar.coffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents), {header: false});
 
       coffee()
@@ -157,7 +157,7 @@
 
     it('should compile a file (with header)', function(done) {
       var filepath = 'test/fixtures/grammar.coffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents), {header: true});
 
       coffee({header: true})
@@ -168,7 +168,7 @@
 
     it('should compile a literate file', function(done) {
       var filepath = 'test/fixtures/journo.litcoffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var opts = {literate: true};
       var expected = coffeescript.compile(String(contents), opts);
 
@@ -180,7 +180,7 @@
 
     it('should compile a literate file (implicit)', function(done) {
       var filepath = 'test/fixtures/journo.litcoffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents), {literate: true});
 
       coffee()
@@ -191,7 +191,7 @@
 
     it('should compile a literate file (with bare)', function(done) {
       var filepath = 'test/fixtures/journo.litcoffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var opts = {literate: true, bare: true};
       var expected = coffeescript.compile(String(contents), opts);
 
@@ -203,7 +203,7 @@
 
     it('should compile a literate file with source map', function(done) {
       var filepath = 'test/fixtures/journo.litcoffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents), {
         literate: true,
         sourceMap: true,
@@ -221,7 +221,7 @@
 
     it('should compile a literate file with bare and with source map', function(done) {
       var filepath = 'test/fixtures/journo.litcoffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var expected = coffeescript.compile(String(contents), {
         literate: true,
         bare: true,
@@ -240,7 +240,7 @@
 
     it('should rename a literate markdown file', function(done) {
       var filepath = 'test/fixtures/journo.coffee.md';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var opts = {literate: true};
       var expected = coffeescript.compile(String(contents), opts);
 
@@ -252,7 +252,7 @@
 
     it('should accept a custom coffeescript version', function(done) {
       var filepath = 'test/fixtures/grammar.coffee';
-      var contents = new Buffer(fs.readFileSync(filepath));
+      var contents = new Buffer.from(fs.readFileSync(filepath));
       var wasSpyCalled = false;
       var opts = {
         coffee: {
