Estoy tratando de cargar una configuración dentro de un módulo de nodo, pero no estoy seguro de cuál es una buena práctica para hacerlo, tengo este escenario:
Una configuración my.config.js :
module.exports = { content: [ './src/**/*.{tsx,ts}', ], } Luego tengo un módulo cli.mjs que se supone que debe cargarlo:
import arg from 'arg' import { readFile } from 'fs/promises' import path from 'path' let configPath = './my.config.js' const args = arg({ '--config': String, '-c': '--config', }) if (args['--config']) { configPath = args['--config'] } console.log(readFile(path.resolve(configPath), { encoding: 'utf8' }))Esto solo devolverá una cadena simple con mi configuración dentro, no un objeto javascript:
` module.exports = { content: [ './src/**/*.{tsx,ts}', ], } `¿Cómo debo cargar mi configuración de la manera correcta?
Básicamente, he visto que todos usan configuraciones como esa en proyectos TypeScript o CJS , pero es difícil para mí ver cómo y dónde analizan estas configuraciones, ¿probablemente me falta información básica sobre esto?