namastejs
Version:
A spiritual greeting from your JavaScript code. Because every function deserves a 'Namaste 🙏'
27 lines (21 loc) • 649 B
JavaScript
const fs = require("fs");
const path = require("path");
const os = require("os");
const VAULT_DIR = path.join(os.homedir(), ".namastejs");
const VAULT_FILE = path.join(VAULT_DIR, "vault.json");
function ensureVaultExists() {
if (!fs.existsSync(VAULT_DIR)) fs.mkdirSync(VAULT_DIR);
if (!fs.existsSync(VAULT_FILE)) fs.writeFileSync(VAULT_FILE, "{}");
}
function readVault() {
ensureVaultExists();
return JSON.parse(fs.readFileSync(VAULT_FILE, "utf-8"));
}
function writeVault(data) {
fs.writeFileSync(VAULT_FILE, JSON.stringify(data, null, 2));
}
module.exports = {
readVault,
writeVault,
VAULT_FILE,
};