UNPKG

@odata2ts/odata2ts

Version:

Flexible generator to produce various TypeScript artefacts (from simple model interfaces to complete odata clients) from OData metadata files

24 lines 1.1 kB
import { __awaiter } from "tslib"; import { cosmiconfig } from "cosmiconfig"; import { TypeScriptLoader } from "cosmiconfig-typescript-loader"; import { logFilePath } from "../project/logger/logFilePath.js"; export function processConfigFile() { return __awaiter(this, void 0, void 0, function* () { const moduleName = "odata2ts"; const explorer = cosmiconfig(moduleName, { searchPlaces: [`${moduleName}.config.js`, `${moduleName}.config.ts`, `${moduleName}.config.cjs`], loaders: { ".ts": TypeScriptLoader(), }, }); const discoveredConfig = yield explorer.search(); if (discoveredConfig === null || discoveredConfig === void 0 ? void 0 : discoveredConfig.config) { console.log("Loaded config file: ", logFilePath(discoveredConfig.filepath)); } else { console.log("No config file found."); } return discoveredConfig === null || discoveredConfig === void 0 ? void 0 : discoveredConfig.config; }); } //# sourceMappingURL=processConfigFile.js.map