fix(cli.ts): multiple files in --inject option to allow injecting multiple .js or .css files

This commit is contained in:
Kittizz
2025-03-05 06:12:18 +07:00
parent 099759d64b
commit 8f24eeffb5

7
bin/cli.ts vendored
View File

@@ -30,7 +30,12 @@ program
.option('--fullscreen', 'Start in full screen', DEFAULT.fullscreen)
.option('--hide-title-bar', 'For Mac, hide title bar', DEFAULT.hideTitleBar)
.option('--multi-arch', 'For Mac, both Intel and M1', DEFAULT.multiArch)
.option('--inject <url...>', 'Injection of .js or .css files', DEFAULT.inject)
.option(
'--inject <./style.css,./script.js,...>',
'Injection of .js or .css files',
(val, previous) => (val ? val.split(',').map(item => item.trim()) : DEFAULT.inject),
DEFAULT.inject,
)
.option('--debug', 'Debug build and more output', DEFAULT.debug)
.addOption(new Option('--proxy-url <url>', 'Proxy URL for all network requests').default(DEFAULT_PAKE_OPTIONS.proxyUrl).hideHelp())
.addOption(new Option('--user-agent <string>', 'Custom user agent').default(DEFAULT.userAgent).hideHelp())