UNPKG

@boykaframework/boyka-cli

Version:

🧑🏻‍💻 Command line assistant for Boyka Framework

24 lines (23 loc) 749 B
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', })); };