UNPKG

namastejs

Version:

A spiritual greeting from your JavaScript code. Because every function deserves a 'Namaste 🙏'

27 lines (21 loc) 648 B
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 };