UNPKG

@objectivity/angular-schematic-utils

Version:
24 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addModuleImportToRootModule = void 0; const schematics_1 = require("@angular-devkit/schematics"); const schematics_utilities_1 = require("schematics-utilities"); const cdk_1 = require("schematics-utilities/dist/cdk"); /* https://github.com/nitayneeman/schematics-utilities/issues/23 */ function addModuleImportToRootModule(host, moduleName, src, project) { const modulePath = schematics_utilities_1.getAppModulePath(host, cdk_1.getProjectMainFile(project)); const moduleSource = schematics_utilities_1.getSourceFile(host, modulePath); if (!moduleSource) { throw new schematics_1.SchematicsException(`Module not found: ${modulePath}`); } const changes = schematics_utilities_1.addImportToModule(moduleSource, modulePath, moduleName, src); const recorder = host.beginUpdate(modulePath); changes.forEach(change => { { recorder.insertLeft(change.pos, change.toAdd); } }); host.commitUpdate(recorder); } exports.addModuleImportToRootModule = addModuleImportToRootModule; //# sourceMappingURL=app-module.js.map