ndc-suez
Version:
Generate standard ndc UI
23 lines • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ndcMultiPages = void 0;
const schematics_1 = require("@angular-devkit/schematics");
function ndcMultiPages(_options) {
const pages = _options.pages.map((page) => ({
name: page.trim().toLowerCase(),
page: page.trim(),
}));
return (_tree, context) => {
if (!pages.length) {
throw new Error('No pages provided. Use --pages lb1 lb2 lb3...');
}
context.logger.info(`Processing pages: ${pages.map((p) => p.name).join(', ')}`);
return (0, schematics_1.chain)(pages.map((pageConfig) => (0, schematics_1.externalSchematic)('ndc-suez', 'n', {
..._options,
name: pageConfig.name,
page: pageConfig.page,
})));
};
}
exports.ndcMultiPages = ndcMultiPages;
//# sourceMappingURL=index.js.map