(name: string, val: unknown)
| 40 | function buildArgs(opts: Partial<SiteOptions>): string[] { |
| 41 | const args: string[] = []; |
| 42 | const flag = (name: string, val: unknown) => { |
| 43 | if (val === undefined) return; |
| 44 | if (typeof val === "boolean") args.push(`--${name}`, String(val)); |
| 45 | else if (Array.isArray(val)) args.push(`--${name}`, val.join(",")); |
| 46 | else args.push(`--${name}`, String(val)); |
| 47 | }; |
| 48 | flag("site-name", opts.siteName); |
| 49 | flag("index-file", opts.indexFile); |
| 50 | flag("logo", opts.logo); |