add script add-lexici
This commit is contained in:
parent
60711f4944
commit
243b5bbca3
26
scripts/add-lexici.js
Normal file
26
scripts/add-lexici.js
Normal file
@ -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();
|
Loading…
x
Reference in New Issue
Block a user