ruins
Version:
> [!IMPORTANT] > This is in beta. Not everything is ironed out and some modules might misbehave
41 lines • 1.05 kB
JavaScript
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