diff --git a/libs/components/ag-grid/package.json b/libs/components/ag-grid/package.json
index ef8dc5cc77..96b65dfa95 100644
--- a/libs/components/ag-grid/package.json
+++ b/libs/components/ag-grid/package.json
@@ -36,8 +36,8 @@
"@skyux/lookup": "0.0.0-PLACEHOLDER",
"@skyux/popovers": "0.0.0-PLACEHOLDER",
"@skyux/theme": "0.0.0-PLACEHOLDER",
- "ag-grid-angular": "^32.2.2",
- "ag-grid-community": "^32.2.2"
+ "ag-grid-angular": "^32.3.3",
+ "ag-grid-community": "^32.3.3"
},
"dependencies": {
"tslib": "^2.6.3"
diff --git a/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.html b/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.html
index 652d6b7907..f67504fe3d 100644
--- a/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.html
+++ b/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.html
@@ -1,5 +1,5 @@
- @if (params?.enableMenu) {
+ @if (params()?.enableMenu) {
}
- @if (params?.enableSorting) {
+ @if (params()?.enableSorting) {
@if (sortOrder$ | async; as sortDirection) {
{{
'sky_ag_grid_column_header_sort_button_aria_label_currently_desc'
- | skyLibResources: displayName ?? accessibleHeaderText
+ | skyLibResources: displayName() ?? accessibleHeaderText()
}}
}
@@ -59,7 +59,7 @@
{{
'sky_ag_grid_column_header_sort_button_aria_label_currently_asc'
- | skyLibResources: displayName ?? accessibleHeaderText
+ | skyLibResources: displayName() ?? accessibleHeaderText()
}}
}
@@ -75,7 +75,7 @@
} @else {
{{
'sky_ag_grid_column_header_sort_button_aria_label_currently_not_sorted'
- | skyLibResources: displayName ?? accessibleHeaderText
+ | skyLibResources: displayName() ?? accessibleHeaderText()
}}
}
}
diff --git a/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.ts b/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.ts
index dcd362af72..a64ccd591e 100644
--- a/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.ts
+++ b/libs/components/ag-grid/src/lib/modules/ag-grid/header/header.component.ts
@@ -6,10 +6,11 @@ import {
ComponentRef,
ElementRef,
EnvironmentInjector,
- HostBinding,
OnDestroy,
ViewChild,
+ computed,
inject,
+ signal,
} from '@angular/core';
import {
SkyDynamicComponentLocation,
@@ -31,27 +32,54 @@ import { SkyAgGridHeaderParams } from '../types/header-params';
templateUrl: './header.component.html',
styleUrls: ['./header.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,
+ host: {
+ '[attr.title]': 'accessibleHeaderText()',
+ '[attr.aria-label]': 'displayName() || accessibleHeaderText()',
+ '[attr.role]': '"note"',
+ },
})
export class SkyAgGridHeaderComponent
implements IHeaderAngularComp, OnDestroy, AfterViewInit
{
+ public readonly filterEnabled$ = new BehaviorSubject(false);
+
// For accessibility, we need to set the title attribute on the header element if there is no visible header text.
// https://dequeuniversity.com/rules/axe/4.5/empty-table-header?application=axeAPI
- @HostBinding('attr.title')
- public accessibleHeaderText: string | undefined;
+ protected readonly accessibleHeaderText = computed(() => {
+ const params = this.params();
+ if (
+ params?.displayName &&
+ !params?.column.getColDef().headerComponentParams?.headerHidden
+ ) {
+ return undefined;
+ } else {
+ return params?.displayName || params?.column.getColDef().field;
+ }
+ });
@ViewChild('inlineHelpContainer', { read: ElementRef, static: true })
- public inlineHelpContainer: ElementRef | undefined;
+ protected inlineHelpContainer: ElementRef | undefined;
- public params: SkyAgGridHeaderParams | undefined = undefined;
- public sorted = '';
- public readonly filterEnabled$ = new BehaviorSubject(false);
- public readonly sortOrder$ = new BehaviorSubject<'asc' | 'desc' | undefined>(
+ protected readonly params = signal(
undefined,
);
- public readonly sortIndexDisplay$ = new BehaviorSubject('');
-
- protected displayName: string | undefined;
+ protected sorted = '';
+ protected readonly sortOrder$ = new BehaviorSubject<
+ 'asc' | 'desc' | undefined
+ >(undefined);
+ protected readonly sortIndexDisplay$ = new BehaviorSubject('');
+
+ protected displayName = computed(() => {
+ const params = this.params();
+ if (
+ params?.displayName &&
+ !params?.column.getColDef().headerComponentParams?.headerHidden
+ ) {
+ return params.displayName;
+ } else {
+ return undefined;
+ }
+ });
#subscriptions = new Subscription();
#inlineHelpComponentRef: ComponentRef | undefined;
@@ -74,23 +102,12 @@ export class SkyAgGridHeaderComponent
public agInit(params: SkyAgGridHeaderParams | undefined): void {
this.#agInitialized = true;
- this.params = params;
+ this.params.set(params);
this.#subscriptions.unsubscribe();
if (!params) {
return;
}
this.#leftPosition = params.column.getLeft() ?? 0;
- if (
- params.displayName &&
- !params.column.getColDef().headerComponentParams?.headerHidden
- ) {
- this.accessibleHeaderText = undefined;
- this.displayName = params.displayName;
- } else {
- this.accessibleHeaderText =
- params.displayName || params.column.getColDef().field;
- this.displayName = undefined;
- }
this.#subscriptions = new Subscription();
if (params.column.isFilterAllowed()) {
this.#subscriptions.add(
@@ -155,12 +172,12 @@ export class SkyAgGridHeaderComponent
}
public onMenuClick($event: Event): void {
- this.params?.showColumnMenu($event.target as HTMLElement);
+ this.params()?.showColumnMenu($event.target as HTMLElement);
}
public onSortRequested(event: MouseEvent): void {
- if (this.params?.enableSorting) {
- this.params?.progressSort(event.shiftKey);
+ if (this.params()?.enableSorting) {
+ this.params()?.progressSort(event.shiftKey);
}
}
@@ -174,7 +191,7 @@ export class SkyAgGridHeaderComponent
return;
}
- const inlineHelpComponent = this.params?.inlineHelpComponent;
+ const inlineHelpComponent = this.params()?.inlineHelpComponent;
if (
inlineHelpComponent &&
@@ -186,9 +203,9 @@ export class SkyAgGridHeaderComponent
);
const headerInfo = new SkyAgGridHeaderInfo();
- headerInfo.column = this.params?.column;
- headerInfo.context = this.params?.context;
- headerInfo.displayName = this.params?.displayName;
+ headerInfo.column = this.params()?.column;
+ headerInfo.context = this.params()?.context;
+ headerInfo.displayName = this.params()?.displayName;
this.#inlineHelpComponentRef =
this.#dynamicComponentService.createComponent(inlineHelpComponent, {
@@ -210,16 +227,16 @@ export class SkyAgGridHeaderComponent
}
#updateSort(): void {
- this.sortOrder$.next(this.params?.column.getSort() || undefined);
+ this.sortOrder$.next(this.params()?.column.getSort() || undefined);
}
#updateSortIndex(): void {
- const sortIndex = this.params?.column.getSortIndex();
- const otherSortColumns = this.params?.api
- ?.getColumns()
+ const sortIndex = this.params()?.column.getSortIndex();
+ const otherSortColumns = this.params()
+ ?.api?.getColumns()
?.some(
(column) =>
- column.getColId() !== this.params?.column.getColId() &&
+ column.getColId() !== this.params()?.column.getColId() &&
!!column.getSort(),
);
if (sortIndex !== undefined && sortIndex !== null && otherSortColumns) {
diff --git a/libs/components/packages/package.json b/libs/components/packages/package.json
index 1d26f210e6..b3d8b7f422 100644
--- a/libs/components/packages/package.json
+++ b/libs/components/packages/package.json
@@ -86,8 +86,8 @@
"@skyux/tiles": "0.0.0-PLACEHOLDER",
"@skyux/toast": "0.0.0-PLACEHOLDER",
"@skyux/validation": "0.0.0-PLACEHOLDER",
- "ag-grid-angular": "^32.2.2",
- "ag-grid-community": "^32.2.2",
+ "ag-grid-angular": "^32.3.3",
+ "ag-grid-community": "^32.3.3",
"ag-grid-enterprise": "^32.1.0",
"autonumeric": "^4.10.5"
}
diff --git a/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.spec.ts b/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.spec.ts
index 3d5869eba6..10ed3b76af 100644
--- a/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.spec.ts
+++ b/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.spec.ts
@@ -19,7 +19,7 @@ interface TestSetup {
schematic: (options: Schema) => Rule;
}
-const UPDATE_TO_VERSION = '32.2.2';
+const UPDATE_TO_VERSION = '32.3.3';
const UPDATE_TO_MIGRATION = '32.2.1';
describe('ag-grid-migrate.schematic', () => {
diff --git a/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.ts b/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.ts
index e8facd70e2..b9e206ac98 100644
--- a/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.ts
+++ b/libs/components/packages/src/schematics/ag-grid-migrate/ag-grid-migrate.schematic.ts
@@ -6,7 +6,7 @@ import { platform } from 'os';
import { Schema } from './schema';
const AG_GRID_MIGRATION = '32.2.1';
-const AG_GRID_VERSION = '32.2.2';
+const AG_GRID_VERSION = '32.3.3';
function getStartingVersion(sourceRoot: string): string | undefined {
try {
diff --git a/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.spec.ts b/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.spec.ts
index 0ba6c15f5f..687b216077 100644
--- a/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.spec.ts
+++ b/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.spec.ts
@@ -5,7 +5,7 @@ import fs from 'fs-extra';
import { joinPathFragments } from 'nx/src/utils/path';
import { workspaceRoot } from 'nx/src/utils/workspace-root';
-const UPDATE_TO_VERSION = '32.2.2';
+const UPDATE_TO_VERSION = '32.3.3';
describe('ag-grid.schematic', () => {
const runner = new SchematicTestRunner(
diff --git a/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.ts b/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.ts
index 097469935a..88bdf1f9e7 100644
--- a/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.ts
+++ b/libs/components/packages/src/schematics/migrations/update-11/ag-grid/ag-grid.schematic.ts
@@ -25,7 +25,7 @@ const AG_GRID_ENT = 'ag-grid-enterprise';
const AG_GRID_NG = 'ag-grid-angular';
const AG_GRID_SKY = '@skyux/ag-grid';
-const AG_GRID_VERSION = '^32.2.2';
+const AG_GRID_VERSION = '^32.3.3';
/**
* Check package.json for AG Grid dependencies.
diff --git a/libs/components/pages/project.json b/libs/components/pages/project.json
index 46d983ef83..b6f9278c6d 100644
--- a/libs/components/pages/project.json
+++ b/libs/components/pages/project.json
@@ -24,7 +24,7 @@
"dependsOn": [
"^build",
{
- "projects": ["core", "indicators"],
+ "projects": ["core", "indicators", "layout"],
"target": "build"
}
],
diff --git a/libs/components/split-view/package.json b/libs/components/split-view/package.json
index 0c7e145466..6658389267 100644
--- a/libs/components/split-view/package.json
+++ b/libs/components/split-view/package.json
@@ -17,8 +17,8 @@
"homepage": "https://github.com/blackbaud/skyux#readme",
"peerDependencies": {
"@angular/animations": "^18.2.13",
- "@angular/common": "^18.2.13",
"@angular/cdk": "^18.2.14",
+ "@angular/common": "^18.2.13",
"@angular/core": "^18.2.13",
"@angular/platform-browser": "^18.2.13",
"@skyux-sdk/testing": "0.0.0-PLACEHOLDER",
diff --git a/libs/sdk/e2e-schematics/package.json b/libs/sdk/e2e-schematics/package.json
index f99a1d916b..ec035d5412 100644
--- a/libs/sdk/e2e-schematics/package.json
+++ b/libs/sdk/e2e-schematics/package.json
@@ -11,7 +11,7 @@
"@nx/eslint": "^20.1.4",
"@nx/storybook": "^20.1.4",
"@nx/workspace": "^20.1.4",
- "@percy/sdk-utils": "^1.30.4",
+ "@percy/sdk-utils": "^1.30.6",
"@schematics/angular": "^18.2.12",
"nx": "^20.1.4"
},
diff --git a/libs/sdk/testing/package.json b/libs/sdk/testing/package.json
index d3b8653c66..97a2b72b73 100644
--- a/libs/sdk/testing/package.json
+++ b/libs/sdk/testing/package.json
@@ -20,7 +20,7 @@
"@angular/core": "^18.2.13",
"@angular/platform-browser": "^18.2.13",
"@skyux/i18n": "0.0.0-PLACEHOLDER",
- "axe-core": "^3.5.6 || ~4.6.3 || ~4.7.2 || ~4.10"
+ "axe-core": "^3.5.6 || ~4.6.3 || ~4.7.2 || ~4.10.2"
},
"dependencies": {
"tslib": "^2.6.3"
diff --git a/package-lock.json b/package-lock.json
index 0df5b354c5..6d10d43dde 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,10 +24,10 @@
"@nx/angular": "20.1.4",
"@skyux/icons": "7.10.0",
"@storybook/addon-interactions": "8.4.7",
- "ag-grid-angular": "32.2.2",
- "ag-grid-community": "32.2.2",
+ "ag-grid-angular": "32.3.3",
+ "ag-grid-community": "32.3.3",
"autonumeric": "4.10.5",
- "axe-core": "4.10.0",
+ "axe-core": "4.10.2",
"comment-json": "4.2.4",
"dom-autoscroller": "2.3.4",
"dompurify": "3.2.3",
@@ -73,10 +73,10 @@
"@nx/storybook": "20.1.4",
"@nx/web": "20.1.4",
"@nx/workspace": "20.1.4",
- "@percy/cli": "1.30.4",
- "@percy/core": "1.30.4",
- "@percy/cypress": "3.1.2",
- "@percy/sdk-utils": "1.30.4",
+ "@percy/cli": "1.30.6",
+ "@percy/core": "1.30.6",
+ "@percy/cypress": "3.1.3",
+ "@percy/sdk-utils": "1.30.6",
"@ryansonshine/commitizen": "4.2.8",
"@ryansonshine/cz-conventional-changelog": "3.3.4",
"@schematics/angular": "18.2.12",
@@ -116,7 +116,7 @@
"@typescript-eslint/utils": "8.14.0",
"angular-eslint": "18.4.3",
"cross-spawn": "7.0.6",
- "cypress": "13.15.0",
+ "cypress": "13.17.0",
"eslint": "9.12.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-cypress": "4.0.0",
@@ -6873,20 +6873,21 @@
]
},
"node_modules/@percy/cli": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli/-/cli-1.30.4.tgz",
- "integrity": "sha512-60mtqfi0GYhFJOWaHqs/C+VbQW/SRLoE1M2Hz30b7EsHBEDDXNQest3mDB8xhtKrLaP2r/QfOvcZmiuA93IsYA==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli/-/cli-1.30.6.tgz",
+ "integrity": "sha512-bR6niEywRPMXe3Koadk9ryQtCYP62LOTVQddi8I6STlOy8iEUsD2GMa8Sw4oU9hvD250Im0zpe5jP08BwrSfnw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/cli-app": "1.30.4",
- "@percy/cli-build": "1.30.4",
- "@percy/cli-command": "1.30.4",
- "@percy/cli-config": "1.30.4",
- "@percy/cli-exec": "1.30.4",
- "@percy/cli-snapshot": "1.30.4",
- "@percy/cli-upload": "1.30.4",
- "@percy/client": "1.30.4",
- "@percy/logger": "1.30.4"
+ "@percy/cli-app": "1.30.6",
+ "@percy/cli-build": "1.30.6",
+ "@percy/cli-command": "1.30.6",
+ "@percy/cli-config": "1.30.6",
+ "@percy/cli-exec": "1.30.6",
+ "@percy/cli-snapshot": "1.30.6",
+ "@percy/cli-upload": "1.30.6",
+ "@percy/client": "1.30.6",
+ "@percy/logger": "1.30.6"
},
"bin": {
"percy": "bin/run.cjs"
@@ -6896,39 +6897,42 @@
}
},
"node_modules/@percy/cli-app": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli-app/-/cli-app-1.30.4.tgz",
- "integrity": "sha512-UB1Oc3v3BolPrANisJdVcEAR031YXvKZFE2Mmp47nmpe2L0Wtg80AlAWbnJnTNILwTAe0GQbi/jZKEbuWl6eXA==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli-app/-/cli-app-1.30.6.tgz",
+ "integrity": "sha512-IjsWqXcjjXBPErU87Zrvui2k8nogz6trXVUpiGVkPGlFXeGjQXzB95wUECRDqvDTRRrisW1p/XVJi62dUAOX2A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/cli-command": "1.30.4",
- "@percy/cli-exec": "1.30.4"
+ "@percy/cli-command": "1.30.6",
+ "@percy/cli-exec": "1.30.6"
},
"engines": {
"node": ">=14"
}
},
"node_modules/@percy/cli-build": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli-build/-/cli-build-1.30.4.tgz",
- "integrity": "sha512-0OmUWkyfjSLKqpN2DYvy/0v3xO3I9dJeQ0ZrbtpsCSHCHMLupv8CHP9kjxnbguTiOG+SJMhj1az4J8BNdtw29w==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli-build/-/cli-build-1.30.6.tgz",
+ "integrity": "sha512-8MxuqrjIn2pxuGOVm2V1XkVNrC88a2Xog6qC9omqf69LQfFB5hR1+s40M/MC/9oM8MJFRsNJJ5PUDRHOwgM02Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/cli-command": "1.30.4"
+ "@percy/cli-command": "1.30.6"
},
"engines": {
"node": ">=14"
}
},
"node_modules/@percy/cli-command": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli-command/-/cli-command-1.30.4.tgz",
- "integrity": "sha512-OGEDPgCqQd/VeeMECD0P8pOdiDLcMSlPHT/aD70+7/9v5BOe0I2OoYbc4nterYPvM8FkTPlZXQtW1uh5AlBTJg==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli-command/-/cli-command-1.30.6.tgz",
+ "integrity": "sha512-k+/5GTXcbPfgKV6N7yqqt2E3OwQYJl/+fXQZSy7LAfNMR9X0w26ah2ErznyaCsLTPeDyurAJ7SPIOXHsq28uRA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/config": "1.30.4",
- "@percy/core": "1.30.4",
- "@percy/logger": "1.30.4"
+ "@percy/config": "1.30.6",
+ "@percy/core": "1.30.6",
+ "@percy/logger": "1.30.6"
},
"bin": {
"percy-cli-readme": "bin/readme.js"
@@ -6938,25 +6942,27 @@
}
},
"node_modules/@percy/cli-config": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli-config/-/cli-config-1.30.4.tgz",
- "integrity": "sha512-J30y6DTaA6M8r0xABUlqyVG5jSTpyw8siYZ5xEwAm6WNSWPxLuc4DQwb8SEinzpckmjiPGM5SxiWn+Q7vcx9xw==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli-config/-/cli-config-1.30.6.tgz",
+ "integrity": "sha512-hKsadKRizSxe+SuuDItDZV0qd32FNpfUYHhpA1gxkAhAtgZy4d1bINmKgrB6I55cSD1yYZgRGXI1e2+NI5q5ig==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/cli-command": "1.30.4"
+ "@percy/cli-command": "1.30.6"
},
"engines": {
"node": ">=14"
}
},
"node_modules/@percy/cli-exec": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli-exec/-/cli-exec-1.30.4.tgz",
- "integrity": "sha512-4sxqwFmJZe2jIAgfSH+VTbNtPFOWLGvGk5U8GEqbYeI6YkGX7aPsA+zi25sFLbxum0LlTvS6IXiYVTeFBeRWCQ==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli-exec/-/cli-exec-1.30.6.tgz",
+ "integrity": "sha512-N/vdTi5NJWT7AqQt8XgheGgB+vByZtX/WkpG5/a0WsJltOIYJKM0ZZIaUxZsUtXwgustdrEFchlAin/87aasvg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/cli-command": "1.30.4",
- "@percy/logger": "1.30.4",
+ "@percy/cli-command": "1.30.6",
+ "@percy/logger": "1.30.6",
"cross-spawn": "^7.0.3",
"which": "^2.0.2"
},
@@ -6965,12 +6971,13 @@
}
},
"node_modules/@percy/cli-snapshot": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli-snapshot/-/cli-snapshot-1.30.4.tgz",
- "integrity": "sha512-TFtmEpFp5FxXkhdud4xLCkSgN41l+/QfzXEvbTQzp3UciPxSg5KdfDJc96m+H3lGRxTq0LAULlt6apj4kSc40w==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli-snapshot/-/cli-snapshot-1.30.6.tgz",
+ "integrity": "sha512-D5qYBLVXBmIYloVfCGfIwYBg3vUXWaTA0dne0aEvIVWBN7QRKncFTHeehGe4CXal9tceFbJyx7yJCu3XXP10hg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/cli-command": "1.30.4",
+ "@percy/cli-command": "1.30.6",
"yaml": "^2.0.0"
},
"engines": {
@@ -6978,12 +6985,13 @@
}
},
"node_modules/@percy/cli-upload": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/cli-upload/-/cli-upload-1.30.4.tgz",
- "integrity": "sha512-ODiU5j2fkvx/D/zbRQXfdgInvyWyAdZThdeDa0nNZJUTrgtw9BD95P2qdQvyCUGYOQQ8y+e2+UqovZUwhIhVyQ==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/cli-upload/-/cli-upload-1.30.6.tgz",
+ "integrity": "sha512-5buyO7tljBOeCKARLegoxT8NvtiZs/kIXt63d7BRVTfJKa7rn/2Xw0Y/DVseGixHFryZ6C//osvE50nHifcKYw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/cli-command": "1.30.4",
+ "@percy/cli-command": "1.30.6",
"fast-glob": "^3.2.11",
"image-size": "^1.0.0"
},
@@ -6992,13 +7000,14 @@
}
},
"node_modules/@percy/client": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/client/-/client-1.30.4.tgz",
- "integrity": "sha512-+22GyM2azrSRF4hPwlE/wyzLq6uPogTvrmHYqJlc3JETQHw1gzKlNNfPrgHTyr3Jzh+s3MHg0DMMtALL6Zz5uw==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/client/-/client-1.30.6.tgz",
+ "integrity": "sha512-iHcYK4djy/WA3ZqIVcgOmuOtDeMiGDmJZ0DlDG38HMmAPgXHSThNXNz9bnXb2OSJFxXVRdlAE8DoqFK5FnwNsg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/env": "1.30.4",
- "@percy/logger": "1.30.4",
+ "@percy/env": "1.30.6",
+ "@percy/logger": "1.30.6",
"pako": "^2.1.0"
},
"engines": {
@@ -7006,12 +7015,13 @@
}
},
"node_modules/@percy/config": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/config/-/config-1.30.4.tgz",
- "integrity": "sha512-69LwatDi4whqUe9ZwJ3IvoGDpMappPct4JHRwk5ui9KHA5ov5JQ9sYTe0DGVShw0zJTx8CCRv5PPyiPsKMJfHQ==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/config/-/config-1.30.6.tgz",
+ "integrity": "sha512-qYUu4TVLJgtG/RIwa/AM+d3f1xH4D3uSvCoWUhX4y5rK5QDZ0UqWEvDOD6CJDn8i1xXi4ZY/JB7HKYKUTHeppQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/logger": "1.30.4",
+ "@percy/logger": "1.30.6",
"ajv": "^8.6.2",
"cosmiconfig": "^8.0.0",
"yaml": "^2.0.0"
@@ -7021,17 +7031,18 @@
}
},
"node_modules/@percy/core": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/core/-/core-1.30.4.tgz",
- "integrity": "sha512-QhIyZc/FDD2JTsVNOTJUSw0OqImJQScchev+idZyE+27SE69A8cf0TRurTMyPLMl/ULO1/RUidE83AT87z4jBQ==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/core/-/core-1.30.6.tgz",
+ "integrity": "sha512-G0ULd3pHz8s4RajxUGTWGx8Ngl+jhOjIPNxOBtKh0ywgAnbvUWNWLKYvs9QinZcoPGfWgwc5+1btbeJxTAVGQg==",
"dev": true,
"hasInstallScript": true,
+ "license": "MIT",
"dependencies": {
- "@percy/client": "1.30.4",
- "@percy/config": "1.30.4",
- "@percy/dom": "1.30.4",
- "@percy/logger": "1.30.4",
- "@percy/webdriver-utils": "1.30.4",
+ "@percy/client": "1.30.6",
+ "@percy/config": "1.30.6",
+ "@percy/dom": "1.30.6",
+ "@percy/logger": "1.30.6",
+ "@percy/webdriver-utils": "1.30.6",
"content-disposition": "^0.5.4",
"cross-spawn": "^7.0.3",
"extract-zip": "^2.0.1",
@@ -7049,10 +7060,11 @@
}
},
"node_modules/@percy/cypress": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@percy/cypress/-/cypress-3.1.2.tgz",
- "integrity": "sha512-JXrGDZbqwkzQd2h5T5D7PvqoucNaiMh4ChPp8cLQiEtRuLHta9nf1lEuXH+jnatGL2j+3jJFIHJ0L7XrgVnvQA==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@percy/cypress/-/cypress-3.1.3.tgz",
+ "integrity": "sha512-IboiK03dCvG+7Dy9rmuAuq7J+DAqZ0MaZxGF8u7VhVp9EeiXk3frKfTXH9EGH2vwalC1/r6yV54/y2IfdN1V2w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@percy/sdk-utils": "^1.3.1"
},
@@ -7061,49 +7073,54 @@
}
},
"node_modules/@percy/dom": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/dom/-/dom-1.30.4.tgz",
- "integrity": "sha512-TlsK5Cx70Nv7tzPOMnHGncWN1QBViT+H5aDp0KLdrqXm8s6F175MRYjc1MAq+/VFHxKXcLg8czN5vif9j+06Vg==",
- "dev": true
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/dom/-/dom-1.30.6.tgz",
+ "integrity": "sha512-pMlzYYJfgVdNYbw1iJIQZxXzszL3EmIrbGvvpkred3RciJ4T3/pFlqiLiPS7TTUovMFFgRjTR1gLOH1eeWyM5A==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@percy/env": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/env/-/env-1.30.4.tgz",
- "integrity": "sha512-lT4QM8bvKwa8BHEkRDCJkFMYnQPILnkGGTiPzwbdmd6vnJO/pLXYkCGx10Pl/YmLPdFgBLF9if6Nwh1uVkR1Jw==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/env/-/env-1.30.6.tgz",
+ "integrity": "sha512-GU3ZcyiCUM3KiRmcpa5fpOIkuHBUonvBhNeg1jErZFEZFQDNm238SFnKQFEJIYCX96W5Q9qqXMwjApj7qBpiWg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/logger": "1.30.4"
+ "@percy/logger": "1.30.6"
},
"engines": {
"node": ">=14"
}
},
"node_modules/@percy/logger": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/logger/-/logger-1.30.4.tgz",
- "integrity": "sha512-NstfiVL8vh2iJ5VSv258k0pGLWWjjA05ikih5INeijPaBU87+A0WDaF1O0+wtcHMEmWGHPqIcS+TV47p+UMo7Q==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/logger/-/logger-1.30.6.tgz",
+ "integrity": "sha512-HDhAIjjqOlpAIqClu+fvuWSA2cvxh3aMHtKN3gRdRMppHCvyyfmVbKd1PoLPV7Z0SQzZkyaBMAjiRXWMPksLig==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14"
}
},
"node_modules/@percy/sdk-utils": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.30.4.tgz",
- "integrity": "sha512-G0is92dYAHYlq6dXHGl/R6vwiJtGdAy9TIDXY5ShXtUMWE8sRJwisgvo9LavZKqCoOVqLvmizMxG//NAN2pTMQ==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.30.6.tgz",
+ "integrity": "sha512-LSayDfxAaXJaSv5SIDKMf7EjDl+k4kufYO88YQwc9+9Yr58qqrPFon11x0PvJdA2IDGBo1G6QbvpLUO0Vem2FQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14"
}
},
"node_modules/@percy/webdriver-utils": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@percy/webdriver-utils/-/webdriver-utils-1.30.4.tgz",
- "integrity": "sha512-yoBlAMKTpyb5nW+79218I5ttlDVXfzCIrM0pqnDirnUqNlACPHY7eqZ0bWE7Y4jYCt9jrPdwYgWkfMEW9hhdXQ==",
+ "version": "1.30.6",
+ "resolved": "https://registry.npmjs.org/@percy/webdriver-utils/-/webdriver-utils-1.30.6.tgz",
+ "integrity": "sha512-B1M9HWP3ZEM5CuDSMUx+68mrrKm9/JjJ0KO/OLztRh+v7TOsgOWpHMHalurwEIfoNf/olduQ4/Vv9TPrTSj72Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@percy/config": "1.30.4",
- "@percy/sdk-utils": "1.30.4"
+ "@percy/config": "1.30.6",
+ "@percy/sdk-utils": "1.30.6"
},
"engines": {
"node": ">=14"
@@ -10572,29 +10589,32 @@
}
},
"node_modules/ag-charts-types": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/ag-charts-types/-/ag-charts-types-10.2.0.tgz",
- "integrity": "sha512-PUqH1QtugpYLnlbMdeSZVf5PpT1XZVsP69qN1JXhetLtQpVC28zaj7ikwu9CMA9N9b+dBboA9QcjUQUJZVUokQ=="
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/ag-charts-types/-/ag-charts-types-10.3.3.tgz",
+ "integrity": "sha512-8rmyquaTkwfP4Lzei/W/cbkq9wwEl8+grIo3z97mtxrMIXh9sHJK1oJipd/u08MmBZrca5Jjtn5F1+UNPu/4fQ==",
+ "license": "MIT"
},
"node_modules/ag-grid-angular": {
- "version": "32.2.2",
- "resolved": "https://registry.npmjs.org/ag-grid-angular/-/ag-grid-angular-32.2.2.tgz",
- "integrity": "sha512-Q98eLkgBAT74HqAk+jVDzcbSCWZQwIfprjn+3ZClW1co1erRNlnqGF+bq7UeJu98PPkoMHNXU15qw8iO9UnYpg==",
+ "version": "32.3.3",
+ "resolved": "https://registry.npmjs.org/ag-grid-angular/-/ag-grid-angular-32.3.3.tgz",
+ "integrity": "sha512-i5wPWUIJujlsnLuQTVEGxGm21lkCbURhgKjZ3qEKjJzLnG6qIR2zJhJYkiV2/427TYDolBm5hdh9oUyT9/FHnQ==",
+ "license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"peerDependencies": {
"@angular/common": ">= 16.0.0",
"@angular/core": ">= 16.0.0",
- "ag-grid-community": "32.2.2"
+ "ag-grid-community": "32.3.3"
}
},
"node_modules/ag-grid-community": {
- "version": "32.2.2",
- "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-32.2.2.tgz",
- "integrity": "sha512-RQluoEXbTCkYHHwmOUzG4wGBX3yQffFH+52aWJUAFqFKNNHYKYGhjvH2iuAa2xw3CWva1hupUaDpP+Rol32Arg==",
+ "version": "32.3.3",
+ "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-32.3.3.tgz",
+ "integrity": "sha512-KhSJ3B6mwRFA4cLjNjOZkDndJBh8o83794ZHl4Q7xP9MJf43oCN9qoZ8pyBanohgpVfLcP0scYYCr9xIlzjdiA==",
+ "license": "MIT",
"dependencies": {
- "ag-charts-types": "10.2.0"
+ "ag-charts-types": "10.3.3"
}
},
"node_modules/agent-base": {
@@ -11023,9 +11043,10 @@
"dev": true
},
"node_modules/axe-core": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz",
- "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==",
+ "version": "4.10.2",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz",
+ "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==",
+ "license": "MPL-2.0",
"engines": {
"node": ">=4"
}
@@ -13156,6 +13177,7 @@
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
"integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
@@ -13182,6 +13204,7 @@
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
@@ -13703,13 +13726,14 @@
"integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg=="
},
"node_modules/cypress": {
- "version": "13.15.0",
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.0.tgz",
- "integrity": "sha512-53aO7PwOfi604qzOkCSzNlWquCynLlKE/rmmpSPcziRH6LNfaDUAklQT6WJIsD8ywxlIy+uVZsnTMCCQVd2kTw==",
+ "version": "13.17.0",
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.17.0.tgz",
+ "integrity": "sha512-5xWkaPurwkIljojFidhw8lFScyxhtiFHl/i/3zov+1Z5CmY4t9tjIdvSXfu82Y3w7wt0uR9KkucbhkVvJZLQSA==",
"dev": true,
"hasInstallScript": true,
+ "license": "MIT",
"dependencies": {
- "@cypress/request": "^3.0.4",
+ "@cypress/request": "^3.0.6",
"@cypress/xvfb": "^1.2.4",
"@types/sinonjs__fake-timers": "8.1.1",
"@types/sizzle": "^2.3.2",
@@ -13720,6 +13744,7 @@
"cachedir": "^2.3.0",
"chalk": "^4.1.0",
"check-more-types": "^2.24.0",
+ "ci-info": "^4.0.0",
"cli-cursor": "^3.1.0",
"cli-table3": "~0.6.1",
"commander": "^6.2.1",
@@ -13734,7 +13759,6 @@
"figures": "^3.2.0",
"fs-extra": "^9.1.0",
"getos": "^3.2.1",
- "is-ci": "^3.0.1",
"is-installed-globally": "~0.4.0",
"lazy-ass": "^1.6.0",
"listr2": "^3.8.3",
@@ -13749,6 +13773,7 @@
"semver": "^7.5.3",
"supports-color": "^8.1.1",
"tmp": "~0.2.3",
+ "tree-kill": "1.2.2",
"untildify": "^4.0.0",
"yauzl": "^2.10.0"
},
@@ -13759,6 +13784,22 @@
"node": "^16.0.0 || ^18.0.0 || >=20.0.0"
}
},
+ "node_modules/cypress/node_modules/ci-info": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz",
+ "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/cypress/node_modules/cli-truncate": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
@@ -17445,6 +17486,7 @@
"resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz",
"integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"queue": "6.0.2"
},
@@ -17687,18 +17729,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-ci": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
- "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
- "dev": true,
- "dependencies": {
- "ci-info": "^3.2.0"
- },
- "bin": {
- "is-ci": "bin.js"
- }
- },
"node_modules/is-core-module": {
"version": "2.16.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
@@ -23119,7 +23149,8 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
"integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==",
- "dev": true
+ "dev": true,
+ "license": "(MIT AND Zlib)"
},
"node_modules/param-case": {
"version": "3.0.4",
@@ -23304,7 +23335,8 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
"integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/path-type": {
"version": "4.0.0",
@@ -24353,6 +24385,7 @@
"resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
"integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "~2.0.3"
}
diff --git a/package.json b/package.json
index 7187ac994d..e1e3fa6e30 100644
--- a/package.json
+++ b/package.json
@@ -102,10 +102,10 @@
"@nx/angular": "20.1.4",
"@skyux/icons": "7.10.0",
"@storybook/addon-interactions": "8.4.7",
- "ag-grid-angular": "32.2.2",
- "ag-grid-community": "32.2.2",
+ "ag-grid-angular": "32.3.3",
+ "ag-grid-community": "32.3.3",
"autonumeric": "4.10.5",
- "axe-core": "4.10.0",
+ "axe-core": "4.10.2",
"comment-json": "4.2.4",
"dom-autoscroller": "2.3.4",
"dompurify": "3.2.3",
@@ -151,10 +151,10 @@
"@nx/storybook": "20.1.4",
"@nx/web": "20.1.4",
"@nx/workspace": "20.1.4",
- "@percy/cli": "1.30.4",
- "@percy/core": "1.30.4",
- "@percy/cypress": "3.1.2",
- "@percy/sdk-utils": "1.30.4",
+ "@percy/cli": "1.30.6",
+ "@percy/core": "1.30.6",
+ "@percy/cypress": "3.1.3",
+ "@percy/sdk-utils": "1.30.6",
"@ryansonshine/commitizen": "4.2.8",
"@ryansonshine/cz-conventional-changelog": "3.3.4",
"@schematics/angular": "18.2.12",
@@ -194,7 +194,7 @@
"@typescript-eslint/utils": "8.14.0",
"angular-eslint": "18.4.3",
"cross-spawn": "7.0.6",
- "cypress": "13.15.0",
+ "cypress": "13.17.0",
"eslint": "9.12.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-cypress": "4.0.0",