From 5472f7a4a07ff733b8f2a250ddb77a8f4177199e Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Tue, 19 Jun 2018 01:29:22 -0700 Subject: [PATCH] Fix fs.copyFileSync not supported in Node 6 --- Jakefile.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Jakefile.js b/Jakefile.js index 1b4f260321f..57e05f8acba 100644 --- a/Jakefile.js +++ b/Jakefile.js @@ -3,6 +3,7 @@ /// const fs = require("fs"); +const fs2 = require("fs-extra"); const os = require("os"); const path = require("path"); const fold = require("travis-fold"); @@ -358,9 +359,9 @@ file(Paths.servicesDefinitionFile, [TaskNames.coreBuild], function() { fs.writeFileSync(Paths.servicesDefinitionFile, servicesContentWithoutConstEnums); // Also build typescript.js, typescript.js.map, and typescript.d.ts - fs.copyFileSync(Paths.servicesFile, Paths.typescriptFile); + jake.cpR(Paths.servicesFile, Paths.typescriptFile); if (fs.existsSync(Paths.servicesFile + ".map")) { - fs.copyFileSync(Paths.servicesFile + ".map", Paths.typescriptFile + ".map"); + jake.cpR(Paths.servicesFile + ".map", Paths.typescriptFile + ".map"); } fs.writeFileSync(Paths.typescriptDefinitionFile, servicesContentWithoutConstEnums + "\r\nexport = ts", { encoding: "utf-8" });