UNPKG

@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
"use strict"; 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; } }