ituoke/runtime/mobile/server.cjs

15 lines
601 B
JavaScript

// Keep upstream sources intact; suppress child tool console windows on Windows.
if (process.platform === 'win32') {
const childProcess = require('node:child_process')
for (const name of ['execFileSync', 'spawnSync', 'spawn']) {
const original = childProcess[name]
childProcess[name] = function(command, args, options) {
if (!Array.isArray(args)) { options = args; args = [] }
return original.call(this, command, args, { ...options, windowsHide: true })
}
}
}
const entry = process.argv[2]
process.argv = [process.argv[0], entry, ...process.argv.slice(3)]
require(entry)