Compare commits
2 Commits
be02d685e5
...
6a2a1a7366
Author | SHA1 | Date |
---|---|---|
Bauke | 6a2a1a7366 | |
Bauke | efae71195d |
|
@ -52,6 +52,7 @@
|
|||
vscodium.fhs
|
||||
xarchiver
|
||||
xclip
|
||||
xdotool
|
||||
xfce.xfce4-pulseaudio-plugin
|
||||
xfce.xfce4-timer-plugin
|
||||
xfce.xfce4-whiskermenu-plugin
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
import { Command } from "https://deno.land/x/cliffy@v0.25.5/command/mod.ts";
|
||||
import * as prompt from "https://deno.land/x/cliffy@v0.25.5/prompt/mod.ts";
|
||||
|
||||
import { stringifyJsonPretty } from "./utilities.ts";
|
||||
|
||||
const CaveComplexity = [1, 2, 3] as const;
|
||||
const CaveLength = [1, 2, 3] as const;
|
||||
const HazardLevel = [1, 2, 3, 4, 5] as const;
|
||||
|
@ -506,14 +508,14 @@ async function main(): Promise<void> {
|
|||
};
|
||||
|
||||
if (options.testing) {
|
||||
console.log(newMission);
|
||||
console.log(stringifyJsonPretty(newMission));
|
||||
return;
|
||||
}
|
||||
|
||||
dataMissions.push(newMission);
|
||||
await Deno.writeTextFile(
|
||||
options.dataFile,
|
||||
JSON.stringify(dataMissions, null, 2) + "\n",
|
||||
stringifyJsonPretty(dataMissions) + "\n",
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
import { parse } from "https://deno.land/std@0.167.0/encoding/toml.ts";
|
||||
import { TextDecoder } from "https://deno.land/std@0.167.0/node/util.ts";
|
||||
|
||||
export function stringifyJsonPretty(input: unknown): string {
|
||||
return JSON.stringify(input, null, 2);
|
||||
}
|
||||
|
||||
export async function runAndReturnStdout(
|
||||
options: Deno.RunOptions,
|
||||
): Promise<string> {
|
||||
|
|
Loading…
Reference in New Issue