From 5631be8ac1d77aab9a63dd4e5e72f668dddf0de6 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 30 Jan 2023 20:32:23 -0400 Subject: remaining CLI help messages & tweaks --- src/write/build-modes/live-dev-server.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/write/build-modes/live-dev-server.js') diff --git a/src/write/build-modes/live-dev-server.js b/src/write/build-modes/live-dev-server.js index 81ae5b8e..39229a9a 100644 --- a/src/write/build-modes/live-dev-server.js +++ b/src/write/build-modes/live-dev-server.js @@ -25,13 +25,20 @@ import { generateRedirectHTML, } from '../page-template.js'; +const defaultHost = '0.0.0.0'; +const defaultPort = 8002; + +export const description = `Hosts a local HTTP server which generates page content as it is requested, instead of all at once; reacts to changes in data files, so new reloads will be up-to-date with on-disk YAML data (<- not implemented yet, check back soon!)\n\nIntended for local development ONLY; this custom HTTP server is NOT rigorously tested and almost certainly has security flaws`; + export function getCLIOptions() { return { host: { + help: `Hostname to which HTTP server is bound\nDefaults to ${defaultHost}`, type: 'value', }, port: { + help: `Port to which HTTP server is bound\nDefaults to ${defaultPort}`, type: 'value', validate(size) { if (parseInt(size) !== parseFloat(size)) return 'an integer'; @@ -57,8 +64,8 @@ export async function go({ developersComment, getSizeOfAdditionalFile, }) { - const host = cliOptions['host'] ?? '0.0.0.0'; - const port = parseInt(cliOptions['port'] ?? 8002); + const host = cliOptions['host'] ?? defaultHost; + const port = parseInt(cliOptions['port'] ?? defaultPort); let targetSpecPairs = getPageSpecsWithTargets({wikiData}); const pages = progressCallAll(`Computing page data & paths for ${targetSpecPairs.length} targets.`, -- cgit 1.3.0-6-gf8a5