UNPKG

@rxap/schematics-ts-morph

Version:

This package provides utilities for manipulating TypeScript code using ts-morph, particularly for Angular and NestJS projects. It offers functions to add, coerce, and modify code elements like classes, methods, decorators, and imports. The package also in

22 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CoerceAccordionComponent = CoerceAccordionComponent; const schematics_1 = require("@angular-devkit/schematics"); const has_accordion_component_1 = require("./has-accordion-component"); const schematics_utilities_1 = require("@rxap/schematics-utilities"); function CoerceAccordionComponent(options) { const { accordionName, project, feature, } = options; return tree => { if (!(0, has_accordion_component_1.HasAccordionComponent)(tree, options)) { console.log(`The accordion component '${accordionName}' does not exists in the feature '${feature}' of the project '${project}'. Accordion component will now be created ...`); return (0, schematics_utilities_1.ExecuteSchematic)('accordion-component', { accordionName, project, feature, itemList: [], }); } return (0, schematics_1.noop)(); }; } //# sourceMappingURL=coerce-accordion-component.js.map