UNPKG

@tsed/barrels

Version:

A simple tool to generate barrels for your TypeScript project

26 lines (19 loc) 540 B
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); }