loadConfig.js 477 B

123456789101112131415161718
  1. const { readFile } = require('fs/promises');
  2. const checkFileExists = require('../utils/checkFileExists');
  3. const initConfig = require('../utils/init/initConfig');
  4. const loadConfig = async () => {
  5. const configExists = await checkFileExists('data/config.json');
  6. if (!configExists) {
  7. await initConfig();
  8. }
  9. const config = await readFile('data/config.json', 'utf-8');
  10. const parsedConfig = JSON.parse(config);
  11. return parsedConfig;
  12. };
  13. module.exports = loadConfig;