@farris/build-angular
Version:
Angular Webpack Build Facade
12 lines • 2.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const path = require("path");
const require_project_module_1 = require("../utilities/require-project-module");
function readTsconfig(tsconfigPath) {
const projectTs = require_project_module_1.requireProjectModule(path.dirname(tsconfigPath), 'typescript');
const configResult = projectTs.readConfigFile(tsconfigPath, projectTs.sys.readFile);
const tsConfig = projectTs.parseJsonConfigFileContent(configResult.config, projectTs.sys, path.dirname(tsconfigPath), undefined, tsconfigPath);
return tsConfig;
}
exports.readTsconfig = readTsconfig;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZC10c2NvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIuLyIsInNvdXJjZXMiOlsicGFja2FnZXMvZmFycmlzX2RldmtpdC9idWlsZF9hbmd1bGFyL3NyYy9hbmd1bGFyLWNsaS1maWxlcy91dGlsaXRpZXMvcmVhZC10c2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQVVBLDZCQUE2QjtBQUM3QixnRkFBMkU7QUFFM0Usc0JBQTZCLFlBQW9CO0lBQy9DLE1BQU0sU0FBUyxHQUFHLDZDQUFvQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLEVBQUUsWUFBWSxDQUFjLENBQUM7SUFDOUYsTUFBTSxZQUFZLEdBQUcsU0FBUyxDQUFDLGNBQWMsQ0FBQyxZQUFZLEVBQUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNwRixNQUFNLFFBQVEsR0FBRyxTQUFTLENBQUMsMEJBQTBCLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsR0FBRyxFQUN0RixJQUFJLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxFQUFFLFNBQVMsRUFBRSxZQUFZLENBQUMsQ0FBQztJQUN2RCxNQUFNLENBQUMsUUFBUSxDQUFDO0FBQ2xCLENBQUM7QUFORCxvQ0FNQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cbi8vIHRzbGludDpkaXNhYmxlXG4vLyBUT0RPOiBjbGVhbnVwIHRoaXMgZmlsZSwgaXQncyBjb3BpZWQgYXMgaXMgZnJvbSBBbmd1bGFyIENMSS5cbmltcG9ydCAqIGFzIHRzIGZyb20gJ3R5cGVzY3JpcHQnO1xuaW1wb3J0ICogYXMgcGF0aCBmcm9tICdwYXRoJztcbmltcG9ydCB7IHJlcXVpcmVQcm9qZWN0TW9kdWxlIH0gZnJvbSAnLi4vdXRpbGl0aWVzL3JlcXVpcmUtcHJvamVjdC1tb2R1bGUnO1xuXG5leHBvcnQgZnVuY3Rpb24gcmVhZFRzY29uZmlnKHRzY29uZmlnUGF0aDogc3RyaW5nKSB7XG4gIGNvbnN0IHByb2plY3RUcyA9IHJlcXVpcmVQcm9qZWN0TW9kdWxlKHBhdGguZGlybmFtZSh0c2NvbmZpZ1BhdGgpLCAndHlwZXNjcmlwdCcpIGFzIHR5cGVvZiB0cztcbiAgY29uc3QgY29uZmlnUmVzdWx0ID0gcHJvamVjdFRzLnJlYWRDb25maWdGaWxlKHRzY29uZmlnUGF0aCwgcHJvamVjdFRzLnN5cy5yZWFkRmlsZSk7XG4gIGNvbnN0IHRzQ29uZmlnID0gcHJvamVjdFRzLnBhcnNlSnNvbkNvbmZpZ0ZpbGVDb250ZW50KGNvbmZpZ1Jlc3VsdC5jb25maWcsIHByb2plY3RUcy5zeXMsXG4gICAgcGF0aC5kaXJuYW1lKHRzY29uZmlnUGF0aCksIHVuZGVmaW5lZCwgdHNjb25maWdQYXRoKTtcbiAgcmV0dXJuIHRzQ29uZmlnO1xufVxuIl19