UNPKG

@sanpjs/core

Version:

@sanpjs/core

29 lines 1.18 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.load = exports.validate = void 0; const path_1 = __importDefault(require("path")); const utils_1 = require("@sanpjs/utils"); const DEFAULT_CONFIG_FILE_NAME = 'sanp.config'; var validate_1 = require("./validate"); Object.defineProperty(exports, "validate", { enumerable: true, get: function () { return __importDefault(validate_1).default; } }); const load = async (configFile, cwd = process.cwd()) => { let filepath = ''; if (!configFile) { try { filepath = require.resolve(path_1.default.resolve(cwd, DEFAULT_CONFIG_FILE_NAME + '.js')); } catch (e) { filepath = require.resolve(path_1.default.resolve(cwd, DEFAULT_CONFIG_FILE_NAME + '.ts')); } } else { filepath = path_1.default.resolve(cwd, configFile); } const configs = await (0, utils_1.tryRequireThenImport)(filepath); return { configs, filepath }; }; exports.load = load; //# sourceMappingURL=index.js.map