exposeTsCompilerOptionsByTsConfig
tsconfig.json
{
"compilerOptions": {
"baseUrl": "./",
"module": "esnext",
"target": "es2015",
"paths": {
"@angular-ru/cdk/*": ["./dist/library/*"]
}
}
}
tsconfig.spec.json
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "commonjs"
}
}
exposeTsCompilerOptionsByTsConfig('./tsconfig.spec.json');
/*
{
compilerOptions: {
baseUrl: './',
module: 'commonjs', // from current
target: 'es2015',
paths: {
// extended from parent
'@angular-ru/cdk/*': ['./dist/library/*']
}
}
}
*/
- resolveTsConfigPath
when our dir /home/user/app/name
resolveTsConfigPath('../tsconfig.lib.json'); // /home/user/app/tsconfig.lib.json
- checkIsNodeEnvironment
checkIsNodeEnvironment(); // true or throw error