@mh-code/angular-unit-test-runner
Version:
Runs unit test for a specific angular project or for all projects.
25 lines (24 loc) • 924 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadAutRunnerConfig = exports.loadAngularConfig = void 0;
const promises_1 = require("fs/promises");
const loadAngularConfig = async (autRunnerConfig) => {
const pathToAngularJson = autRunnerConfig.angularJson ?? './angular.json';
const defaultReturnValue = { projects: {} };
return loadConfig(pathToAngularJson, defaultReturnValue);
};
exports.loadAngularConfig = loadAngularConfig;
const loadAutRunnerConfig = async () => {
const defaultReturnValue = {};
return loadConfig('./aut-runner.json', defaultReturnValue);
};
exports.loadAutRunnerConfig = loadAutRunnerConfig;
async function loadConfig(path, defaultValue) {
try {
const configJson = await (0, promises_1.readFile)(path, { encoding: 'utf-8' });
return JSON.parse(configJson);
}
catch (error) {
return defaultValue;
}
}
;