UNPKG

ruins

Version:

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

41 lines 1.05 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", }, }; export 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?.eslint }, todos: { ...baseConfig.todos, ...config?.todos }, gitlog: { ...baseConfig.gitlog, ...config?.gitlog }, }; }; //# sourceMappingURL=getConfig.js.map