Handle multiline ProcessGlobalArgs change. (#742)

Fixes #739.
This commit is contained in:
bruce-one
2020-03-31 04:39:32 +11:00
committed by GitHub
parent c44877d6ad
commit 8f3d29812a
+5 -1
View File
@@ -7,7 +7,11 @@ export default async function disableNodeCli(compiler: NexeCompiler, next: () =>
}
if (semverGt(compiler.target.version, '11.6.0')) {
await compiler.replaceInFileAsync('src/node.cc', /(?<!int )ProcessGlobalArgs\(argv/g, '0;//$&')
await compiler.replaceInFileAsync(
'src/node.cc',
/(?<!int )ProcessGlobalArgs\(argv[^;]*;/gm,
'0;/*$&*/'
)
} else if (semverGt(compiler.target.version, '10.9')) {
await compiler.replaceInFileAsync('src/node.cc', /(?<!void )ProcessArgv\(argv/g, '//$&')
} else if (semverGt(compiler.target.version, '9.999')) {