18 lines
480 B
TypeScript
18 lines
480 B
TypeScript
import fs from "fs";
|
|
import grabDirNames from "./grab-dir-names";
|
|
import { TCIGlobalConfig } from "@/src/types";
|
|
|
|
export default function grabTurboCiConfig() {
|
|
const { TURBOCI_CONFIG_JSON_FILE } = grabDirNames();
|
|
|
|
if (!fs.existsSync(TURBOCI_CONFIG_JSON_FILE)) {
|
|
throw new Error(`TurboCI config JSON file not found!`);
|
|
}
|
|
|
|
const config = JSON.parse(
|
|
fs.readFileSync(TURBOCI_CONFIG_JSON_FILE, "utf-8"),
|
|
) as TCIGlobalConfig;
|
|
|
|
return config;
|
|
}
|