123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 'use strict';
- /**
- * @license Angular v19.2.13
- * (c) 2010-2025 Google LLC. https://angular.io/
- * License: MIT
- */
- 'use strict';
- var schematics = require('@angular-devkit/schematics');
- var signalQueriesMigration = require('./signal-queries-migration.cjs');
- var signalInputMigration = require('./signal-input-migration.cjs');
- var outputMigration = require('./output-migration.cjs');
- require('./checker-5pyJrZ9G.cjs');
- require('typescript');
- require('os');
- require('fs');
- require('module');
- require('path');
- require('url');
- require('./index-BIvVb6in.cjs');
- require('./project_paths-CyWVEsbT.cjs');
- require('@angular-devkit/core');
- require('node:path/posix');
- require('./project_tsconfig_paths-CDVxT6Ov.cjs');
- require('./apply_import_manager-QQDfWa1Z.cjs');
- require('./migrate_ts_type_references-Czrg1gcB.cjs');
- require('assert');
- require('./index-BPhQoCcF.cjs');
- require('./leading_space-D9nQ8UQC.cjs');
- function migrate(options) {
- // The migrations are independent so we can run them in any order, but we sort them here
- // alphabetically so we get a consistent execution order in case of issue reports.
- const migrations = options.migrations.slice().sort();
- const rules = [];
- for (const migration of migrations) {
- switch (migration) {
- case "inputs" /* SupportedMigrations.inputs */:
- rules.push(signalInputMigration.migrate(options));
- break;
- case "outputs" /* SupportedMigrations.outputs */:
- rules.push(outputMigration.migrate(options));
- break;
- case "queries" /* SupportedMigrations.queries */:
- rules.push(signalQueriesMigration.migrate(options));
- break;
- default:
- throw new schematics.SchematicsException(`Unsupported migration "${migration}"`);
- }
- }
- return schematics.chain(rules);
- }
- exports.migrate = migrate;
|