Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
95ab9f1
chore: nx migrate 20.5.0
raymondkarstensen Oct 15, 2025
24c777d
chore: migrating eslint config @nx/eslint:convert-to-flat-config
raymondkarstensen Oct 16, 2025
455451d
chore: migrating eslint config @nx/eslint:convert-to-flat-config
raymondkarstensen Oct 16, 2025
14c9ada
chore: run migrations
raymondkarstensen Oct 16, 2025
2fccd38
chore: remove no-extra-semi lint rule as this is fixed when formattin…
raymondkarstensen Oct 16, 2025
c278a7a
fix: lint warnings and errors
raymondkarstensen Oct 16, 2025
91a3c8a
chore: nx migrate latest
raymondkarstensen Oct 16, 2025
7fc8dad
chore: run migration and migrate to use of inject
raymondkarstensen Oct 17, 2025
f919696
chore: run migration convert-to-standalone
raymondkarstensen Oct 17, 2025
f0386b6
chore: run migration prune-modules
raymondkarstensen Oct 17, 2025
7113d6d
chore: run migration standalone-bootstrap
raymondkarstensen Oct 17, 2025
6228d82
fix: add CUSTOM_ELEMENTS_SCHEMA to allow unknown element app-mime-vie…
raymondkarstensen Oct 17, 2025
5c11483
chore: migrate to standalone
raymondkarstensen Oct 21, 2025
6e51822
fix: remove use of deprecated resolveComponentFactory when creating c…
raymondkarstensen Oct 21, 2025
50402ce
chore: update jest and build dependency versions
raymondkarstensen Oct 21, 2025
cc9d943
fix: removed functions
raymondkarstensen Oct 21, 2025
05abc9f
chore: sort imports
raymondkarstensen Oct 21, 2025
fc0f89b
fix: test
raymondkarstensen Oct 21, 2025
b334b70
fix: replace deprecated HttpClientTestingModule with provideHttpClien…
raymondkarstensen Oct 21, 2025
bbda40a
fix: shorten import warnings
raymondkarstensen Oct 21, 2025
76537ae
fix: remove unnecessary assign to const done by migrate
raymondkarstensen Oct 27, 2025
1936563
fix: remove modules from elements and integration
raymondkarstensen Oct 27, 2025
ed72d67
fix: some obvious lint errors to imports and missing readonly attributes
raymondkarstensen Oct 27, 2025
eeb44ac
fix: add member-ordering to eslint and fix errors
raymondkarstensen Nov 10, 2025
33bc8fa
fix: remove modules and services from list of providers
raymondkarstensen Nov 11, 2025
8a52563
fix: not necessary to provide injectable services
raymondkarstensen Nov 11, 2025
b70be01
fix: missing providedIn in injectable annotation
raymondkarstensen Nov 11, 2025
18e1732
fix: formatting
raymondkarstensen Nov 11, 2025
def6e60
fix: eslint member-ordering errors
raymondkarstensen Nov 11, 2025
f68ce7f
fix: eslint errors
raymondkarstensen Nov 11, 2025
f7630c4
fix: remove modules and services from list of providers
raymondkarstensen Nov 11, 2025
35d16a2
fix: cleanup unnecessary providers
raymondkarstensen Nov 11, 2025
88358d6
fix: replace RouterTestingModule
raymondkarstensen Nov 11, 2025
a5dcbe6
fix: add provideHttpClientTesting where needed
raymondkarstensen Nov 11, 2025
2816028
fix: delete ngx-mime module since all components now are standalone
raymondkarstensen Nov 11, 2025
cbc83e9
fix: extract routes to dedicated files to separate them from bootstra…
raymondkarstensen Nov 11, 2025
0b805b7
fix: delete ngx-mime module files
raymondkarstensen Nov 11, 2025
e32ea98
revert: changes to files in dist folder
raymondkarstensen Nov 11, 2025
0ce2862
fix: remove unnecessary browsermodule
raymondkarstensen Nov 12, 2025
2c3502b
fix: replace easeInWithDelay animation with pure css animation
raymondkarstensen Nov 13, 2025
f9d9ed6
fix: replace deprecated Angular animations with pure css animations
raymondkarstensen Nov 17, 2025
eba580c
fix: replace deprecated Angular animations with pure css animations
raymondkarstensen Nov 17, 2025
02256f9
fix: services must be provided by component instead of in root to sup…
raymondkarstensen Nov 17, 2025
df0d74d
fix: remove NoopAnimationsModule
raymondkarstensen Nov 18, 2025
cc3f73e
fix: incorrect import path
raymondkarstensen Nov 18, 2025
56bab06
fix: import module for MatSidenav instead of each component
raymondkarstensen Nov 18, 2025
1b0ab71
Revert "fix: delete ngx-mime module files"
raymondkarstensen Nov 19, 2025
5cda25d
fix: revert removal of MimeModule
raymondkarstensen Nov 19, 2025
8609266
fix: update peerDependency versions for Angular
raymondkarstensen Nov 19, 2025
efc631c
feat: create provider function for internationalization
raymondkarstensen Nov 19, 2025
da8c669
feat: create and export enum of locales available to be used in viewer
raymondkarstensen Nov 20, 2025
0662a5c
fix: missing MimeViewerIntl as provider for elements project
raymondkarstensen Nov 20, 2025
622b8cc
chore: nx migrate to latest
raymondkarstensen Nov 20, 2025
5e04f9a
Merge branch 'main' into chore/nbweb-3193/upgrade-to-nx-22
raymondkarstensen Nov 21, 2025
d2098b1
chore: nx migrate to latest
raymondkarstensen Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
275 changes: 28 additions & 247 deletions migrations.json
Original file line number Diff line number Diff line change
@@ -1,269 +1,50 @@
{
"migrations": [
{
"version": "21.0.0-beta.8",
"description": "Removes the legacy cache configuration from nx.json",
"implementation": "./src/migrations/update-21-0-0/remove-legacy-cache",
"version": "22.0.0-beta.1",
"description": "Updates release version config based on the breaking changes in Nx v22",
"implementation": "./src/migrations/update-22-0-0/release-version-config-changes",
"package": "nx",
"name": "remove-legacy-cache"
"name": "22-0-0-release-version-config-changes"
},
{
"version": "21.0.0-beta.8",
"description": "Removes the legacy cache configuration from nx.json",
"implementation": "./src/migrations/update-21-0-0/remove-custom-tasks-runner",
"version": "22.0.0-beta.2",
"description": "Consolidates releaseTag* options into nested releaseTag object structure",
"implementation": "./src/migrations/update-22-0-0/consolidate-release-tag-config",
"package": "nx",
"name": "remove-custom-tasks-runner"
},
{
"version": "21.0.0-beta.11",
"description": "Updates release version config based on the breaking changes in Nx v21",
"implementation": "./src/migrations/update-21-0-0/release-version-config-changes",
"package": "nx",
"name": "release-version-config-changes"
},
{
"version": "21.0.0-beta.11",
"description": "Updates release changelog config based on the breaking changes in Nx v21",
"implementation": "./src/migrations/update-21-0-0/release-changelog-config-changes",
"package": "nx",
"name": "release-changelog-config-changes"
},
{
"version": "21.1.0-beta.2",
"description": "Adds **/nx-rules.mdc and **/nx.instructions.md to .gitignore if not present",
"implementation": "./src/migrations/update-21-1-0/add-gitignore-entry",
"package": "nx",
"name": "21-1-0-add-ignore-entries-for-nx-rule-files"
},
{
"cli": "nx",
"version": "21.0.0-beta.3",
"description": "Set the `continuous` option to `true` for continuous tasks.",
"factory": "./src/migrations/update-21-0-0/set-continuous-option",
"package": "@nx/angular",
"name": "set-continuous-option"
},
{
"cli": "nx",
"version": "21.0.0-beta.5",
"requires": { "@ngrx/store": ">=16.0.0" },
"description": "Change the data persistence operator imports to '@ngrx/router-store/data-persistence'.",
"factory": "./src/migrations/update-21-0-0/change-data-persistence-operators-imports-to-ngrx-router-store-data-persistence",
"package": "@nx/angular",
"name": "change-data-persistence-operators-imports-to-ngrx-router-store-data-persistence"
},
{
"cli": "nx",
"version": "21.2.0-beta.3",
"requires": { "@angular/core": ">=20.0.0" },
"description": "Update the @angular/cli package version to ~20.0.0.",
"factory": "./src/migrations/update-21-2-0/update-angular-cli",
"package": "@nx/angular",
"name": "update-angular-cli-version-20-0-0"
},
{
"version": "21.2.0-beta.3",
"requires": { "@angular/core": ">=20.0.0" },
"description": "Migrate imports of `provideServerRendering` from `@angular/platform-server` to `@angular/ssr`.",
"factory": "./src/migrations/update-21-2-0/migrate-provide-server-rendering-import",
"package": "@nx/angular",
"name": "migrate-provide-server-rendering-import"
},
{
"version": "21.2.0-beta.3",
"requires": { "@angular/core": ">=20.0.0" },
"description": "Replace `provideServerRouting` and `provideServerRoutesConfig` with `provideServerRendering` using `withRoutes`.",
"factory": "./src/migrations/update-21-2-0/replace-provide-server-routing",
"package": "@nx/angular",
"name": "replace-provide-server-routing"
},
{
"version": "21.2.0-beta.3",
"requires": { "@angular/core": ">=20.0.0" },
"description": "Update the generator defaults to maintain the previous style guide behavior.",
"factory": "./src/migrations/update-21-2-0/set-generator-defaults-for-previous-style-guide",
"package": "@nx/angular",
"name": "set-generator-defaults-for-previous-style-guide"
},
{
"version": "21.2.0-beta.3",
"requires": { "@angular/core": ">=20.0.0" },
"description": "Update 'moduleResolution' to 'bundler' in TypeScript configurations. You can read more about this here: https://www.typescriptlang.org/tsconfig/#moduleResolution.",
"factory": "./src/migrations/update-21-2-0/update-module-resolution",
"package": "@nx/angular",
"name": "update-module-resolution"
},
{
"cli": "nx",
"version": "21.3.0-beta.4",
"requires": { "@angular/core": ">=20.1.0" },
"description": "Update the @angular/cli package version to ~20.1.0.",
"factory": "./src/migrations/update-21-3-0/update-angular-cli",
"package": "@nx/angular",
"name": "update-angular-cli-version-20-1-0"
},
{
"version": "21.5.0-beta.0",
"description": "Set the 'tsConfig' option to build and test targets to help with Angular migration issues.",
"factory": "./src/migrations/update-21-5-0/set-tsconfig-option",
"package": "@nx/angular",
"name": "set-tsconfig-option"
},
{
"cli": "nx",
"version": "21.5.0-beta.2",
"requires": { "@angular/core": ">=20.2.0" },
"description": "Update the @angular/cli package version to ~20.2.0.",
"factory": "./src/migrations/update-21-5-0/update-angular-cli",
"package": "@nx/angular",
"name": "update-angular-cli-version-20-2-0"
},
{
"version": "21.5.0-beta.2",
"requires": { "@angular/core": ">=20.2.0" },
"description": "Remove any Karma configuration files that only contain the default content. The default configuration is automatically available without a specific project configurationfile.",
"factory": "./src/migrations/update-21-5-0/remove-default-karma-configuration-files",
"package": "@nx/angular",
"name": "remove-default-karma-configuration-files"
"name": "22-0-0-consolidate-release-tag-config"
},
{
"cli": "nx",
"version": "21.6.1-beta.2",
"requires": { "@angular/core": ">=20.3.0" },
"description": "Update the @angular/cli package version to ~20.3.0.",
"factory": "./src/migrations/update-21-6-1/update-angular-cli",
"package": "@nx/angular",
"name": "update-angular-cli-version-20-3-0"
},
{
"cli": "nx",
"version": "20.8.0-beta.0",
"requires": { "cypress": ">=14.0.0" },
"description": "Replaces the `experimentalSkipDomainInjection` configuration option with the new `injectDocumentDomain` configuration option.",
"implementation": "./src/migrations/update-20-8-0/set-inject-document-domain",
"package": "@nx/cypress",
"name": "set-inject-document-domain"
},
{
"cli": "nx",
"version": "20.8.0-beta.0",
"requires": { "cypress": ">=14.0.0" },
"description": "Removes the `experimentalFetchPolyfill` configuration option.",
"implementation": "./src/migrations/update-20-8-0/remove-experimental-fetch-polyfill",
"package": "@nx/cypress",
"name": "remove-experimental-fetch-polyfill"
"version": "22.1.0-beta.5",
"description": "Updates the nx wrapper.",
"implementation": "./src/migrations/update-22-1-0/update-nx-wrapper",
"package": "nx",
"name": "22-1-0-update-nx-wrapper"
},
{
"cli": "nx",
"version": "20.8.0-beta.0",
"requires": { "cypress": ">=14.0.0" },
"description": "Replaces the `experimentalJustInTimeCompile` configuration option with the new `justInTimeCompile` configuration option.",
"implementation": "./src/migrations/update-20-8-0/replace-experimental-just-in-time-compile",
"version": "22.1.0-beta.6",
"requires": { "cypress": ">=15.0.0" },
"description": "Renames `cy.exec().its('code')` usages to the new `exitCode` property introduced in Cypress v15.",
"implementation": "./src/migrations/update-22-1-0/rename-cy-exec-code-property",
"package": "@nx/cypress",
"name": "replace-experimental-just-in-time-compile"
"name": "rename-cy-exec-code-property"
},
{
"cli": "nx",
"version": "20.8.0-beta.0",
"requires": { "cypress": ">=14.0.0" },
"description": "Updates the module specifier for the Component Testing `mount` function.",
"implementation": "./src/migrations/update-20-8-0/update-component-testing-mount-imports",
"version": "22.1.0-beta.6",
"requires": { "cypress": ">=15.0.0" },
"description": "Updates the deprecated `Cypress.SelectorPlayground` API to `Cypress.ElementSelector` and removes the unsupported `onElement` option.",
"implementation": "./src/migrations/update-22-1-0/update-selector-playground-api",
"package": "@nx/cypress",
"name": "update-component-testing-mount-imports"
"name": "update-selector-playground-api"
},
{
"version": "21.0.0-beta.10",
"description": "Removes the `tsConfig` and `copyFiles` options from the `@nx/cypress:cypress` executor.",
"implementation": "./src/migrations/update-21-0-0/remove-tsconfig-and-copy-files-options-from-cypress-executor",
"version": "22.1.0-beta.6",
"requires": { "cypress": ">=15.0.0" },
"description": "For Angular component testing projects below v18, switches to the fallback `@cypress/angular` harness required by Cypress v15.",
"implementation": "./src/migrations/update-22-1-0/update-angular-component-testing-support",
"package": "@nx/cypress",
"name": "remove-tsconfig-and-copy-files-options-from-cypress-executor"
},
{
"cli": "nx",
"version": "21.0.0-beta.9",
"description": "Replace usage of `getJestProjects` with `getJestProjectsAsync`.",
"implementation": "./src/migrations/update-21-0-0/replace-getJestProjects-with-getJestProjectsAsync",
"package": "@nx/jest",
"name": "replace-getJestProjects-with-getJestProjectsAsync-v21"
},
{
"version": "21.0.0-beta.10",
"description": "Remove the previously deprecated and unused `tsConfig` option from the `@nx/jest:jest` executor.",
"implementation": "./src/migrations/update-21-0-0/remove-tsconfig-option-from-jest-executor",
"package": "@nx/jest",
"name": "remove-tsconfig-option-from-jest-executor"
},
{
"version": "21.3.0-beta.3",
"description": "Rename the CLI option `testPathPattern` to `testPathPatterns`.",
"implementation": "./src/migrations/update-21-3-0/rename-test-path-pattern",
"package": "@nx/jest",
"name": "rename-test-path-pattern"
},
{
"version": "20.0.0",
"description": "Replaces usages of the deprecated InjectFlags enum",
"factory": "./bundles/inject-flags.cjs#migrate",
"package": "@angular/core",
"name": "inject-flags"
},
{
"version": "20.0.0",
"description": "Replaces usages of the deprecated TestBed.get method with TestBed.inject",
"factory": "./bundles/test-bed-get.cjs#migrate",
"package": "@angular/core",
"name": "test-bed-get"
},
{
"version": "20.0.0",
"description": "Converts the entire application to block control flow syntax",
"factory": "./bundles/control-flow-migration.cjs#migrate",
"optional": true,
"package": "@angular/core",
"name": "control-flow-migration"
},
{
"version": "20.0.0",
"description": "Moves imports of `DOCUMENT` from `@angular/common` to `@angular/core`",
"factory": "./bundles/document-core.cjs#migrate",
"package": "@angular/core",
"name": "document-core"
},
{
"version": "20.2.0",
"description": "Replaces usages of the deprecated Router.getCurrentNavigation method with the Router.currentNavigation signal",
"factory": "./bundles/router-current-navigation.cjs#migrate",
"optional": true,
"package": "@angular/core",
"name": "router-current-navigation"
},
{
"version": "20.3.0",
"description": "Adds `BootstrapContext` to `bootstrapApplication` calls in `main.server.ts` to support server rendering.",
"factory": "./bundles/add-bootstrap-context-to-server-main.cjs#migrate",
"package": "@angular/core",
"name": "add-bootstrap-context-to-server-main"
},
{
"version": "20.0.0-0",
"description": "Updates Angular Material to v20",
"factory": "./ng-update/index_bundled#updateToV20",
"package": "@angular/material",
"name": "migration-v20"
},
{
"version": "20.0.0-0",
"description": "Updates the Angular CDK to v20",
"factory": "./ng-update/index#updateToV20",
"package": "@angular/cdk",
"name": "migration-v20"
},
{
"version": "20.0.0-alpha.0",
"description": "Updates @angular-eslint to v20",
"factory": "./migrations/update-20-0-0/update-20-0-0",
"package": "@angular-eslint/schematics",
"name": "update-20-0-0"
"name": "update-angular-component-testing-support"
}
]
}
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
"@ngrx/effects": "20.0.1",
"@ngrx/router-store": "20.0.1",
"@ngrx/store": "20.0.1",
"@nx/angular": "21.6.5",
"@nx/angular": "22.1.0",
"d3": "^7.9.0",
"jest-webgl-canvas-mock": "^2.5.3",
"openseadragon": "5.0.1",
Expand Down Expand Up @@ -101,11 +101,11 @@
"@eslint/js": "~8.57.0",
"@ngrx/schematics": "20.0.1",
"@ngrx/store-devtools": "20.0.1",
"@nx/cypress": "21.6.5",
"@nx/eslint": "21.6.5",
"@nx/eslint-plugin": "21.6.5",
"@nx/jest": "21.6.5",
"@nx/workspace": "21.6.5",
"@nx/cypress": "22.1.0",
"@nx/eslint": "22.1.0",
"@nx/eslint-plugin": "22.1.0",
"@nx/jest": "22.1.0",
"@nx/workspace": "22.1.0",
"@playwright/test": "^1.41.1",
"@schematics/angular": "20.3.6",
"@trivago/prettier-plugin-sort-imports": "4.3.0",
Expand All @@ -126,7 +126,7 @@
"chai-as-promised": "^7.1.1",
"concurrently": "^7.4.0",
"cucumber-html-reporter": "^7.1.1",
"cypress": "14.5.4",
"cypress": "15.7.0",
"dotenv": "17.2.3",
"esbuild": "^0.25.11",
"eslint": "^9.28.0",
Expand All @@ -144,7 +144,7 @@
"mountebank": "^2.8.1",
"ng-packagr": "20.3.0",
"ngx-build-plus": "20.0.0",
"nx": "21.6.5",
"nx": "22.1.0",
"playwright": "^1.41.1",
"playwright-core": "^1.41.1",
"postcss": "^8.5.6",
Expand Down
Loading