update angular to v22

This commit is contained in:
Joel Wetzell
2026-06-07 21:09:59 -05:00
parent 0aa3b23362
commit 6323dd1724
12 changed files with 1678 additions and 1341 deletions
+1616 -1319
View File
File diff suppressed because it is too large Load Diff
+12 -12
View File
@@ -29,13 +29,13 @@
"packageManager": "npm@11.6.2", "packageManager": "npm@11.6.2",
"dependencies": { "dependencies": {
"@angular/cdk": "21.2.13", "@angular/cdk": "21.2.13",
"@angular/common": "21.2.15", "@angular/common": "22.0.0",
"@angular/compiler": "21.2.15", "@angular/compiler": "22.0.0",
"@angular/core": "21.2.15", "@angular/core": "22.0.0",
"@angular/forms": "21.2.15", "@angular/forms": "22.0.0",
"@angular/material": "21.2.13", "@angular/material": "21.2.13",
"@angular/platform-browser": "21.2.15", "@angular/platform-browser": "22.0.0",
"@angular/router": "21.2.15", "@angular/router": "22.0.0",
"ajv": "8.20.0", "ajv": "8.20.0",
"js-yaml": "4.1.1", "js-yaml": "4.1.1",
"lodash-es": "4.18.1", "lodash-es": "4.18.1",
@@ -43,20 +43,20 @@
"tslib": "2.8.1" "tslib": "2.8.1"
}, },
"devDependencies": { "devDependencies": {
"@angular/build": "21.2.13", "@angular/build": "22.0.0",
"@angular/cli": "21.2.13", "@angular/cli": "22.0.0",
"@angular/compiler-cli": "21.2.15", "@angular/compiler-cli": "22.0.0",
"@angular/material": "21.2.13", "@angular/material": "21.2.13",
"@playwright/test": "1.60.0", "@playwright/test": "1.60.0",
"@tailwindcss/postcss": "4.3.0", "@tailwindcss/postcss": "4.3.0",
"@types/js-yaml": "4.0.9", "@types/js-yaml": "4.0.9",
"@types/lodash-es": "4.17.12", "@types/lodash-es": "4.17.12",
"jsdom": "29.1.1", "jsdom": "29.1.1",
"playwright-ng-schematics": "^21.1.0", "playwright-ng-schematics": "21.1.0",
"postcss": "8.5.15", "postcss": "8.5.3",
"prettier": "3.8.3", "prettier": "3.8.3",
"tailwindcss": "4.3.0", "tailwindcss": "4.3.0",
"typescript": "5.9.3", "typescript": "6.0.3",
"vitest": "4.1.7" "vitest": "4.1.7"
} }
} }
+2 -1
View File
@@ -1,4 +1,4 @@
import { Component, computed, effect, inject } from '@angular/core'; import { Component, computed, effect, inject, ChangeDetectionStrategy } from '@angular/core';
import { MatButtonModule } from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@@ -29,6 +29,7 @@ import { SettingsService } from './services/settings';
ConfigPreviewComponent, ConfigPreviewComponent,
], ],
templateUrl: './app.html', templateUrl: './app.html',
changeDetection: ChangeDetectionStrategy.Eager,
styleUrl: './app.css', styleUrl: './app.css',
}) })
export class App { export class App {
+2 -1
View File
@@ -1,5 +1,5 @@
import { CdkDrag, CdkDragDrop, CdkDropList, moveItemInArray } from '@angular/cdk/drag-drop'; import { CdkDrag, CdkDragDrop, CdkDropList, moveItemInArray } from '@angular/cdk/drag-drop';
import { Component, inject, Input, OnInit } from '@angular/core'; import { Component, inject, Input, OnInit, ChangeDetectionStrategy } from '@angular/core';
import { FormsModule } from '@angular/forms'; import { FormsModule } from '@angular/forms';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { ParamInfo } from '../../models/form'; import { ParamInfo } from '../../models/form';
@@ -12,6 +12,7 @@ import { parseStringToArray } from '../../utils/params';
templateUrl: './array-form.html', templateUrl: './array-form.html',
styleUrl: './array-form.css', styleUrl: './array-form.css',
imports: [MatIconModule, FormsModule, CdkDrag, CdkDropList], imports: [MatIconModule, FormsModule, CdkDrag, CdkDropList],
changeDetection: ChangeDetectionStrategy.Eager,
standalone: true, standalone: true,
}) })
export class ArrayFormComponent implements OnInit { export class ArrayFormComponent implements OnInit {
@@ -1,4 +1,4 @@
import { Component, computed, input } from '@angular/core'; import { Component, computed, input, ChangeDetectionStrategy } from '@angular/core';
import { MatButtonModule } from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatTooltipModule } from '@angular/material/tooltip'; import { MatTooltipModule } from '@angular/material/tooltip';
@@ -9,6 +9,7 @@ import { Config } from '../../models/config';
selector: 'app-config-preview', selector: 'app-config-preview',
imports: [MatIconModule, MatButtonModule, MatTooltipModule], imports: [MatIconModule, MatButtonModule, MatTooltipModule],
templateUrl: './config-preview.html', templateUrl: './config-preview.html',
changeDetection: ChangeDetectionStrategy.Eager,
styleUrl: './config-preview.css', styleUrl: './config-preview.css',
}) })
export class ConfigPreviewComponent { export class ConfigPreviewComponent {
@@ -1,5 +1,5 @@
import { CdkDrag, CdkDragDrop, CdkDropList, moveItemInArray } from '@angular/cdk/drag-drop'; import { CdkDrag, CdkDragDrop, CdkDropList, moveItemInArray } from '@angular/cdk/drag-drop';
import { Component, inject, input, output } from '@angular/core'; import { Component, inject, input, output, ChangeDetectionStrategy } from '@angular/core';
import { MatButtonModule } from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@@ -23,6 +23,7 @@ import { ModuleComponent } from '../module/module';
CdkDropList, CdkDropList,
], ],
templateUrl: './module-list.html', templateUrl: './module-list.html',
changeDetection: ChangeDetectionStrategy.Eager,
styleUrl: './module-list.css', styleUrl: './module-list.css',
}) })
export class ModuleListComponent { export class ModuleListComponent {
+10 -1
View File
@@ -1,6 +1,14 @@
import { CdkDragHandle, CdkDragPlaceholder, CdkDragPreview } from '@angular/cdk/drag-drop'; import { CdkDragHandle, CdkDragPlaceholder, CdkDragPreview } from '@angular/cdk/drag-drop';
import { JsonPipe } from '@angular/common'; import { JsonPipe } from '@angular/common';
import { Component, computed, inject, input, output, signal } from '@angular/core'; import {
Component,
computed,
inject,
input,
output,
signal,
ChangeDetectionStrategy,
} from '@angular/core';
import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms'; import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@@ -29,6 +37,7 @@ import { ParamsFormComponent } from '../params-form/params-form';
CdkDragPlaceholder, CdkDragPlaceholder,
], ],
templateUrl: './module.html', templateUrl: './module.html',
changeDetection: ChangeDetectionStrategy.Eager,
styleUrl: './module.css', styleUrl: './module.css',
}) })
export class ModuleComponent { export class ModuleComponent {
@@ -1,5 +1,12 @@
import { JsonPipe } from '@angular/common'; import { JsonPipe } from '@angular/common';
import { Component, effect, input, OnDestroy, output } from '@angular/core'; import {
Component,
effect,
input,
OnDestroy,
output,
ChangeDetectionStrategy,
} from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms'; import { ReactiveFormsModule } from '@angular/forms';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@@ -26,6 +33,7 @@ import { ArrayFormComponent } from '../array-form/array-form';
ArrayFormComponent, ArrayFormComponent,
MatTabsModule, MatTabsModule,
], ],
changeDetection: ChangeDetectionStrategy.Eager,
standalone: true, standalone: true,
}) })
export class ParamsFormComponent implements OnDestroy { export class ParamsFormComponent implements OnDestroy {
+2 -1
View File
@@ -1,5 +1,5 @@
import { CdkDragHandle, CdkDragPlaceholder, CdkDragPreview } from '@angular/cdk/drag-drop'; import { CdkDragHandle, CdkDragPlaceholder, CdkDragPreview } from '@angular/cdk/drag-drop';
import { Component, computed, inject, input, output } from '@angular/core'; import { Component, computed, inject, input, output, ChangeDetectionStrategy } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms'; import { ReactiveFormsModule } from '@angular/forms';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { ProcessorConfig } from '../../models/config'; import { ProcessorConfig } from '../../models/config';
@@ -17,6 +17,7 @@ import { ParamsFormComponent } from '../params-form/params-form';
CdkDragPlaceholder, CdkDragPlaceholder,
], ],
templateUrl: './processor.html', templateUrl: './processor.html',
changeDetection: ChangeDetectionStrategy.Eager,
styleUrl: './processor.css', styleUrl: './processor.css',
}) })
export class ProcessorComponent { export class ProcessorComponent {
+2 -1
View File
@@ -6,7 +6,7 @@ import {
moveItemInArray, moveItemInArray,
transferArrayItem, transferArrayItem,
} from '@angular/cdk/drag-drop'; } from '@angular/cdk/drag-drop';
import { Component, inject, input, output } from '@angular/core'; import { Component, inject, input, output, ChangeDetectionStrategy } from '@angular/core';
import { MatButtonModule } from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@@ -31,6 +31,7 @@ import { RouteComponent } from '../route/route';
A11yModule, A11yModule,
], ],
templateUrl: './route-list.html', templateUrl: './route-list.html',
changeDetection: ChangeDetectionStrategy.Eager,
styleUrl: './route-list.css', styleUrl: './route-list.css',
}) })
export class RouteListComponent { export class RouteListComponent {
+10 -1
View File
@@ -7,7 +7,15 @@ import {
moveItemInArray, moveItemInArray,
} from '@angular/cdk/drag-drop'; } from '@angular/cdk/drag-drop';
import { JsonPipe } from '@angular/common'; import { JsonPipe } from '@angular/common';
import { Component, computed, inject, input, output, signal } from '@angular/core'; import {
Component,
computed,
inject,
input,
output,
signal,
ChangeDetectionStrategy,
} from '@angular/core';
import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms'; import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@@ -39,6 +47,7 @@ import { ProcessorComponent } from '../processor/processor';
CdkDragPlaceholder, CdkDragPlaceholder,
], ],
templateUrl: './route.html', templateUrl: './route.html',
changeDetection: ChangeDetectionStrategy.Eager,
styleUrl: './route.css', styleUrl: './route.css',
}) })
export class RouteComponent { export class RouteComponent {
+9 -1
View File
@@ -7,5 +7,13 @@
"types": [] "types": []
}, },
"include": ["src/**/*.ts"], "include": ["src/**/*.ts"],
"exclude": ["src/**/*.spec.ts"] "exclude": ["src/**/*.spec.ts"],
"angularCompilerOptions": {
"extendedDiagnostics": {
"checks": {
"nullishCoalescingNotNullable": "suppress",
"optionalChainNotNullable": "suppress"
}
}
}
} }