diff --git a/package.json b/package.json index b2782fe03..a6a8eb235 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "source-map-support": "^0.5.21", "ts-node": "^10.9.2", "tslint": "^5.11.0", - "typescript": "~5.5.4", + "typescript": "~5.6.2", "typescript-json-schema": "^0.65.1", "parse-url": "^8.1.0", "braces": "^3.0.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index ea7e80f75..0ad8b9ad1 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -91,9 +91,9 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@angular-devkit/core": "^18.2.4", - "@angular-devkit/schematics": "^18.2.4", - "@schematics/angular": "~14.0.0", + "@angular-devkit/core": "^19.0.0", + "@angular-devkit/schematics": "^19.0.0", + "@schematics/angular": "~19.0.0", "@types/jasmine": "^5.1.4", "@types/node": "^22.5.5", "browser-sync": "^3.0.3", diff --git a/packages/cli/templates/angular/ig-ts/projects/empty/files/angular.json b/packages/cli/templates/angular/ig-ts/projects/empty/files/angular.json index 3dca5e026..3fcce55cd 100644 --- a/packages/cli/templates/angular/ig-ts/projects/empty/files/angular.json +++ b/packages/cli/templates/angular/ig-ts/projects/empty/files/angular.json @@ -15,7 +15,7 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:browser", + "builder": "@angular-devkit/build-angular:application", "options": { "outputPath": "dist/$(dash-name)", "index": "src/index.html", diff --git a/packages/cli/templates/angular/ig-ts/projects/empty/files/package.json b/packages/cli/templates/angular/ig-ts/projects/empty/files/package.json index 858df2cd1..1f62ab4f2 100644 --- a/packages/cli/templates/angular/ig-ts/projects/empty/files/package.json +++ b/packages/cli/templates/angular/ig-ts/projects/empty/files/package.json @@ -10,26 +10,26 @@ }, "private": true, "dependencies": { - "@angular/animations": "~17.2.0", - "@angular/common": "~17.2.0", - "@angular/compiler": "~17.2.0", - "@angular/core": "~17.2.0", - "@angular/forms": "~17.2.0", - "@angular/platform-browser": "~17.2.0", - "@angular/platform-browser-dynamic": "~17.2.0", - "@angular/router": "~17.2.0", + "@angular/animations": "~19.0.0", + "@angular/common": "~19.0.0", + "@angular/compiler": "~19.0.0", + "@angular/core": "~19.0.0", + "@angular/forms": "~19.0.0", + "@angular/platform-browser": "~19.0.0", + "@angular/platform-browser-dynamic": "~19.0.0", + "@angular/router": "~19.0.0", "jquery": ">=1.9.1", "jquery-ui": ">=1.10.5", "igniteui-angular-wrappers": "~17.0.0", "ignite-ui": "~22.2", "rxjs": "~7.8.0", "tslib": "^2.3.0", - "zone.js": "~0.14.0" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "~17.2.0", - "@angular/cli": "~17.2.0", - "@angular/compiler-cli": "~17.2.0", + "@angular-devkit/build-angular": "~19.0.0", + "@angular/cli": "~19.0.0", + "@angular/compiler-cli": "~19.0.0", "@types/jasmine": "~5.1.0", "@types/node": "^18.16.0", "igniteui-cli": "^$(cliVersion)", @@ -39,6 +39,6 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", - "typescript": "~5.5.4" + "typescript": "~5.6.2" } } diff --git a/packages/core/package.json b/packages/core/package.json index 05a1549fd..ad436514e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -19,7 +19,7 @@ "typescript": "~5.5.4" }, "devDependencies": { - "@angular-devkit/schematics": "^18.2.4", + "@angular-devkit/schematics": "^19.0.0", "@inquirer/type": "^1.5.3" } } diff --git a/packages/core/packages/PackageManager.ts b/packages/core/packages/PackageManager.ts index 955d555d7..22329cc8e 100644 --- a/packages/core/packages/PackageManager.ts +++ b/packages/core/packages/PackageManager.ts @@ -95,7 +95,8 @@ export class PackageManager { case "npm": /* passes through */ default: - command = `${managerCommand} install --quiet`; + // TODO: remove --legacy-peer-deps flag igniteui-cli#1338 once new DV package is available + command = `${managerCommand} install --quiet --legacy-peer-deps`; break; } await this.flushQueue(false); @@ -165,7 +166,8 @@ export class PackageManager { } public static async queuePackage(packageName: string, verbose = false) { - const command = this.getInstallCommand(this.getManager(), packageName).replace("--save", "--no-save"); + // TODO: remove --legacy-peer-deps flag igniteui-cli#1338 once new DV package is available + const command = this.getInstallCommand(this.getManager(), packageName).replace("--save", "--no-save").concat(" --legacy-peer-deps"); const [packName, version] = packageName.split(/@(?=[^\/]+$)/); const packageJSON = this.getPackageJSON(); if (!packageJSON.dependencies) { diff --git a/packages/igx-templates/constants.ts b/packages/igx-templates/constants.ts index 2799a15a8..a39421a8c 100644 --- a/packages/igx-templates/constants.ts +++ b/packages/igx-templates/constants.ts @@ -1 +1 @@ -export const IGNITEUI_ANGULAR_PACKAGE = "igniteui-angular@~17.1.0-beta.0"; +export const IGNITEUI_ANGULAR_PACKAGE = "igniteui-angular@~19.0.0-beta.0"; diff --git a/packages/igx-templates/igx-ts-legacy/projects/_base/files/angular.json b/packages/igx-templates/igx-ts-legacy/projects/_base/files/angular.json index d5b805f61..ac1ed7e40 100644 --- a/packages/igx-templates/igx-ts-legacy/projects/_base/files/angular.json +++ b/packages/igx-templates/igx-ts-legacy/projects/_base/files/angular.json @@ -20,7 +20,7 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:browser", + "builder": "@angular-devkit/build-angular:application", "options": { "outputPath": "dist/<%=dashName%>", "index": "src/index.html", diff --git a/packages/igx-templates/igx-ts-legacy/projects/_base/files/package.json b/packages/igx-templates/igx-ts-legacy/projects/_base/files/package.json index fa4cf1ff6..ee1fa5341 100644 --- a/packages/igx-templates/igx-ts-legacy/projects/_base/files/package.json +++ b/packages/igx-templates/igx-ts-legacy/projects/_base/files/package.json @@ -11,30 +11,30 @@ }, "private": true, "dependencies": { - "@angular/animations": "~18.2.0", - "@angular/common": "~18.2.0", - "@angular/compiler": "~18.2.0", - "@angular/core": "~18.2.0", - "@angular/forms": "~18.2.0", - "@angular/platform-browser": "~18.2.0", - "@angular/platform-browser-dynamic": "~18.2.0", - "@angular/router": "~18.2.0", + "@angular/animations": "~19.0.0", + "@angular/common": "~19.0.0", + "@angular/compiler": "~19.0.0", + "@angular/core": "~19.0.0", + "@angular/forms": "~19.0.0", + "@angular/platform-browser": "~19.0.0", + "@angular/platform-browser-dynamic": "~19.0.0", + "@angular/router": "~19.0.0", "hammerjs": "^2.0.8", - "igniteui-angular": "~18.2.0", + "igniteui-angular": "~19.0.0-rc.0", "minireset.css": "~0.0.7", "rxjs": "~7.8.0", "tslib": "~2.3.0", "zone.js": "~0.14.3" }, "devDependencies": { - "@angular-devkit/build-angular": "~18.2.0", - "@angular-eslint/builder": "~18.2.0", - "@angular-eslint/eslint-plugin": "~18.2.0", - "@angular-eslint/eslint-plugin-template": "~18.2.0", - "@angular-eslint/schematics": "~18.2.0", - "@angular-eslint/template-parser": "~18.2.0", - "@angular/cli": "~18.2.0", - "@angular/compiler-cli": "~18.2.0", + "@angular-devkit/build-angular": "~19.0.0", + "@angular-eslint/builder": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin-template": "~19.0.0-alpha.1", + "@angular-eslint/schematics": "~19.0.0-alpha.1", + "@angular-eslint/template-parser": "~19.0.0-alpha.1", + "@angular/cli": "~19.0.0", + "@angular/compiler-cli": "~19.0.0", "@types/jasmine": "~5.1.1", "@typescript-eslint/eslint-plugin": "6.9.1", "@typescript-eslint/parser": "6.9.1", @@ -46,6 +46,6 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", - "typescript": "~5.5.4" + "typescript": "~5.6.2" } } diff --git a/packages/igx-templates/igx-ts-legacy/projects/side-nav-auth/files/package.json b/packages/igx-templates/igx-ts-legacy/projects/side-nav-auth/files/package.json index 0a22a0580..f8baf3482 100644 --- a/packages/igx-templates/igx-ts-legacy/projects/side-nav-auth/files/package.json +++ b/packages/igx-templates/igx-ts-legacy/projects/side-nav-auth/files/package.json @@ -11,32 +11,32 @@ }, "private": true, "dependencies": { - "@angular/animations": "~18.2.0", - "@angular/common": "~18.2.0", - "@angular/compiler": "~18.2.0", - "@angular/core": "~18.2.0", - "@angular/forms": "~18.2.0", - "@angular/platform-browser": "~18.2.0", - "@angular/platform-browser-dynamic": "~18.2.0", - "@angular/router": "~18.2.0", + "@angular/animations": "~19.0.0", + "@angular/common": "~19.0.0", + "@angular/compiler": "~19.0.0", + "@angular/core": "~19.0.0", + "@angular/forms": "~19.0.0", + "@angular/platform-browser": "~19.0.0", + "@angular/platform-browser-dynamic": "~19.0.0", + "@angular/router": "~19.0.0", "angular-auth-oidc-client": "~15.0.4", "hammerjs": "~2.0.8", - "igniteui-angular": "~18.2.0", + "igniteui-angular": "~19.0.0-rc.0", "minireset.css": "~0.0.7", "rxjs": "~7.8.0", "tslib": "~2.3.0", - "zone.js": "~0.14.0" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "~18.2.0", - "@angular-eslint/builder": "~18.2.0", - "@angular-eslint/eslint-plugin": "~18.2.0", - "@angular-eslint/eslint-plugin-template": "~18.2.0", - "@angular-eslint/schematics": "~18.2.0", - "@angular-eslint/template-parser": "~18.2.0", - "@angular/cli": "~18.2.0", - "@angular/compiler-cli": "~18.2.0", - "@angular/language-service": "~18.2.0", + "@angular-devkit/build-angular": "~19.0.0", + "@angular-eslint/builder": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin-template": "~19.0.0-alpha.1", + "@angular-eslint/schematics": "~19.0.0-alpha.1", + "@angular-eslint/template-parser": "~19.0.0-alpha.1", + "@angular/cli": "~19.0.0", + "@angular/compiler-cli": "~19.0.0", + "@angular/language-service": "~19.0.0", "@types/facebook-js-sdk": "~3.3.6", "@types/hammerjs": "~2.0.41", "@types/jasmine": "~5.1.1", @@ -51,6 +51,6 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", - "typescript": "~5.5.4" + "typescript": "~5.6.2" } } diff --git a/packages/igx-templates/igx-ts/projects/_base/files/package.json b/packages/igx-templates/igx-ts/projects/_base/files/package.json index e390220fb..3e6ecf181 100644 --- a/packages/igx-templates/igx-ts/projects/_base/files/package.json +++ b/packages/igx-templates/igx-ts/projects/_base/files/package.json @@ -11,30 +11,30 @@ }, "private": true, "dependencies": { - "@angular/animations": "~18.2.0", - "@angular/common": "~18.2.0", - "@angular/compiler": "~18.2.0", - "@angular/core": "~18.2.0", - "@angular/forms": "~18.2.0", - "@angular/platform-browser": "~18.2.0", - "@angular/platform-browser-dynamic": "~18.2.0", - "@angular/router": "~18.2.0", - "hammerjs": "~2.0.8", - "igniteui-angular": "~18.2.0", + "@angular/animations": "~19.0.0", + "@angular/common": "~19.0.0", + "@angular/compiler": "~19.0.0", + "@angular/core": "~19.0.0", + "@angular/forms": "~19.0.0", + "@angular/platform-browser": "~19.0.0", + "@angular/platform-browser-dynamic": "~19.0.0", + "@angular/router": "~19.0.0", + "hammerjs": "~2.0.8", + "igniteui-angular": "~19.0.0-rc.0", "minireset.css": "~0.0.7", "rxjs": "~7.8.0", "tslib": "~2.3.0", - "zone.js": "~0.14.3" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "~18.2.0", - "@angular-eslint/builder": "~18.2.0", - "@angular-eslint/eslint-plugin": "~18.2.0", - "@angular-eslint/eslint-plugin-template": "~18.2.0", - "@angular-eslint/schematics": "~18.2.0", - "@angular-eslint/template-parser": "~18.2.0", - "@angular/cli": "~18.2.0", - "@angular/compiler-cli": "~18.2.0", + "@angular-devkit/build-angular": "~19.0.0", + "@angular-eslint/builder": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin-template": "~19.0.0-alpha.1", + "@angular-eslint/schematics": "~19.0.0-alpha.1", + "@angular-eslint/template-parser": "~19.0.0-alpha.1", + "@angular/cli": "~19.0.0", + "@angular/compiler-cli": "~19.0.0", "@types/jasmine": "~5.1.1", "@typescript-eslint/eslint-plugin": "~7.11.0", "@typescript-eslint/parser": "~7.11.0", @@ -46,6 +46,6 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", - "typescript": "~5.5.4" + "typescript": "~5.6.2" } } diff --git a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json index 0a22a0580..ce0f9a69e 100644 --- a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json +++ b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json @@ -28,15 +28,15 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@angular-devkit/build-angular": "~18.2.0", - "@angular-eslint/builder": "~18.2.0", - "@angular-eslint/eslint-plugin": "~18.2.0", - "@angular-eslint/eslint-plugin-template": "~18.2.0", - "@angular-eslint/schematics": "~18.2.0", - "@angular-eslint/template-parser": "~18.2.0", - "@angular/cli": "~18.2.0", - "@angular/compiler-cli": "~18.2.0", - "@angular/language-service": "~18.2.0", + "@angular-devkit/build-angular": "~19.0.0", + "@angular-eslint/builder": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin": "~19.0.0-alpha.1", + "@angular-eslint/eslint-plugin-template": "~19.0.0-alpha.1", + "@angular-eslint/schematics": "~19.0.0-alpha.1", + "@angular-eslint/template-parser": "~19.0.0-alpha.1", + "@angular/cli": "~19.0.0", + "@angular/compiler-cli": "~19.0.0", + "@angular/language-service": "~19.0.0", "@types/facebook-js-sdk": "~3.3.6", "@types/hammerjs": "~2.0.41", "@types/jasmine": "~5.1.1", diff --git a/packages/ng-schematics/package.json b/packages/ng-schematics/package.json index b3acb73c7..e707ac14a 100644 --- a/packages/ng-schematics/package.json +++ b/packages/ng-schematics/package.json @@ -18,18 +18,18 @@ "license": "MIT", "schematics": "./src/collection.json", "dependencies": { - "@angular-devkit/core": "^18.2.4", - "@angular-devkit/schematics": "^18.2.4", + "@angular-devkit/core": "^19.0.0", + "@angular-devkit/schematics": "^19.0.0", "@igniteui/angular-templates": "~18.2.1424-beta.0", "@igniteui/cli-core": "~14.2.4-beta.0", - "@schematics/angular": "~14.0.0", + "@schematics/angular": "~19.0.0", "rxjs": "^7.8.1" }, "devDependencies": { "@types/jasmine": "^5.1.4", "@types/node": "^22.5.5", "jasmine": "^5.3.0", - "typescript": "~5.5.4" + "typescript": "~5.6.2" }, "ng-update": { "migrations": "./src/migrations/migration-collection.json" diff --git a/spec/unit/packageManager-spec.ts b/spec/unit/packageManager-spec.ts index dde69811b..3e8fd9877 100644 --- a/spec/unit/packageManager-spec.ts +++ b/spec/unit/packageManager-spec.ts @@ -296,7 +296,8 @@ describe("Unit - Package Manager", () => { expect(Util.log).toHaveBeenCalledWith(`Installing npm packages`); expect(Util.log).toHaveBeenCalledWith(`Error installing npm packages.`); expect(Util.log).toHaveBeenCalledWith(`Example`); - expect(Util.execSync).toHaveBeenCalledWith(`npm install --quiet`, + // TODO: remove --legacy-peer-deps flag igniteui-cli#1338 once new DV package is available + expect(Util.execSync).toHaveBeenCalledWith(`npm install --quiet --legacy-peer-deps`, { stdio: ["inherit"], killSignal: "SIGINT" }); mockProjectConfig.packagesInstalled = true; expect(ProjectConfig.setConfig).toHaveBeenCalledWith(mockProjectConfig); @@ -312,7 +313,8 @@ describe("Unit - Package Manager", () => { expect(Util.log).toHaveBeenCalledTimes(2); expect(Util.log).toHaveBeenCalledWith(`Installing npm packages`); expect(Util.log).toHaveBeenCalledWith(`Packages installed successfully`); - expect(Util.execSync).toHaveBeenCalledWith(`npm install --quiet`, + // TODO: remove --legacy-peer-deps flag igniteui-cli#1338 once new DV package is available + expect(Util.execSync).toHaveBeenCalledWith(`npm install --quiet --legacy-peer-deps`, { stdio: ["inherit"], killSignal: "SIGINT" }); mockProjectConfig.packagesInstalled = true; expect(ProjectConfig.setConfig).toHaveBeenCalledWith(mockProjectConfig); @@ -331,7 +333,8 @@ describe("Unit - Package Manager", () => { await PackageManager.installPackages(true); expect(Util.log).toHaveBeenCalledTimes(1); expect(Util.log).toHaveBeenCalledWith(`Installing npm packages`); - expect(Util.execSync).toHaveBeenCalledWith(`npm install --quiet`, + // TODO: remove --legacy-peer-deps flag igniteui-cli#1338 once new DV package is available + expect(Util.execSync).toHaveBeenCalledWith(`npm install --quiet --legacy-peer-deps`, { stdio: ["inherit"], killSignal: "SIGINT" }); expect(process.exit).toHaveBeenCalled(); expect(ProjectConfig.setConfig).toHaveBeenCalledTimes(0); @@ -417,7 +420,7 @@ describe("Unit - Package Manager", () => { expect(Util.log).toHaveBeenCalledTimes(0); expect(child_process.exec).toHaveBeenCalledTimes(1); expect(child_process.exec).toHaveBeenCalledWith( - `npm install test-pack --quiet --no-save`, {}, jasmine.any(Function)); + `npm install test-pack --quiet --no-save --legacy-peer-deps`, {}, jasmine.any(Function)); }); it("queuePackage should ignore existing package installs", async () => { diff --git a/tsconfig.json b/tsconfig.json index 51a208b96..c50636e2a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -18,7 +18,8 @@ "./packages/cli" ] }, - "esModuleInterop": true + "esModuleInterop": true, + "skipLibCheck": true, }, "exclude": [ "output", diff --git a/yarn.lock b/yarn.lock index f5a5152c0..4ecfff22d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,21 +10,10 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@angular-devkit/core@14.0.7": - version "14.0.7" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-14.0.7.tgz#1ff48d9623c56cfa9cdbbb60a0144adc2a26a4e7" - integrity sha512-XBqK2OMVKkV1Ltkh4aBsoHoDJQlins5a6qa/ZMjW4reYx90qLERs8ZfeWlRUWhvn2/ohx4aPq77jwSR5avp/Cw== - dependencies: - ajv "8.11.0" - ajv-formats "2.1.1" - jsonc-parser "3.0.0" - rxjs "6.6.7" - source-map "0.7.3" - -"@angular-devkit/core@18.2.4", "@angular-devkit/core@^18.2.4": - version "18.2.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.2.4.tgz#24596ead7d7fbfbe6f4e10a1bb848c0db41558e4" - integrity sha512-svlgZ0vbLrfNJAQE5WePAutcYIyA7C0OfzKSTMsfV2X1I+1blYDaZIu/ocnHqofMHu6ZqdSaaU/p/rieqU8fcA== +"@angular-devkit/core@19.0.0", "@angular-devkit/core@^19.0.0": + version "19.0.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-19.0.0.tgz#15943480916618aec415ec1c056806dff2e473ef" + integrity sha512-/EJQOKVFb9vsFbPR+57C7fJHFVr7le9Ru6aormIKw24xyZZHtt5X4rwdeN7l6Zkv8F0cJ2EoTSiQoY17090DLQ== dependencies: ajv "8.17.1" ajv-formats "3.0.1" @@ -33,25 +22,14 @@ rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/schematics@14.0.7": - version "14.0.7" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-14.0.7.tgz#05f0e1c533bbecd72ad3af15782fa15b789bed32" - integrity sha512-nJUJXCBQr7rmVn6IXFAXMCWAB1w6JQmFGuFVW0G3GH/A0e+A3ttzJc6qVLYluqaFoafw394cZu24YJo55E/+Zg== +"@angular-devkit/schematics@19.0.0", "@angular-devkit/schematics@^19.0.0": + version "19.0.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-19.0.0.tgz#e1d3e216ef027394a9e4d3eeb8a63cc67d24bd85" + integrity sha512-90pGZtpZgjDk1UgRBatfeqYP6qUZL9fLh+8zIpavOr2ey5bW2lADO7mS2Qrc7U1SmGqnxQXQQ7uIS+50gYm0tQ== dependencies: - "@angular-devkit/core" "14.0.7" - jsonc-parser "3.0.0" - magic-string "0.26.1" - ora "5.4.1" - rxjs "6.6.7" - -"@angular-devkit/schematics@^18.2.4": - version "18.2.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.2.4.tgz#65945d013df0c9c90c413e61cde59d2ff7829318" - integrity sha512-s2WdUhyLlKj5kOjb6vrvJg9/31KvgyRJGjy7PnzS43tpwF9MLuM3AYhuJsXHPhx+i0nyWn/Jnd8ZLjMzXljSxg== - dependencies: - "@angular-devkit/core" "18.2.4" + "@angular-devkit/core" "19.0.0" jsonc-parser "3.3.1" - magic-string "0.30.11" + magic-string "0.30.12" ora "5.4.1" rxjs "7.8.1" @@ -999,14 +977,14 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@schematics/angular@~14.0.0": - version "14.0.7" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-14.0.7.tgz#ca4a5eff0eb7998efab080cc324fbe44ebdd5f06" - integrity sha512-I0v1gNFpm9ReL/hUzwjjOa+hk0qvlXv/vjITAWnlUV5dba6FZxzwsrTGsGO6t5XMNsm6QtwpDYDRdy9uy/n/1g== +"@schematics/angular@~19.0.0": + version "19.0.0" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-19.0.0.tgz#842a6112d16e87e76e22424419f71c047fc73560" + integrity sha512-2U8dlhURoQfS99ZF67RVeARFeJn4Z0Lg2dfYbGj+ooRH5YMtAZq8zAIRCfyC3OMiJEZM6BbGigCD6gNoAhP0RQ== dependencies: - "@angular-devkit/core" "14.0.7" - "@angular-devkit/schematics" "14.0.7" - jsonc-parser "3.0.0" + "@angular-devkit/core" "19.0.0" + "@angular-devkit/schematics" "19.0.0" + jsonc-parser "3.3.1" "@sigstore/bundle@^2.3.2": version "2.3.2" @@ -1379,13 +1357,6 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv-formats@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - ajv-formats@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" @@ -1393,16 +1364,6 @@ ajv-formats@3.0.1: dependencies: ajv "^8.0.0" -ajv@8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - ajv@8.17.1, ajv@^8.0.0: version "8.17.1" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" @@ -4444,11 +4405,6 @@ json5@^2.2.2, json5@^2.2.3: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonc-parser@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" - integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== - jsonc-parser@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" @@ -4778,17 +4734,10 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@0.26.1: - version "0.26.1" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.1.tgz#ba9b651354fa9512474199acecf9c6dbe93f97fd" - integrity sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg== - dependencies: - sourcemap-codec "^1.4.8" - -magic-string@0.30.11: - version "0.30.11" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.11.tgz#301a6f93b3e8c2cb13ac1a7a673492c0dfd12954" - integrity sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A== +magic-string@0.30.12: + version "0.30.12" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.12.tgz#9eb11c9d072b9bcb4940a5b2c2e1a217e4ee1a60" + integrity sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" @@ -6304,13 +6253,6 @@ rx@4.1.0: resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" integrity sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug== -rxjs@6.6.7: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - rxjs@7.8.1, rxjs@^7.5.5, rxjs@^7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" @@ -6645,11 +6587,6 @@ source-map-support@^0.5.21: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - source-map@0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" @@ -6660,11 +6597,6 @@ source-map@^0.6.0, source-map@^0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - spawn-wrap@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz#103685b8b8f9b79771318827aa78650a610d457e" @@ -6769,16 +6701,7 @@ stream-throttle@^0.1.3: commander "^2.2.0" limiter "^1.0.5" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -6838,14 +6761,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -7082,7 +6998,7 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.13.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.13.0, tslib@^1.8.0, tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -7258,7 +7174,7 @@ typescript-json-schema@^0.65.1: typescript "~5.5.0" yargs "^17.1.1" -"typescript@>=3 < 6": +"typescript@>=3 < 6", typescript@~5.6.2: version "5.6.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== @@ -7492,7 +7408,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -7510,15 +7426,6 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"