|
1 | | -import chalk from 'chalk'; |
2 | | -import { spawnSync } from 'child_process'; |
3 | | -import { Command } from 'commander/esm.mjs'; |
4 | | -import envinfo from 'envinfo'; |
5 | | -import fs from 'fs-extra'; |
6 | | -import inquirer from 'inquirer'; |
7 | | -import os from 'os'; |
8 | | -import path from 'path'; |
9 | | - |
10 | | -const __dirname = path.resolve(), |
11 | | - cwd = process.cwd(), |
12 | | - requireJson = path => JSON.parse(fs.readFileSync((path))), |
13 | | - packageJson = requireJson(path.join(__dirname, 'package.json')), |
14 | | - insideNeo = packageJson.name.includes('neo.mjs'), |
| 1 | +import chalk from 'chalk'; |
| 2 | +import {spawnSync} from 'child_process'; |
| 3 | +import {Command} from 'commander/esm.mjs'; |
| 4 | +import envinfo from 'envinfo'; |
| 5 | +import fs from 'fs-extra'; |
| 6 | +import inquirer from 'inquirer'; |
| 7 | +import os from 'os'; |
| 8 | +import path from 'path'; |
| 9 | + |
| 10 | +const |
| 11 | + __dirname = path.resolve(), |
| 12 | + cwd = process.cwd(), |
| 13 | + nodeCmd = os.platform().startsWith('win') ? 'node.exe' : 'node', // node binary based on OS |
| 14 | + requireJson = path => JSON.parse(fs.readFileSync((path))), |
| 15 | + packageJson = requireJson(path.join(__dirname, 'package.json')), |
| 16 | + insideNeo = packageJson.name.includes('neo.mjs'), |
15 | 17 | neoPath = insideNeo ? './' : './node_modules/neo.mjs/', |
16 | 18 | addonChoices = fs.readdirSync(path.join(neoPath, '/src/main/addon')).map(item => item.slice(0, -4)), |
17 | 19 | program = new Command(), |
@@ -319,7 +321,7 @@ export default Neo.setupClass(${className}); |
319 | 321 | fs.writeFileSync(appJsonPath, JSON.stringify(appJson, null, 4)); |
320 | 322 |
|
321 | 323 | if (mainThreadAddons.includes('HighlightJS')) { |
322 | | - spawnSync('node', [ |
| 324 | + spawnSync(nodeCmd, [ |
323 | 325 | './buildScripts/copyFolder.mjs', |
324 | 326 | '-s', |
325 | 327 | path.resolve(neoPath, 'docs/resources'), |
|
0 commit comments