From 6fc9a17aad2346177fb3e6e27694a5997e970347 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 24 Jun 2023 11:45:19 -0300 Subject: write: support writeTargetless --- src/write/build-modes/live-dev-server.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 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 8af37d3a..d39b6fdf 100644 --- a/src/write/build-modes/live-dev-server.js +++ b/src/write/build-modes/live-dev-server.js @@ -99,10 +99,14 @@ export async function go({ pageSpec, target, targetless, - }) => () => - targetless - ? [pageSpec.writeTargetless({wikiData})] - : pageSpec.pathsForTarget(target))).flat(); + }) => () => { + if (targetless) { + const result = pageSpec.writeTargetless({wikiData}); + return Array.isArray(result) ? result : [result]; + } else { + return pageSpec.pathsForTarget(target); + } + })).flat(); logInfo`Will be serving a total of ${pages.length} pages.`; @@ -337,7 +341,7 @@ export async function go({ urls, }); - const {name, args} = page.contentFunction; + const {name, args = []} = page.contentFunction; const bound = bindUtilities({ absoluteTo, -- cgit 1.3.0-6-gf8a5