From a3f72a8c2c1600bd9de970185c911fdc790bf766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=AF=E8=BE=BE=E9=B8=AD?= Date: Thu, 17 Jul 2025 14:00:24 +0800 Subject: [PATCH] Create create.js --- create.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 create.js diff --git a/create.js b/create.js new file mode 100644 index 0000000..c840edc --- /dev/null +++ b/create.js @@ -0,0 +1,26 @@ +import {decryptFile} from "./fileCrypto.js"; +import fs from 'fs' +import path from 'path'; +import { + fileURLToPath +} from 'url'; + +!(async () => { + let dirpath = fileURLToPath( + import.meta.url); + let abspath = path.dirname(dirpath) + let dir = fs.readdirSync(`${abspath}/parse`); + dir.forEach(async function(item, index) { + let stat = fs.lstatSync(`${abspath}/parse/` + item) + if (stat.isDirectory() === true) { + for (let script of fs.readdirSync(`${abspath}/parse/${item}`)) { + if (script.match(/\w+\_\w+\_\w/)) { + await decryptFile(`${abspath}/parse/${item}/${script}`, `${abspath}/parse/${item}/${script}`) + } + } + } + }) +})().catch((e) => { + console.log(e) +}).finally(() => { +});