UNPKG

ruins

Version:

> [!IMPORTANT] > This is in beta. Not everything is ironed out and some modules might misbehave

45 lines (42 loc) 1.03 kB
import { loadConfig } from 'c12'; const baseConfig = { /** directory where ruins files are generated */ dir: ".ruins/", eslint: { enabled: true, preferOff: false, filenameOnly: false }, todos: { enabled: true }, gitlog: { enabled: true, months: 3 } }; const staticConfig = { files: { eslintIssues: "eslint-issues.json", eslintIgnores: "eslint-ignores.js", todos: "todos.json", gitlog: "gitlog.json" } }; const getConfig = async () => { const cwdFromNpm = process.cwd().replace(/\/api/, ""); const { config } = await loadConfig({ cwd: cwdFromNpm, configFile: "ruins.config" }); return { ...staticConfig, ...baseConfig, ...config, eslint: { ...baseConfig.eslint, ...config == null ? void 0 : config.eslint }, todos: { ...baseConfig.todos, ...config == null ? void 0 : config.todos }, gitlog: { ...baseConfig.gitlog, ...config == null ? void 0 : config.gitlog } }; }; export { getConfig as g }; //# sourceMappingURL=getConfig.mjs.map