fixsense-cli
Version:
A powerful CLI assistant to record, save, and reuse command-line fixes and code snippets.
22 lines (18 loc) • 538 B
JavaScript
const fs = require('fs');
const { FIXSENSE_DIR, DB_PATH } = require('../config/config');
const ensureDb = () => {
if (!fs.existsSync(FIXSENSE_DIR)) {
fs.mkdirSync(FIXSENSE_DIR);
}
if (!fs.existsSync(DB_PATH)) {
fs.writeFileSync(DB_PATH, JSON.stringify({}));
}
};
const readDb = () => {
ensureDb();
return JSON.parse(fs.readFileSync(DB_PATH, 'utf-8'));
};
const writeDb = (data) => {
fs.writeFileSync(DB_PATH, JSON.stringify(data, null, 2));
};
module.exports = { readDb, writeDb, ensureDb };