@boykaframework/boyka-cli
Version:
🧑🏻💻 Command line assistant for Boyka Framework
24 lines (23 loc) • 749 B
JavaScript
import fs from 'fs';
import path from 'path';
import { configFileName, configFileNotExists } from './constants.js';
import { BoykaError } from './boyka-error.js';
export const createConfigFile = (filePath, setting) => {
const content = JSON.stringify(setting, null, 2);
try {
fs.writeFileSync(path.join(filePath, configFileName), content);
return true;
}
catch {
return false;
}
};
export const loadJSON = (filePath) => {
const configPath = path.join(filePath, configFileName);
if (!fs.existsSync(configPath)) {
throw new BoykaError(configFileNotExists(configPath));
}
return JSON.parse(fs.readFileSync(path.join(filePath, configFileName), {
encoding: 'utf-8',
}));
};