From 243b5bbca378c579cb2a774f4aa8b8d59e3b6800 Mon Sep 17 00:00:00 2001 From: szdytom Date: Wed, 26 Oct 2022 21:17:23 +0800 Subject: [PATCH] add script add-lexici --- scripts/add-lexici.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 scripts/add-lexici.js diff --git a/scripts/add-lexici.js b/scripts/add-lexici.js new file mode 100644 index 0000000..7917cd4 --- /dev/null +++ b/scripts/add-lexici.js @@ -0,0 +1,26 @@ +const rl = require("readline").createInterface({ + input: process.stdin, + output: process.stdout, +}); + +const { writeFile } = require('fs/promises'); + +const question = (query) => + new Promise((resolve) => rl.question(query, (answer) => resolve(answer))); + +async function main() { + while (true) { + let input = await question('>'); + if (input == null || input == '.quit') { + console.log('end'); + return; + } + let name = input.match(/^([^\:]+):/)[1]; + if (!input.endsWith('\n')) { + input += '\n'; + } + await writeFile(name, input); + } +} + +main();