@nebular/theme
Version:
@nebular/theme
22 lines (21 loc) • 1.02 kB
JavaScript
/*
* @license
* Copyright Akveo. All Rights Reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.isImportedInMainModule = isImportedInMainModule;
exports.getAppModulePath = getAppModulePath;
const core_1 = require("@angular-devkit/core");
const schematics_1 = require("@angular/cdk/schematics");
const ng_ast_utils_1 = require("@schematics/angular/utility/ng-ast-utils");
function isImportedInMainModule(tree, project, moduleName) {
const appModulePath = getAppModulePath(tree, (0, schematics_1.getProjectMainFile)(project));
return (0, schematics_1.hasNgModuleImport)(tree, appModulePath, moduleName);
}
function getAppModulePath(host, mainPath) {
const moduleRelativePath = (0, ng_ast_utils_1.findBootstrapModuleCall)(host, mainPath);
const mainDir = (0, core_1.dirname)(mainPath);
return (0, core_1.normalize)(`/${mainDir}/${moduleRelativePath}.ts`);
}
;