UNPKG

kunci

Version:

Tools yang digunakan untuk membuka dan mengunci file-file di foldermu

24 lines (19 loc) 625 B
#!/usr/bin/env node import { decrypt } from "crypto-zen"; import { writeFileSync, readFileSync, existsSync } from "fs"; import { $ } from "zx"; const { parse } = JSON; let kunci = readFileSync("kunci.txt").toString().trim(); let listFile = readFileSync("kunci.json").toString(); listFile = parse(listFile); async function init() { for (let x of listFile) { if (existsSync(`${x}.rahasia`)) { let isinya = readFileSync(`${x}.rahasia`).toString("base64"); isinya = decrypt(isinya, kunci); writeFileSync(x, isinya, "base64"); await $`rm ${x}.rahasia`; } } } init();