Changeset a4fea5e in Klonkt for scripts/instance-env.mjs
- Timestamp:
- 08/07/2026 04:43:07 PM (5 weeks ago)
- Branches:
- main
- Children:
- ed5e7ab
- Parents:
- 6248497
- git-author:
- roboburr <roboburr@…> (08/07/2026 04:43:06 PM)
- git-committer:
- roboburr <roboburr@…> (08/07/2026 04:43:07 PM)
- File:
-
- 1 edited
-
scripts/instance-env.mjs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
scripts/instance-env.mjs
r6248497 ra4fea5e 94 94 process.exit(1); 95 95 } 96 97 /** 98 * Argumenten splitsen in vrije woorden en vlaggen. 99 * 100 * Nodig omdat de naieve versie -- alles wat niet met een streepje begint is 101 * positioneel -- de WAARDE van een vlag als positioneel argument oppikt. Met 102 * `export-archive.mjs liz --data-root /var/lib/klonkt` werd /var/lib/klonkt de 103 * site-slug. Precies zo'n fout die pas opvalt als iemand hem gebruikt. 104 * 105 * @param {string[]} args 106 * @param {string[]} metWaarde vlaggen die een waarde slikken 107 */ 108 export function splitsArgs(args, metWaarde) { 109 const vrij = []; 110 const vlaggen = {}; 111 for (let i = 0; i < args.length; i += 1) { 112 const a = args[i]; 113 if (!a.startsWith('-')) { vrij.push(a); continue; } 114 if (metWaarde.includes(a)) { vlaggen[a] = args[i + 1] ?? null; i += 1; continue; } 115 vlaggen[a] = true; 116 } 117 return { vrij, vlaggen }; 118 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)