Files
angular__angular/tools/package-tools/find-build-config.ts
T
2017-06-21 10:13:52 -07:00

23 lines
593 B
TypeScript

import {resolve, dirname, join} from 'path';
import {existsSync} from 'fs';
/** Name of the build config file. */
const BUILD_CONFIG_FILENAME = 'build-config.js';
/** Method that searches for a build config file that will be used for packaging. */
export function findBuildConfig(): string | null {
let currentDir = process.cwd();
while (!existsSync(resolve(currentDir, BUILD_CONFIG_FILENAME))) {
let parentDir = dirname(currentDir);
if (parentDir === currentDir) {
return null;
}
currentDir = parentDir;
}
return join(currentDir, BUILD_CONFIG_FILENAME);
}