@tsed/barrels
Version:
A simple tool to generate barrels for your TypeScript project
26 lines (19 loc) • 540 B
JavaScript
import {existsSync} from "node:fs";
import {readFile} from "node:fs/promises";
import {join} from "node:path";
function resolveConfig() {
return [join(process.cwd(), ".barrelsby.json"), join(process.cwd(), ".barrels.json")].find((path) => {
return existsSync(path);
});
}
async function readJSON(path) {
const content = await readFile(path, "utf-8");
return JSON.parse(content);
}
export function getConfig() {
const configPath = resolveConfig();
if (!configPath) {
return {};
}
return readJSON(configPath);
}