oral-ts
Version:
a testing framework for typescript
33 lines • 1.08 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.finalConfig = void 0;
var path_1 = __importDefault(require("path"));
require("ts-node/register");
var finalConfig = function (args, Config) {
var configFile;
if (args._.length !== 0) {
configFile = require(path_1.default.join(process.cwd(), args._[0]));
}
else {
configFile = require(path_1.default.join(process.cwd(), "/oral.config.ts"));
}
for (var key in configFile) {
if (Config[key] !== undefined)
Config[key] = configFile[key];
else {
console.log(key + " is not a valid configuration");
process.exit();
}
}
for (var key in args) {
if (Config[key.slice(2)] !== undefined) {
Config[key.slice(2)] = args[key];
}
}
return Config;
};
exports.finalConfig = finalConfig;
//# sourceMappingURL=finalConfig.js.map