diff options
| author | Jieiku | 2024-06-27 09:00:44 -0700 |
|---|---|---|
| committer | Jieiku | 2024-06-27 09:00:44 -0700 |
| commit | d7a834c523e517b1f11c432ccbc9f46e96bdc1c0 (patch) | |
| tree | 12f1ba49737e7ed6ea29eae454ba159530b25b6d /package_abridge.js | |
| parent | ce2044a3bb12311ad90386c0c3875fa7fa098ffa (diff) | |
| download | abridge-d7a834c523e517b1f11c432ccbc9f46e96bdc1c0.tar.gz abridge-d7a834c523e517b1f11c432ccbc9f46e96bdc1c0.tar.bz2 abridge-d7a834c523e517b1f11c432ccbc9f46e96bdc1c0.zip | |
allow passing arguments to zola via npm node script
Diffstat (limited to 'package_abridge.js')
| -rw-r--r-- | package_abridge.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/package_abridge.js b/package_abridge.js index 20866dc..ec1a761 100644 --- a/package_abridge.js +++ b/package_abridge.js @@ -34,6 +34,10 @@ const pwa_TTL_EXEMPT = data.extra.pwa_TTL_EXEMPT; const pwa_cache_all = data.extra.pwa_cache_all; const pwa_BASE_CACHE_FILES = data.extra.pwa_BASE_CACHE_FILES; +// This is used to pass arguments to zola via npm, for example: +// npm run abridge -- "--base-url https://abridge.pages.dev" +const args = (' '+process.argv[2] || ''); + async function execWrapper(cmd) { const { stdout, stderr } = await execPromise(cmd); if (stdout) { @@ -60,7 +64,7 @@ async function abridge() { } console.log('Zola Build to generate files for minification:'); - await execWrapper('zola build'); + await execWrapper('zola build'+args); //check that static/js exists, do this after zola build, it will handle creating static if missing. var jsdir = 'static/js'; @@ -215,7 +219,7 @@ async function abridge() { minify(abridge_bundle,'static/js/abridge.min.js'); console.log('Zola Build to generate new integrity hashes for the previously minified files:'); - await execWrapper('zola build'); + await execWrapper('zola build'+args); } function bundle(bpath,js_prestyle,js_switcher,js_email_encode,js_copycode,search_library,index_format,uglyurls,pwa) { |
