diff --git a/scripts/build.js b/scripts/build.js index eecd192..61728e4 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -1,6 +1,7 @@ const { execSync } = require('child_process') const path = require('path') const fs = require('fs') +const process = require('process') const buildDir = path.join(process.cwd(), 'build') const distDir = path.join(process.cwd(), 'dist') @@ -9,13 +10,18 @@ const buildIndexJs = path.join(buildDir, 'index.js') const distIndexJs = path.join(distDir, 'index.js') const distCleanupJs = path.join(distDir, 'cleanup.js') +var ncc = `./node_modules/.bin/ncc`; +if (process.platform === "win32") { + ncc = `.\\node_modules\\.bin\\ncc.cmd`; +} + if (!fs.existsSync(buildDir)) { fs.mkdirSync(buildDir) } // Build the main index.js file console.log('Building index.js...') -execSync(`./node_modules/.bin/ncc build index.js -q -o ${buildDir}`) +execSync(`${ncc} build index.js -q -o ${buildDir}`) if (fs.existsSync(distIndexJs)) { fs.unlinkSync(distIndexJs) } @@ -23,7 +29,7 @@ fs.renameSync(buildIndexJs, distIndexJs) // Build the cleanup.js file console.log('Building cleanup.js...') -execSync(`./node_modules/.bin/ncc build cleanup.js -q -o ${buildDir}`) +execSync(`${ncc} build cleanup.js -q -o ${buildDir}`) if (fs.existsSync(distCleanupJs)) { fs.unlinkSync(distCleanupJs) }