Normalize host when parsing CLI
This commit is contained in:
@@ -80,9 +80,11 @@ function parseCliOptions(argv: string[]): CliOptions {
|
|||||||
|
|
||||||
const resolvedRoot = parsed.workspaceRoot ?? parsed.root ?? process.cwd()
|
const resolvedRoot = parsed.workspaceRoot ?? parsed.root ?? process.cwd()
|
||||||
|
|
||||||
|
const normalizedHost = resolveHost(parsed.host)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
port: parsed.port,
|
port: parsed.port,
|
||||||
host: parsed.host,
|
host: normalizedHost,
|
||||||
rootDir: resolvedRoot,
|
rootDir: resolvedRoot,
|
||||||
configPath: parsed.config,
|
configPath: parsed.config,
|
||||||
unrestrictedRoot: Boolean(parsed.unrestrictedRoot),
|
unrestrictedRoot: Boolean(parsed.unrestrictedRoot),
|
||||||
@@ -102,6 +104,13 @@ function parsePort(input: string): number {
|
|||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function resolveHost(input: string | undefined): string {
|
||||||
|
if (input && input.trim() === "0.0.0.0") {
|
||||||
|
return "0.0.0.0"
|
||||||
|
}
|
||||||
|
return DEFAULT_HOST
|
||||||
|
}
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
const options = parseCliOptions(process.argv.slice(2))
|
const options = parseCliOptions(process.argv.slice(2))
|
||||||
const logger = createLogger({ level: options.logLevel, destination: options.logDestination, component: "app" })
|
const logger = createLogger({ level: options.logLevel, destination: options.logDestination, component: "app" })
|
||||||
|
|||||||
Reference in New Issue
Block a user