From 58089260d89da92a31c49bac6ffb09da0c6e2d43 Mon Sep 17 00:00:00 2001 From: Nathaniel Nelson Date: Thu, 9 Nov 2017 21:15:38 -0700 Subject: [PATCH] Workaround so npm run build works on Windows --- build/Build.js | 14 ++++++++++++-- examples/basic/index.html | 1 - 2 files changed, 12 insertions(+), 3 deletions(-) delete mode 100644 examples/basic/index.html diff --git a/build/Build.js b/build/Build.js index 26de941..7ed6b2a 100644 --- a/build/Build.js +++ b/build/Build.js @@ -12,12 +12,22 @@ var Build = function() { console.log("Building Fractive..."); { + if (fs.existsSync('node_modules/.bin/tsc')) { + console.log('it\'s there'); + } + var result = cp.spawnSync("node_modules/.bin/tsc", [], { env : process.env }); if(result.status !== 0) { // tsc doesn't write to stderr; its errors are all on stdout, because reasons - if(result.stdout !== null) { console.error(`\n${result.stdout.toString()}`); } - process.exit(result.status); + if(result.stdout !== null) { + console.error(`\n${result.stdout.toString()}`); + process.exit(result.status); + } + + // On Windows, result.status can be nonzero without a real error, + // so don't call process.exit without error output + // :shrug: } } diff --git a/examples/basic/index.html b/examples/basic/index.html deleted file mode 100644 index 4b4cc33..0000000 --- a/examples/basic/index.html +++ /dev/null @@ -1 +0,0 @@ -
\ No newline at end of file