diff --git a/examples/angular/basic/package.json b/examples/angular/basic/package.json index e38d58e89c..80f66301cd 100644 --- a/examples/angular/basic/package.json +++ b/examples/angular/basic/package.json @@ -10,22 +10,22 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", - "@angular/router": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", + "@angular/router": "^17.3.9", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/column-ordering/package.json b/examples/angular/column-ordering/package.json index 8a78d2395b..b16d03a1f9 100644 --- a/examples/angular/column-ordering/package.json +++ b/examples/angular/column-ordering/package.json @@ -10,21 +10,21 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/column-pinning-sticky/package.json b/examples/angular/column-pinning-sticky/package.json index f20d3b7c8c..27eddeff97 100644 --- a/examples/angular/column-pinning-sticky/package.json +++ b/examples/angular/column-pinning-sticky/package.json @@ -10,22 +10,22 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/column-pinning/package.json b/examples/angular/column-pinning/package.json index c7c07f907b..87d23e3b37 100644 --- a/examples/angular/column-pinning/package.json +++ b/examples/angular/column-pinning/package.json @@ -10,22 +10,22 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/column-visibility/package.json b/examples/angular/column-visibility/package.json index 03a048e5e6..838da68816 100644 --- a/examples/angular/column-visibility/package.json +++ b/examples/angular/column-visibility/package.json @@ -10,21 +10,21 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/filters/package.json b/examples/angular/filters/package.json index 171ee6018d..f4ccdfefe9 100644 --- a/examples/angular/filters/package.json +++ b/examples/angular/filters/package.json @@ -10,13 +10,13 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", @@ -24,9 +24,9 @@ "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/grouping/package.json b/examples/angular/grouping/package.json index d0f0ceeaab..72eff3e011 100644 --- a/examples/angular/grouping/package.json +++ b/examples/angular/grouping/package.json @@ -10,22 +10,22 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/row-selection/package.json b/examples/angular/row-selection/package.json index 9db2e4e878..356b6bcbf6 100644 --- a/examples/angular/row-selection/package.json +++ b/examples/angular/row-selection/package.json @@ -10,13 +10,13 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", @@ -24,9 +24,9 @@ "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/examples/angular/signal-input/package.json b/examples/angular/signal-input/package.json index 04bd2c2c43..ef38b95ade 100644 --- a/examples/angular/signal-input/package.json +++ b/examples/angular/signal-input/package.json @@ -10,21 +10,21 @@ }, "private": true, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/animations": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "^8.17.3", "rxjs": "~7.8.1", "zone.js": "~0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.8", + "@angular/cli": "^17.3.8", + "@angular/compiler-cli": "^17.3.9", "@types/jasmine": "~5.1.4", "jasmine-core": "~5.1.2", "karma": "~6.4.3", diff --git a/packages/angular-table/ng-package.json b/packages/angular-table/ng-package.json index fabab36e39..06543e177a 100644 --- a/packages/angular-table/ng-package.json +++ b/packages/angular-table/ng-package.json @@ -1,5 +1,5 @@ { - "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", + "$schema": "./node_modules/ng-packagr/ng-package.schema.json", "dest": "./build/lib", "lib": { "entryFile": "src/index.ts" diff --git a/packages/angular-table/package.json b/packages/angular-table/package.json index 206062ef50..691a406d51 100644 --- a/packages/angular-table/package.json +++ b/packages/angular-table/package.json @@ -44,6 +44,8 @@ "scripts": { "clean": "rimraf ./build", "test:types": "tsc --noEmit", + "test:lib": "vitest", + "test:lib:dev": "vitest --watch", "build": "pnpm ng-packagr -p ng-package.json && rimraf ./build/lib/package.json", "build:types": "tsc --emitDeclarationOnly" }, @@ -52,7 +54,10 @@ "tslib": "^2.6.2" }, "devDependencies": { - "@angular/core": "^17.3.1", + "@analogjs/vite-plugin-angular": "^1.3.1", + "@angular/core": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", "ng-packagr": "^17.3.0" }, "peerDependencies": { diff --git a/packages/angular-table/src/__tests__/createAngularTable.test.ts b/packages/angular-table/src/__tests__/createAngularTable.test.ts new file mode 100644 index 0000000000..38191f9b8a --- /dev/null +++ b/packages/angular-table/src/__tests__/createAngularTable.test.ts @@ -0,0 +1,95 @@ +import { describe, test } from 'vitest' +import { + type ColumnDef, + createAngularTable, + getCoreRowModel, + type Table, +} from '../index' +import { Component, input, isSignal, signal, untracked } from '@angular/core' +import { TestBed } from '@angular/core/testing' +import { setSignalInputs } from './test-utils' + +describe('createAngularTable', () => { + test('should render with required signal inputs', () => { + @Component({ + selector: 'app-fake', + template: ``, + standalone: true, + }) + class FakeComponent { + data = input.required() + + table = createAngularTable(() => ({ + data: this.data(), + columns: [], + getCoreRowModel: getCoreRowModel(), + })) + } + + const fixture = TestBed.createComponent(FakeComponent) + setSignalInputs(fixture.componentInstance, { + data: [], + }) + + fixture.detectChanges() + }) + + describe('Proxy table', () => { + type Data = { id: string; title: string } + const data = signal([{ id: '1', title: 'Title' }]) + const columns: ColumnDef[] = [ + { id: 'id', header: 'Id', cell: context => context.getValue() }, + { id: 'title', header: 'Title', cell: context => context.getValue() }, + ] + const table = createAngularTable(() => ({ + data: data(), + columns: columns, + getCoreRowModel: getCoreRowModel(), + getRowId: row => row.id, + })) + const tablePropertyKeys = Object.keys(table()) + + test('table must be a signal', () => { + expect(isSignal(table)).toEqual(true) + }) + + test('supports "in" operator', () => { + expect('getCoreRowModel' in table).toBe(true) + expect('options' in table).toBe(true) + expect('notFound' in table).toBe(false) + }) + + test('supports "Object.keys"', () => { + const keys = Object.keys(table()) + expect(Object.keys(table)).toEqual(keys) + }) + + test.each( + tablePropertyKeys.map(property => [ + property, + testShouldBeComputedProperty(untracked(table), property), + ]) + )('property (%s) is computed -> (%s)', (name, expected) => { + const tableProperty = table[name as keyof typeof table] + expect(isSignal(tableProperty)).toEqual(expected) + }) + }) +}) + +const testShouldBeComputedProperty = ( + table: Table, + propertyName: string +) => { + if (propertyName.endsWith('Handler') || propertyName.endsWith('Model')) { + return false + } + + if (propertyName.startsWith('get')) { + // Only properties with no arguments are computed + const fn = table[propertyName as keyof Table] + // Cannot test if is lazy computed since we return the unwrapped value + return fn instanceof Function && fn.length === 0 + } + + return false +} diff --git a/packages/angular-table/src/__tests__/flex-render.test.ts b/packages/angular-table/src/__tests__/flex-render.test.ts new file mode 100644 index 0000000000..fa3cd4fdac --- /dev/null +++ b/packages/angular-table/src/__tests__/flex-render.test.ts @@ -0,0 +1,156 @@ +import { describe, expect, test } from 'vitest' +import { + ChangeDetectionStrategy, + ChangeDetectorRef, + Component, + inject, + Input, + input, + type OnInit, + type TemplateRef, + ViewChild, +} from '@angular/core' +import { createColumnHelper } from '@tanstack/table-core' +import { + FlexRenderComponent, + FlexRenderDirective, + injectFlexRenderContext, +} from '../flex-render' +import { type ComponentFixture, TestBed } from '@angular/core/testing' +import { setFixtureSignalInput, setFixtureSignalInputs } from './test-utils' + +interface Data { + id: string + title: string + description: string + status: 'success' | 'failed' | 'pending' + favorite?: boolean +} + +describe('FlexRenderDirective', () => { + const helper = createColumnHelper() + + test('should render primitives', async () => { + const fixture = TestBed.createComponent(TestRenderComponent) + + // String + setFixtureSignalInputs(fixture, { + content: 'My value', + context: {}, + }) + expectPrimitiveValueIs(fixture, 'My value') + + // Numbers + setFixtureSignalInputs(fixture, { + content: 0, + context: {}, + }) + expectPrimitiveValueIs(fixture, '0') + + // Functions that returns primitives + setFixtureSignalInputs(fixture, { + content: () => 'My value 2', + context: {}, + }) + expectPrimitiveValueIs(fixture, 'My value 2') + + // Null + setFixtureSignalInputs(fixture, { + content: () => null, + context: {}, + }) + expectPrimitiveValueIs(fixture, '') + + // Undefined + setFixtureSignalInputs(fixture, { + content: () => undefined, + context: {}, + }) + expectPrimitiveValueIs(fixture, '') + }) + + test('should render TemplateRef', () => { + @Component({ + template: ` + {{ context.property }} + `, + standalone: true, + }) + class FakeTemplateRefComponent { + @ViewChild('template', { static: true }) + templateRef!: TemplateRef + } + + const templateRef = TestBed.createComponent(FakeTemplateRefComponent) + .componentInstance.templateRef + + const fixture = TestBed.createComponent(TestRenderComponent) + setFixtureSignalInputs(fixture, { + content: () => templateRef, + context: { + property: 'Property context value', + }, + }) + + expect(fixture.nativeElement.textContent).toEqual('Property context value') + + setFixtureSignalInput(fixture, 'context', { property: 'Updated value' }) + fixture.detectChanges() + + expect(fixture.nativeElement.textContent).toEqual('Updated value') + }) + + test('should render components', () => { + @Component({ + template: `{{ context.property }}`, + standalone: true, + }) + class FakeComponent { + context = injectFlexRenderContext<{ property: string }>() + } + + const fixture = TestBed.createComponent(TestRenderComponent) + setFixtureSignalInputs(fixture, { + content: () => new FlexRenderComponent(FakeComponent), + context: { + property: 'Context value', + }, + }) + + expect(fixture.nativeElement.textContent).toEqual('Context value') + + setFixtureSignalInput(fixture, 'context', { property: 'Updated value' }) + fixture.detectChanges() + + expect(fixture.nativeElement.textContent).toEqual('Updated value') + }) +}) + +@Component({ + selector: 'app-test-render', + template: ` + + + + `, + standalone: true, + imports: [FlexRenderDirective], +}) +class TestRenderComponent { + readonly content = input.required() + + readonly context = input.required>() +} + +type FlexRenderDirectiveAllowedContent = FlexRenderDirective< + NonNullable +>['content'] + +function expectPrimitiveValueIs( + fixture: ComponentFixture, + value: unknown +) { + const span = fixture.nativeElement.querySelector('span') + expect(span).toBeDefined() + expect(span.innerHTML).toEqual(value) +} diff --git a/packages/angular-table/src/__tests__/lazy-init.test.ts b/packages/angular-table/src/__tests__/lazy-init.test.ts new file mode 100644 index 0000000000..e953d38065 --- /dev/null +++ b/packages/angular-table/src/__tests__/lazy-init.test.ts @@ -0,0 +1,124 @@ +import { describe, expect, test } from 'vitest' +import { + ChangeDetectionStrategy, + Component, + type WritableSignal, + computed, + effect, + input, + signal, +} from '@angular/core' +import { TestBed } from '@angular/core/testing' +import { lazyInit } from '../lazy-signal-initializer' +import { flushQueue, setFixtureSignalInputs } from './test-utils' + +describe('lazyInit', () => { + test('should init lazily in next tick when not accessing manually', async () => { + const mockFn = vi.fn() + + TestBed.runInInjectionContext(() => { + lazyInit(() => { + mockFn() + return { + data: signal(true), + } + }) + }) + + expect(mockFn).not.toHaveBeenCalled() + + await new Promise(setImmediate) + + expect(mockFn).toHaveBeenCalled() + }) + + test('should init eagerly accessing manually', async () => { + const mockFn = vi.fn() + + TestBed.runInInjectionContext(() => { + const lazySignal = lazyInit(() => { + mockFn() + return { + data: signal(true), + } + }) + + lazySignal.data() + }) + + expect(mockFn).toHaveBeenCalled() + }) + + test('should init lazily and only once', async () => { + const initCallFn = vi.fn() + const registerDataValue = vi.fn<[number]>() + + let value!: { data: WritableSignal } + const outerSignal = signal(0) + + TestBed.runInInjectionContext(() => { + value = lazyInit(() => { + initCallFn() + + void outerSignal() + + return { data: signal(0) } + }) + + effect(() => registerDataValue(value.data())) + }) + + value.data() + + await flushQueue() + + expect(outerSignal).toBeDefined() + + expect(initCallFn).toHaveBeenCalledTimes(1) + + outerSignal.set(1) + await flushQueue() + outerSignal.set(2) + await flushQueue() + value.data.set(4) + await flushQueue() + + expect(initCallFn).toHaveBeenCalledTimes(1) + expect(registerDataValue).toHaveBeenCalledTimes(2) + }) + + test('should support required signal input', async () => { + @Component({ + standalone: true, + template: `{{ call }} - {{ lazySignal.data() }}`, + changeDetection: ChangeDetectionStrategy.OnPush, + }) + class Test { + readonly title = input.required() + call = 0 + + lazySignal = lazyInit(() => { + this.call++ + return { + data: computed(() => this.title()), + } + }) + } + + const fixture = TestBed.createComponent(Test) + + setFixtureSignalInputs(fixture, { title: 'newValue' }) + expect(fixture.debugElement.nativeElement.textContent).toBe('0 - newValue') + await flushQueue() + + setFixtureSignalInputs(fixture, { title: 'updatedValue' }) + expect(fixture.debugElement.nativeElement.textContent).toBe( + '1 - updatedValue' + ) + + setFixtureSignalInputs(fixture, { title: 'newUpdatedValue' }) + expect(fixture.debugElement.nativeElement.textContent).toBe( + '1 - newUpdatedValue' + ) + }) +}) diff --git a/packages/angular-table/src/__tests__/test-setup.ts b/packages/angular-table/src/__tests__/test-setup.ts new file mode 100644 index 0000000000..f7d41c2329 --- /dev/null +++ b/packages/angular-table/src/__tests__/test-setup.ts @@ -0,0 +1,12 @@ +import '@analogjs/vite-plugin-angular/setup-vitest' + +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting, +} from '@angular/platform-browser-dynamic/testing' +import { getTestBed } from '@angular/core/testing' + +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +) diff --git a/packages/angular-table/src/__tests__/test-utils.ts b/packages/angular-table/src/__tests__/test-utils.ts new file mode 100644 index 0000000000..cfff0e7e69 --- /dev/null +++ b/packages/angular-table/src/__tests__/test-utils.ts @@ -0,0 +1,62 @@ +import type { InputSignal } from '@angular/core' +import { SIGNAL, signalSetFn } from '@angular/core/primitives/signals' +import type { ComponentFixture } from '@angular/core/testing' + +type ToSignalInputUpdatableMap = { + [K in keyof T as T[K] extends InputSignal + ? K + : never]: T[K] extends InputSignal ? Value : never +} + +/** + * Set required signal input value to component fixture + * @see https://github.com/angular/angular/issues/54013 + */ +export function setSignalInputs>( + component: T, + inputs: ToSignalInputUpdatableMap +) { + for (const inputKey in inputs) { + if (componentHasSignalInputProperty(component, inputKey)) { + signalSetFn(component[inputKey][SIGNAL], inputs[inputKey]) + } + } +} + +export function setFixtureSignalInputs>( + componentFixture: ComponentFixture, + inputs: ToSignalInputUpdatableMap, + options: { detectChanges: boolean } = { detectChanges: true } +) { + setSignalInputs(componentFixture.componentInstance, inputs) + if (options.detectChanges) { + componentFixture.detectChanges() + } +} + +export function setFixtureSignalInput< + T extends NonNullable, + InputMaps extends ToSignalInputUpdatableMap, + InputName extends keyof InputMaps, +>( + componentFixture: ComponentFixture, + inputName: InputName, + value: InputMaps[InputName] +) { + setSignalInputs(componentFixture.componentInstance, { + [inputName]: value, + } as ToSignalInputUpdatableMap) +} + +function componentHasSignalInputProperty( + component: object, + property: TProperty +): component is { [key in TProperty]: InputSignal } { + return ( + component.hasOwnProperty(property) && (component as any)[property][SIGNAL] + ) +} + +export async function flushQueue() { + await new Promise(setImmediate) +} diff --git a/packages/angular-table/src/flex-render.ts b/packages/angular-table/src/flex-render.ts index 46242761d9..ac74a72f83 100644 --- a/packages/angular-table/src/flex-render.ts +++ b/packages/angular-table/src/flex-render.ts @@ -4,6 +4,7 @@ import { Directive, type DoCheck, EmbeddedViewRef, + Inject, inject, InjectionToken, Injector, @@ -14,12 +15,13 @@ import { ViewContainerRef, } from '@angular/core' -type FlexRenderContent> = +export type FlexRenderContent> = | string | number | FlexRenderComponent | TemplateRef<{ $implicit: TProps }> | null + | undefined @Directive({ selector: '[flexRender]', @@ -42,8 +44,10 @@ export class FlexRenderDirective> injector: Injector = inject(Injector) constructor( - private viewContainerRef: ViewContainerRef, - private templateRef: TemplateRef + @Inject(ViewContainerRef) + private readonly viewContainerRef: ViewContainerRef, + @Inject(TemplateRef) + private readonly templateRef: TemplateRef ) {} ref?: ComponentRef | EmbeddedViewRef | null = null diff --git a/packages/angular-table/src/index.ts b/packages/angular-table/src/index.ts index b702caeb74..086671e0aa 100644 --- a/packages/angular-table/src/index.ts +++ b/packages/angular-table/src/index.ts @@ -1,4 +1,4 @@ -import { computed, signal } from '@angular/core' +import { computed, type Signal, signal } from '@angular/core' import { RowData, TableOptions, @@ -13,6 +13,7 @@ import { proxifyTable } from './proxy' export * from '@tanstack/table-core' export { + type FlexRenderContent, FlexRenderComponent, FlexRenderDirective, injectFlexRenderContext, @@ -20,7 +21,7 @@ export { export function createAngularTable( options: () => TableOptions -): Table { +): Table & Signal> { return lazyInit(() => { const resolvedOptions = { state: {}, diff --git a/packages/angular-table/src/lazy-signal-initializer.ts b/packages/angular-table/src/lazy-signal-initializer.ts index 65ca4037cd..80a97d16a8 100644 --- a/packages/angular-table/src/lazy-signal-initializer.ts +++ b/packages/angular-table/src/lazy-signal-initializer.ts @@ -15,7 +15,7 @@ export function lazyInit(initializer: () => T): T { queueMicrotask(() => initializeObject()) - function table() {} + const table = () => {} return new Proxy(table as T, { apply(target: T, thisArg: any, argArray: any[]): any { diff --git a/packages/angular-table/src/proxy.ts b/packages/angular-table/src/proxy.ts index 93de38aa7d..660bb6bc40 100644 --- a/packages/angular-table/src/proxy.ts +++ b/packages/angular-table/src/proxy.ts @@ -23,7 +23,8 @@ export function proxifyTable( */ if ( property.startsWith('get') && - (!property.endsWith('Handler') || !property.endsWith('Model')) + !property.endsWith('Handler') && + !property.endsWith('Model') ) { const maybeFn = table[property] as Function | never if (typeof maybeFn === 'function') { diff --git a/packages/angular-table/tsconfig.json b/packages/angular-table/tsconfig.json index 4073e94d11..9752af8706 100644 --- a/packages/angular-table/tsconfig.json +++ b/packages/angular-table/tsconfig.json @@ -2,11 +2,26 @@ "extends": "../../tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./build/lib" + "outDir": "./build/lib", + "useDefineForClassFields": false, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "types": ["vitest/globals"] }, "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true, "compilationMode": "partial" }, - "include": ["src"], + "include": ["src/**/*.ts"], "exclude": ["**/*.spec.ts"] } diff --git a/packages/angular-table/vitest.config.ts b/packages/angular-table/vitest.config.ts new file mode 100644 index 0000000000..e4e12f2969 --- /dev/null +++ b/packages/angular-table/vitest.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from 'vitest/config' +import packageJson from './package.json' + +export default defineConfig(({ mode }) => ({ + test: { + name: packageJson.name, + globals: true, + setupFiles: ['src/__tests__/test-setup.ts'], + environment: 'jsdom', + include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], + }, + define: { + 'import.meta.vitest': mode !== 'production', + }, +})) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1007c03570..742866e0dc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,29 +102,29 @@ importers: examples/angular/basic: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@angular/router': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@tanstack/angular-table': specifier: ^8.17.3 version: link:../../../packages/angular-table @@ -133,17 +133,17 @@ importers: version: 7.8.1 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -175,26 +175,26 @@ importers: examples/angular/column-ordering: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@tanstack/angular-table': specifier: ^8.17.3 version: link:../../../packages/angular-table @@ -203,17 +203,17 @@ importers: version: 7.8.1 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -245,26 +245,26 @@ importers: examples/angular/column-pinning: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -276,17 +276,17 @@ importers: version: 7.8.1 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -318,26 +318,26 @@ importers: examples/angular/column-pinning-sticky: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -349,17 +349,17 @@ importers: version: 7.8.1 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -391,26 +391,26 @@ importers: examples/angular/column-visibility: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@tanstack/angular-table': specifier: ^8.17.3 version: link:../../../packages/angular-table @@ -419,17 +419,17 @@ importers: version: 7.8.1 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -461,26 +461,26 @@ importers: examples/angular/filters: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -495,17 +495,17 @@ importers: version: 2.6.2 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -534,26 +534,26 @@ importers: examples/angular/grouping: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -565,17 +565,17 @@ importers: version: 7.8.1 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -607,26 +607,26 @@ importers: examples/angular/row-selection: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/forms': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -641,17 +641,17 @@ importers: version: 2.6.2 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -680,23 +680,23 @@ importers: examples/angular/signal-input: dependencies: '@angular/animations': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/common': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) '@angular/compiler': - specifier: ^17.3.1 - version: 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) '@angular/platform-browser': - specifier: ^17.3.1 - version: 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@angular/platform-browser-dynamic': - specifier: ^17.3.1 - version: 17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))) + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -708,17 +708,17 @@ importers: version: 7.8.1 zone.js: specifier: ~0.14.4 - version: 0.14.4 + version: 0.14.5 devDependencies: '@angular-devkit/build-angular': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + specifier: ^17.3.8 + version: 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) '@angular/cli': - specifier: ^17.3.1 - version: 17.3.1(chokidar@3.6.0) + specifier: ^17.3.8 + version: 17.3.8(chokidar@3.6.0) '@angular/compiler-cli': - specifier: ^17.3.1 - version: 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + specifier: ^17.3.9 + version: 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@types/jasmine': specifier: ~5.1.4 version: 5.1.4 @@ -874,7 +874,7 @@ importers: devDependencies: '@builder.io/qwik': specifier: ^1.5.2 - version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.10.1) + version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.11.1) serve: specifier: ^14.2.3 version: 14.2.3 @@ -896,7 +896,7 @@ importers: devDependencies: '@builder.io/qwik': specifier: ^1.5.2 - version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.10.1) + version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.11.1) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -918,7 +918,7 @@ importers: devDependencies: '@builder.io/qwik': specifier: ^1.5.2 - version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.10.1) + version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.11.1) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -940,7 +940,7 @@ importers: devDependencies: '@builder.io/qwik': specifier: ^1.5.2 - version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.10.1) + version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.11.1) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -1681,7 +1681,7 @@ importers: version: 11.11.0 '@emotion/babel-plugin-jsx-pragmatic': specifier: ^0.2.1 - version: 0.2.1(@babel/core@7.24.3) + version: 0.2.1(@babel/core@7.24.4) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -2680,12 +2680,21 @@ importers: specifier: ^2.6.2 version: 2.6.2 devDependencies: + '@analogjs/vite-plugin-angular': + specifier: ^1.3.1 + version: 1.3.1(@angular-devkit/build-angular@17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5))(@ngtools/webpack@17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.90.3(esbuild@0.20.2))) '@angular/core': - specifier: ^17.3.1 - version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.5) + specifier: ^17.3.9 + version: 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) + '@angular/platform-browser': + specifier: ^17.3.9 + version: 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) + '@angular/platform-browser-dynamic': + specifier: ^17.3.9 + version: 17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))) ng-packagr: specifier: ^17.3.0 - version: 17.3.0(@angular/compiler-cli@17.3.8(@angular/compiler@17.3.8(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5) + version: 17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5) packages/lit-table: dependencies: @@ -2711,7 +2720,7 @@ importers: devDependencies: '@builder.io/qwik': specifier: ^1.5.2 - version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.10.1) + version: 1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.11.1) packages/react-table: dependencies: @@ -2720,7 +2729,7 @@ importers: version: link:../table-core react-dom: specifier: '>=16.8' - version: 18.2.0(react@18.3.0) + version: 18.3.0(react@18.3.0) devDependencies: '@types/react': specifier: ^18.3.0 @@ -2736,7 +2745,7 @@ importers: version: link:../react-table react-dom: specifier: '>=16.8' - version: 18.2.0(react@18.3.0) + version: 18.3.0(react@18.3.0) devDependencies: '@types/react': specifier: ^18.3.0 @@ -2786,12 +2795,18 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.1703.1': - resolution: {integrity: sha512-vkfvURv7O+3fHMTE9K+yUEiFS0v4JNYKsDP0LE1ChH5Ocy0bJXGcH2Cyz2W8qdJGDG/tKe41VzvOLpu88Xv3zQ==} + '@analogjs/vite-plugin-angular@1.3.1': + resolution: {integrity: sha512-Q/F+X5NBixMZnHDUffvB9it73326sdfVt35TJHMezMAC1ON370A2a/c/GEOZOUjczDU8JHvfgKzlsMQRHafanQ==} + peerDependencies: + '@angular-devkit/build-angular': '>=15.0.0 || ^18.0.0-rc.0' + '@ngtools/webpack': '>=15.0.0 || ^18.0.0-rc.0' + + '@angular-devkit/architect@0.1703.8': + resolution: {integrity: sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular-devkit/build-angular@17.3.1': - resolution: {integrity: sha512-e+hZvLVH5AvHCFbVtKRd5oJeFsEmjg7kK1V6hsVxH4YE2f2x399TSr+AGxwV+R3jnjZ67ujIeXXd0Uuf1RwcSg==} + '@angular-devkit/build-angular@17.3.8': + resolution: {integrity: sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^17.0.0 @@ -2831,15 +2846,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.1703.1': - resolution: {integrity: sha512-nVUzewX8RCzaEPQZ1JQpE42wpsYchKQwfXUSCkoUsuCMB2c6zuEz0Jt94nzJg3UjSEEV4ZqCH8v5MDOvB49Rlw==} + '@angular-devkit/build-webpack@0.1703.8': + resolution: {integrity: sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 - '@angular-devkit/core@17.3.1': - resolution: {integrity: sha512-EP7zwqBEaOPuBJwzKmh2abfgNFITGX178BOyTG6zTymeMzEbrvy2OdeQXSslkJ/RGLCpx60GT+0CFW7wGlQR6Q==} + '@angular-devkit/core@17.3.8': + resolution: {integrity: sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -2847,115 +2862,94 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@17.3.1': - resolution: {integrity: sha512-c3tp5zC5zp6XpK9w8wJf3d4Dyw9BNbmg/VEoXtePGivp4hzks6zuMAFknNRwdK7roOlH0HyM5No4WUZHBFpOmw==} + '@angular-devkit/schematics@17.3.8': + resolution: {integrity: sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/animations@17.3.1': - resolution: {integrity: sha512-2TZ0M5J0IizhHpb404DeqArlv8Ki9BFz5ZUuET2uFROpKW8IMDCht8fSrn/DKHpjB9lvzPUhNFaRxNWEY6klnA==} + '@angular/animations@17.3.9': + resolution: {integrity: sha512-9fSFF9Y+pKZGgGEK3IlVy9msS7LRFpD1h2rJ80N6n1k51jiKcTgOcFPPYwLNJZ2fkp+qrOAMo3ez4WYQgVPoow==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 17.3.1 + '@angular/core': 17.3.9 - '@angular/cli@17.3.1': - resolution: {integrity: sha512-IVnnbRi53BZvZ3LE0PCfFefoB2uHlO1sHtilZf/xCpdV4E1Mkz0/hHln5CRHwAXErdSiY57VoMsF5tffxAfaBQ==} + '@angular/cli@17.3.8': + resolution: {integrity: sha512-X5ZOQ6ZTKVHjhIsfl32ZRqbs+FUoeHLbT7x4fh2Os/8ObDDwrUcCJPqxe2b2RB5E2d0vepYigknHeLE7gwzlNQ==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/common@17.3.1': - resolution: {integrity: sha512-HyUTJ4RxhE3bOmFRV6Fv2y01ixbrUb8Hd4MxPm8REbNMGKsWCfXhR3FfxFL18Sc03SAF+o0Md0wwekjFKTNKfQ==} + '@angular/common@17.3.9': + resolution: {integrity: sha512-tH1VfbAvNVaz6ZYa+q0DiKtbmUql1jK/3q/af74B8nVjKLHcXVWwxvBayqvrmlUt7FGANGkETIcCWrB44k47Ug==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 17.3.1 + '@angular/core': 17.3.9 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@17.3.1': - resolution: {integrity: sha512-xLV9KU+zOpe57/2rQ59ku21EaStNpLSlR9+qkDYf8JR09fB+W9vY3UYbpi5RjHxAFIZBM5D9SFQjjll8rch26g==} + '@angular/compiler-cli@17.3.9': + resolution: {integrity: sha512-J6aqoz5wqPWaurbZFUZ7iMUlzAJYXzntziJJbalm6ceXfUWEe2Vm67nGUROWCIFvO3kWXvkgYX4ubnqtod2AxA==} engines: {node: ^18.13.0 || >=20.9.0} hasBin: true peerDependencies: - '@angular/compiler': 17.3.1 + '@angular/compiler': 17.3.9 typescript: '>=5.2 <5.5' - '@angular/compiler-cli@17.3.8': - resolution: {integrity: sha512-/TsbCmk7QJUEEZnRdNzi6znsPfoDJuy6vHDqcwWVEcw7y6W7DjirSFmtT9u1QwrV67KM6kOh22+RvPdGM8sPmg==} + '@angular/compiler@17.3.9': + resolution: {integrity: sha512-2d4bPbNm7O2GanqCj5GFgPDnmjbAcsQM502Jnvcv7Aje82yecT69JoqAVRqGOfbbxwlJiPhi31D8DPdLaOz47Q==} engines: {node: ^18.13.0 || >=20.9.0} - hasBin: true peerDependencies: - '@angular/compiler': 17.3.8 - typescript: '>=5.2 <5.5' - - '@angular/compiler@17.3.1': - resolution: {integrity: sha512-8qqlWPGZEyD2FY5losOW3Aocro+lFysPDzsf0LHgQUM6Ub1b+pq4jUOjH6w0vzaxG3TfxkgzOQ9aNdWtSV67Rg==} - engines: {node: ^18.13.0 || >=20.9.0} - peerDependencies: - '@angular/core': 17.3.1 + '@angular/core': 17.3.9 peerDependenciesMeta: '@angular/core': optional: true - '@angular/compiler@17.3.8': - resolution: {integrity: sha512-7vZSh2Oa95lZdRR4MhE0icvZ7JUuYY+NSo3eTSOMZSlH5I9rtwQoSFqfoGW+35rXCzGFLOhQmZBbXkxDPDs97Q==} - engines: {node: ^18.13.0 || >=20.9.0} - peerDependencies: - '@angular/core': 17.3.8 - peerDependenciesMeta: - '@angular/core': - optional: true - - '@angular/core@17.3.1': - resolution: {integrity: sha512-Qf3/sgkXS1LHwOTtqAVYprySrn0YpPIZqerPc0tK+hyQfwAz5BQlpcBhbH8RWKlfCY8eO0cqo/j0+e8DQOgYfg==} + '@angular/core@17.3.9': + resolution: {integrity: sha512-x+h5BQ6islvYWGVLTz1CEgNq1/5IYngQ+Inq/tWayM6jN7RPOCydCCbCw+uOZS7MgFebkP0gYTVm14y1MRFKSQ==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.14.0 - '@angular/forms@17.3.1': - resolution: {integrity: sha512-HndsO90k67sFHzd+sII+rhAUksffBvquFuAUCc6QR9WVjILxVg2fY7oBidgS1gKNqu0mptPG0GvuORnaW/0gSg==} + '@angular/forms@17.3.9': + resolution: {integrity: sha512-5b8OjK0kLghrdxkVWglgerHVp9D5WvXInXwo1KIyc2v/fGdTlyu/RFi0GLGvzq2y+7Z8TvtXWC82SB47vfx3TQ==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 17.3.1 - '@angular/core': 17.3.1 - '@angular/platform-browser': 17.3.1 + '@angular/common': 17.3.9 + '@angular/core': 17.3.9 + '@angular/platform-browser': 17.3.9 rxjs: ^6.5.3 || ^7.4.0 - '@angular/platform-browser-dynamic@17.3.1': - resolution: {integrity: sha512-ACW/npNaDxUNQtEomjjv/KIBY8jHEinePff5qosnAxLE0IpA4qE9eDp36zG35xoJqrPJPYjXbZCBRqqrzM7U7Q==} + '@angular/platform-browser-dynamic@17.3.9': + resolution: {integrity: sha512-Jmth4hFC4dZsWQRkxB++42sR1pfJUoQbErANrKQMgEPb8H4cLRdB1mAQ6f+OASPBM+FsxDxjXq2kepyLGtF2Vg==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 17.3.1 - '@angular/compiler': 17.3.1 - '@angular/core': 17.3.1 - '@angular/platform-browser': 17.3.1 + '@angular/common': 17.3.9 + '@angular/compiler': 17.3.9 + '@angular/core': 17.3.9 + '@angular/platform-browser': 17.3.9 - '@angular/platform-browser@17.3.1': - resolution: {integrity: sha512-8ABAL8PElSGzkIparVwifsU0NSu0DdqnWYw9YvLhhZQ6lOuWbG+dTUo/DXzmWhA6ezQWJGNakEZPJJytFIIy+A==} + '@angular/platform-browser@17.3.9': + resolution: {integrity: sha512-vMwHO76rnkz7aV3KHKy23KUFAo/+b0+yHPa6AND5Lee8z5C1J/tA2PdetFAsghlQQsX61JeK4MFJV/f3dFm2dw==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/animations': 17.3.1 - '@angular/common': 17.3.1 - '@angular/core': 17.3.1 + '@angular/animations': 17.3.9 + '@angular/common': 17.3.9 + '@angular/core': 17.3.9 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/router@17.3.1': - resolution: {integrity: sha512-H6H7lY9i5Ppu0SFwwpeWqJbCFw8cILOj8Rd1+AGoCN5m3ivPtjD2Ltz62PI2zZkqx+WhQdk19l61Wm3oRqg70A==} + '@angular/router@17.3.9': + resolution: {integrity: sha512-0cRF5YBJoDbXGQsRs3wEG+DPvN4PlhEqTa0DkTr9QIDJRg5P1uiDlOclV+w3OxEMsLrmXGmhjauHaWQk07M4LA==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 17.3.1 - '@angular/core': 17.3.1 - '@angular/platform-browser': 17.3.1 + '@angular/common': 17.3.9 + '@angular/core': 17.3.9 + '@angular/platform-browser': 17.3.9 rxjs: ^6.5.3 || ^7.4.0 '@babel/code-frame@7.24.2': resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.1': - resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.4': resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} @@ -2968,10 +2962,6 @@ packages: resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.3': - resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} - engines: {node: '>=6.9.0'} - '@babel/core@7.24.4': resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} @@ -2980,10 +2970,6 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.1': - resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.24.4': resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} engines: {node: '>=6.9.0'} @@ -3000,12 +2986,6 @@ packages: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.1': - resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.24.4': resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} engines: {node: '>=6.9.0'} @@ -3110,10 +3090,6 @@ packages: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.1': - resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.4': resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} engines: {node: '>=6.9.0'} @@ -3122,11 +3098,6 @@ packages: resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.1': - resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.24.4': resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} engines: {node: '>=6.0.0'} @@ -3750,9 +3721,6 @@ packages: '@types/react': optional: true - '@emotion/serialize@1.1.3': - resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} - '@emotion/serialize@1.1.4': resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} @@ -4385,8 +4353,8 @@ packages: '@types/react': optional: true - '@ngtools/webpack@17.3.1': - resolution: {integrity: sha512-6qRYFN6DqogZK0ZFrSlhg1OsIWm3lL3m+/Ixoj6/MLLjDBrTtHqmI93vg6P1EKYTH4fWChL7jtv7iS/LSZubgw==} + '@ngtools/webpack@17.3.8': + resolution: {integrity: sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^17.0.0 @@ -4726,8 +4694,8 @@ packages: '@rushstack/ts-command-line@4.19.1': resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} - '@schematics/angular@17.3.1': - resolution: {integrity: sha512-B3TkpjDjZhxX+tUc2ySEHU33x82Da0sssq/EMqQ1PQBHeRMa0ecyCeExjFEs2y57ZuC+QeVTaUt+TW45lLSjQw==} + '@schematics/angular@17.3.8': + resolution: {integrity: sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@2.3.1': @@ -4879,6 +4847,9 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 + '@ts-morph/common@0.22.0': + resolution: {integrity: sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==} + '@tsconfig/svelte@5.0.4': resolution: {integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==} @@ -5136,27 +5107,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.21': - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} - '@vue/compiler-core@3.4.25': resolution: {integrity: sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==} - '@vue/compiler-dom@3.4.21': - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} - '@vue/compiler-dom@3.4.25': resolution: {integrity: sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==} - '@vue/compiler-sfc@3.4.21': - resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} - '@vue/compiler-sfc@3.4.25': resolution: {integrity: sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==} - '@vue/compiler-ssr@3.4.21': - resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} - '@vue/compiler-ssr@3.4.25': resolution: {integrity: sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==} @@ -5190,9 +5149,6 @@ packages: peerDependencies: vue: 3.4.25 - '@vue/shared@3.4.21': - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - '@vue/shared@3.4.25': resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==} @@ -5291,10 +5247,6 @@ packages: resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} engines: {node: '>=8.9'} - agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} - agent-base@7.1.1: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} @@ -5706,6 +5658,9 @@ packages: resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} engines: {node: '>=6'} + code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + code-red@1.0.4: resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} @@ -7389,6 +7344,11 @@ packages: engines: {node: '>=10'} hasBin: true + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + mlly@1.6.1: resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} @@ -7986,11 +7946,6 @@ packages: '@types/react': optional: true - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - react-dom@18.3.0: resolution: {integrity: sha512-zaKdLBftQJnvb7FtDIpZtsAIb2MZU087RM8bRDZU8LVCCFYjPTsDZJNFUWPcVz3HFSN1n/caxi0ca4B/aaVQGQ==} peerDependencies: @@ -8035,6 +7990,7 @@ packages: read-package-json@7.0.1: resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -8262,9 +8218,6 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - scheduler@0.23.1: resolution: {integrity: sha512-5GKS5JGfiah1O38Vfa9srZE4s3wdHbwjlCrvIookrg2FO9aIwKLOJXuJQFlEfNcVSOXuaL2hzDeY20uVXcUtrw==} @@ -8905,6 +8858,9 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + ts-morph@21.0.1: + resolution: {integrity: sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==} + tsconfck@3.0.3: resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} @@ -8978,12 +8934,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.10.1: - resolution: {integrity: sha512-kSzmWrOx3XBKTgPm4Tal8Hyl3yf+hzlA00SAf4goxv8LZYafKmS6gJD/7Fe5HH/DMNiFTRXvkwhLo7mUn5fuQQ==} - engines: {node: '>=18.0'} - - undici@6.7.1: - resolution: {integrity: sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ==} + undici@6.11.1: + resolution: {integrity: sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==} engines: {node: '>=18.0'} unescape-js@1.1.4: @@ -9119,8 +9071,8 @@ packages: vite: optional: true - vite@5.1.5: - resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} + vite@5.1.7: + resolution: {integrity: sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -9265,8 +9217,8 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - webpack-dev-middleware@6.1.1: - resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==} + webpack-dev-middleware@6.1.2: + resolution: {integrity: sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==} engines: {node: '>= 14.15.0'} peerDependencies: webpack: ^5.0.0 @@ -9478,9 +9430,6 @@ packages: zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - zone.js@0.14.4: - resolution: {integrity: sha512-NtTUvIlNELez7Q1DzKVIFZBzNb646boQMgpATo9z3Ftuu/gWvzxCW7jdjcUDoRGxRikrhVHB/zLXh1hxeJawvw==} - zone.js@0.14.5: resolution: {integrity: sha512-9XYWZzY6PhHOSdkYryNcMm7L8EK7a4q+GbTvxbIA2a9lMdRUpGuyaYvLDcg8D6bdn+JomSsbPcilVKg6SmUx6w==} @@ -9493,20 +9442,26 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@angular-devkit/architect@0.1703.1(chokidar@3.6.0)': + '@analogjs/vite-plugin-angular@1.3.1(@angular-devkit/build-angular@17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5))(@ngtools/webpack@17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.90.3(esbuild@0.20.2)))': dependencies: - '@angular-devkit/core': 17.3.1(chokidar@3.6.0) + '@angular-devkit/build-angular': 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5) + '@ngtools/webpack': 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.90.3(esbuild@0.20.2)) + ts-morph: 21.0.1 + + '@angular-devkit/architect@0.1703.8(chokidar@3.6.0)': + dependencies: + '@angular-devkit/core': 17.3.8(chokidar@3.6.0) rxjs: 7.8.1 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5)': + '@angular-devkit/build-angular@17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@20.12.7)(chokidar@3.6.0)(karma@6.4.3)(ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5))(typescript@5.4.5)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1703.1(chokidar@3.6.0) - '@angular-devkit/build-webpack': 0.1703.1(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1)) - '@angular-devkit/core': 17.3.1(chokidar@3.6.0) - '@angular/compiler-cli': 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + '@angular-devkit/architect': 0.1703.8(chokidar@3.6.0) + '@angular-devkit/build-webpack': 0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1)) + '@angular-devkit/core': 17.3.8(chokidar@3.6.0) + '@angular/compiler-cli': 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@babel/core': 7.24.0 '@babel/generator': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -9517,8 +9472,8 @@ snapshots: '@babel/preset-env': 7.24.0(@babel/core@7.24.0) '@babel/runtime': 7.24.0 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.90.3(esbuild@0.20.1)) - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.5(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + '@ngtools/webpack': 17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.90.3(esbuild@0.20.2)) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.7(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) ansi-colors: 4.1.3 autoprefixer: 10.4.18(postcss@8.4.35) babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3(esbuild@0.20.1)) @@ -9559,18 +9514,18 @@ snapshots: tree-kill: 1.2.2 tslib: 2.6.2 typescript: 5.4.5 - undici: 6.7.1 - vite: 5.1.5(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + undici: 6.11.1 + vite: 5.1.7(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) watchpack: 2.4.0 webpack: 5.90.3(esbuild@0.20.2) - webpack-dev-middleware: 6.1.1(webpack@5.90.3(esbuild@0.20.1)) + webpack-dev-middleware: 6.1.2(webpack@5.90.3(esbuild@0.20.1)) webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1)) webpack-merge: 5.10.0 webpack-subresource-integrity: 5.1.0(webpack@5.90.3(esbuild@0.20.1)) optionalDependencies: esbuild: 0.20.1 karma: 6.4.3 - ng-packagr: 17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5) + ng-packagr: 17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -9590,16 +9545,16 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-webpack@0.1703.1(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1))': + '@angular-devkit/build-webpack@0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1))': dependencies: - '@angular-devkit/architect': 0.1703.1(chokidar@3.6.0) + '@angular-devkit/architect': 0.1703.8(chokidar@3.6.0) rxjs: 7.8.1 webpack: 5.90.3(esbuild@0.20.2) webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1)) transitivePeerDependencies: - chokidar - '@angular-devkit/core@17.3.1(chokidar@3.6.0)': + '@angular-devkit/core@17.3.8(chokidar@3.6.0)': dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) @@ -9610,9 +9565,9 @@ snapshots: optionalDependencies: chokidar: 3.6.0 - '@angular-devkit/schematics@17.3.1(chokidar@3.6.0)': + '@angular-devkit/schematics@17.3.8(chokidar@3.6.0)': dependencies: - '@angular-devkit/core': 17.3.1(chokidar@3.6.0) + '@angular-devkit/core': 17.3.8(chokidar@3.6.0) jsonc-parser: 3.2.1 magic-string: 0.30.8 ora: 5.4.1 @@ -9620,17 +9575,17 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))': + '@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))': dependencies: - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/core': 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) tslib: 2.6.2 - '@angular/cli@17.3.1(chokidar@3.6.0)': + '@angular/cli@17.3.8(chokidar@3.6.0)': dependencies: - '@angular-devkit/architect': 0.1703.1(chokidar@3.6.0) - '@angular-devkit/core': 17.3.1(chokidar@3.6.0) - '@angular-devkit/schematics': 17.3.1(chokidar@3.6.0) - '@schematics/angular': 17.3.1(chokidar@3.6.0) + '@angular-devkit/architect': 0.1703.8(chokidar@3.6.0) + '@angular-devkit/core': 17.3.8(chokidar@3.6.0) + '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) + '@schematics/angular': 17.3.8(chokidar@3.6.0) '@yarnpkg/lockfile': 1.1.0 ansi-colors: 4.1.3 ini: 4.1.2 @@ -9650,30 +9605,15 @@ snapshots: - chokidar - supports-color - '@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1)': + '@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1)': dependencies: - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/core': 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) rxjs: 7.8.1 tslib: 2.6.2 - '@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5)': + '@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5)': dependencies: - '@angular/compiler': 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) - '@babel/core': 7.23.9 - '@jridgewell/sourcemap-codec': 1.4.15 - chokidar: 3.6.0 - convert-source-map: 1.9.0 - reflect-metadata: 0.2.2 - semver: 7.6.0 - tslib: 2.6.2 - typescript: 5.4.5 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - - '@angular/compiler-cli@17.3.8(@angular/compiler@17.3.8(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5)': - dependencies: - '@angular/compiler': 17.3.8(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.5)) + '@angular/compiler': 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) '@babel/core': 7.23.9 '@jridgewell/sourcemap-codec': 1.4.15 chokidar: 3.6.0 @@ -9686,59 +9626,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))': - dependencies: - tslib: 2.6.2 - optionalDependencies: - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) - - '@angular/compiler@17.3.8(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.5))': + '@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))': dependencies: tslib: 2.6.2 optionalDependencies: - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.5) - - '@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)': - dependencies: - rxjs: 7.8.1 - tslib: 2.6.2 - zone.js: 0.14.4 + '@angular/core': 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) - '@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.5)': + '@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)': dependencies: rxjs: 7.8.1 tslib: 2.6.2 zone.js: 0.14.5 - '@angular/forms@17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1)': + '@angular/forms@17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1)': dependencies: - '@angular/common': 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) - '@angular/platform-browser': 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + '@angular/common': 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) + '@angular/core': 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) + '@angular/platform-browser': 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) rxjs: 7.8.1 tslib: 2.6.2 - '@angular/platform-browser-dynamic@17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))': + '@angular/platform-browser-dynamic@17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))': dependencies: - '@angular/common': 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) - '@angular/compiler': 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) - '@angular/platform-browser': 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + '@angular/common': 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) + '@angular/compiler': 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) + '@angular/core': 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) + '@angular/platform-browser': 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) tslib: 2.6.2 - '@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))': + '@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))': dependencies: - '@angular/common': 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/common': 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) + '@angular/core': 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) tslib: 2.6.2 optionalDependencies: - '@angular/animations': 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + '@angular/animations': 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) - '@angular/router@17.3.1(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1)': + '@angular/router@17.3.9(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(@angular/platform-browser@17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(rxjs@7.8.1)': dependencies: - '@angular/common': 17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) - '@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) - '@angular/platform-browser': 17.3.1(@angular/animations@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)) + '@angular/common': 17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1) + '@angular/core': 17.3.9(rxjs@7.8.1)(zone.js@0.14.5) + '@angular/platform-browser': 17.3.9(@angular/animations@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(@angular/common@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5))(rxjs@7.8.1))(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)) rxjs: 7.8.1 tslib: 2.6.2 @@ -9747,8 +9675,6 @@ snapshots: '@babel/highlight': 7.24.2 picocolors: 1.0.0 - '@babel/compat-data@7.24.1': {} - '@babel/compat-data@7.24.4': {} '@babel/core@7.23.9': @@ -9791,26 +9717,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.24.3': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.24.4': dependencies: '@ampproject/remapping': 2.3.0 @@ -9838,13 +9744,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.24.1': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.24.4': dependencies: '@babel/types': 7.24.0 @@ -9862,38 +9761,12 @@ snapshots: '@babel/helper-compilation-targets@7.23.6': dependencies: - '@babel/compat-data': 7.24.1 + '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -10012,15 +9885,6 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -10057,13 +9921,6 @@ snapshots: '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -10095,14 +9952,6 @@ snapshots: '@babel/template': 7.24.0 '@babel/types': 7.24.0 - '@babel/helpers@7.24.1': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - '@babel/helpers@7.24.4': dependencies: '@babel/template': 7.24.0 @@ -10118,10 +9967,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.0 - '@babel/parser@7.24.1': - dependencies: - '@babel/types': 7.24.0 - '@babel/parser@7.24.4': dependencies: '@babel/types': 7.24.0 @@ -10266,11 +10111,6 @@ snapshots: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -10356,11 +10196,6 @@ snapshots: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -10462,7 +10297,7 @@ snapshots: '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.0)': @@ -10826,7 +10661,7 @@ snapshots: '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.0)': @@ -10841,7 +10676,7 @@ snapshots: dependencies: '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) @@ -10865,14 +10700,14 @@ snapshots: '@babel/core': 7.24.4 '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4)': @@ -10976,19 +10811,11 @@ snapshots: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) @@ -11281,10 +11108,10 @@ snapshots: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - '@builder.io/qwik@1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.10.1)': + '@builder.io/qwik@1.5.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)(undici@6.11.1)': dependencies: csstype: 3.1.3 - undici: 6.10.1 + undici: 6.11.1 vite: 5.2.10(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2) transitivePeerDependencies: - '@types/node' @@ -11342,10 +11169,10 @@ snapshots: react: 18.3.0 tslib: 2.6.2 - '@emotion/babel-plugin-jsx-pragmatic@0.2.1(@babel/core@7.24.3)': + '@emotion/babel-plugin-jsx-pragmatic@0.2.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@emotion/babel-plugin@11.11.0': dependencies: @@ -11353,7 +11180,7 @@ snapshots: '@babel/runtime': 7.24.1 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.3 + '@emotion/serialize': 1.1.4 babel-plugin-macros: 3.1.0 convert-source-map: 1.9.0 escape-string-regexp: 4.0.0 @@ -11382,7 +11209,7 @@ snapshots: '@babel/runtime': 7.24.1 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.3 + '@emotion/serialize': 1.1.4 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 @@ -11391,14 +11218,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.0 - '@emotion/serialize@1.1.3': - dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.3 - '@emotion/serialize@1.1.4': dependencies: '@emotion/hash': 0.9.1 @@ -11869,9 +11688,9 @@ snapshots: optionalDependencies: '@types/react': 18.3.0 - '@ngtools/webpack@17.3.1(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.90.3(esbuild@0.20.1))': + '@ngtools/webpack@17.3.8(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.90.3(esbuild@0.20.2))': dependencies: - '@angular/compiler-cli': 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) + '@angular/compiler-cli': 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) typescript: 5.4.5 webpack: 5.90.3(esbuild@0.20.2) @@ -11901,7 +11720,7 @@ snapshots: '@npmcli/agent@2.2.2': dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 lru-cache: 10.2.0 @@ -11911,7 +11730,7 @@ snapshots: '@npmcli/fs@3.1.1': dependencies: - semver: 7.6.0 + semver: 7.6.2 '@npmcli/git@5.0.7': dependencies: @@ -11921,7 +11740,7 @@ snapshots: proc-log: 4.2.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.0 + semver: 7.6.2 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -11941,7 +11760,7 @@ snapshots: json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.1 proc-log: 4.2.0 - semver: 7.6.0 + semver: 7.6.2 transitivePeerDependencies: - bluebird @@ -12068,7 +11887,7 @@ snapshots: estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.8 + magic-string: 0.30.10 optionalDependencies: rollup: 4.16.4 @@ -12203,10 +12022,10 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@schematics/angular@17.3.1(chokidar@3.6.0)': + '@schematics/angular@17.3.8(chokidar@3.6.0)': dependencies: - '@angular-devkit/core': 17.3.1(chokidar@3.6.0) - '@angular-devkit/schematics': 17.3.1(chokidar@3.6.0) + '@angular-devkit/core': 17.3.8(chokidar@3.6.0) + '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) jsonc-parser: 3.2.1 transitivePeerDependencies: - chokidar @@ -12380,6 +12199,13 @@ snapshots: '@testing-library/dom': 10.0.0 '@types/react-dom': 18.3.0 + '@ts-morph/common@0.22.0': + dependencies: + fast-glob: 3.3.2 + minimatch: 9.0.4 + mkdirp: 3.0.1 + path-browserify: 1.0.1 + '@tsconfig/svelte@5.0.4': {} '@tufjs/canonical-json@2.0.0': {} @@ -12420,7 +12246,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.1 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -12432,7 +12258,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.1 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 '@types/babel__traverse@7.20.5': @@ -12575,15 +12401,15 @@ snapshots: dependencies: '@types/node': 20.12.7 - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.1.5(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.1.7(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': dependencies: - vite: 5.1.5(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + vite: 5.1.7(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) '@vitejs/plugin-react@4.2.1(vite@5.2.10(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2))': dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 vite: 5.2.10(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2) @@ -12592,9 +12418,9 @@ snapshots: '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2))(vue@3.4.25(typescript@5.4.5))': dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) vite: 5.2.10(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2) vue: 3.4.25(typescript@5.4.5) transitivePeerDependencies: @@ -12662,40 +12488,32 @@ snapshots: '@vue/babel-helper-vue-transform-on@1.2.2': {} - '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.3)': + '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.4)': dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@babel/template': 7.24.0 '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 '@vue/babel-helper-vue-transform-on': 1.2.2 - '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.3) + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.4) camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 optionalDependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.3)': + '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.4)': dependencies: '@babel/code-frame': 7.24.2 - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/parser': 7.24.1 - '@vue/compiler-sfc': 3.4.21 - - '@vue/compiler-core@3.4.21': - dependencies: - '@babel/parser': 7.24.1 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 + '@babel/parser': 7.24.4 + '@vue/compiler-sfc': 3.4.25 '@vue/compiler-core@3.4.25': dependencies: @@ -12705,28 +12523,11 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.21': - dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 - '@vue/compiler-dom@3.4.25': dependencies: '@vue/compiler-core': 3.4.25 '@vue/shared': 3.4.25 - '@vue/compiler-sfc@3.4.21': - dependencies: - '@babel/parser': 7.24.1 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - '@vue/compiler-sfc@3.4.25': dependencies: '@babel/parser': 7.24.4 @@ -12739,11 +12540,6 @@ snapshots: postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.21': - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - '@vue/compiler-ssr@3.4.25': dependencies: '@vue/compiler-dom': 3.4.25 @@ -12766,10 +12562,10 @@ snapshots: '@vue/language-core@2.0.14(typescript@5.4.5)': dependencies: '@volar/language-core': 2.2.0-alpha.10 - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/compiler-dom': 3.4.25 + '@vue/shared': 3.4.25 computeds: 0.0.1 - minimatch: 9.0.3 + minimatch: 9.0.4 path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: @@ -12796,8 +12592,6 @@ snapshots: '@vue/shared': 3.4.25 vue: 3.4.25(typescript@5.4.5) - '@vue/shared@3.4.21': {} - '@vue/shared@3.4.25': {} '@webassemblyjs/ast@1.12.1': @@ -12918,12 +12712,6 @@ snapshots: loader-utils: 2.0.4 regex-parser: 2.3.0 - agent-base@7.1.0: - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - agent-base@7.1.1: dependencies: debug: 4.3.4 @@ -13083,11 +12871,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-jsx-dom-expressions@0.37.19(@babel/core@7.24.3): + babel-plugin-jsx-dom-expressions@0.37.19(@babel/core@7.24.4): dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@babel/types': 7.24.0 html-entities: 2.3.3 validate-html-nesting: 1.2.2 @@ -13146,10 +12934,10 @@ snapshots: transitivePeerDependencies: - supports-color - babel-preset-solid@1.8.16(@babel/core@7.24.3): + babel-preset-solid@1.8.16(@babel/core@7.24.4): dependencies: - '@babel/core': 7.24.3 - babel-plugin-jsx-dom-expressions: 0.37.19(@babel/core@7.24.3) + '@babel/core': 7.24.4 + babel-plugin-jsx-dom-expressions: 0.37.19(@babel/core@7.24.4) babylon@6.18.0: {} @@ -13382,6 +13170,8 @@ snapshots: clsx@2.1.0: {} + code-block-writer@12.0.0: {} + code-red@1.0.4: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -13563,7 +13353,7 @@ snapshots: postcss-modules-scope: 3.2.0(postcss@8.4.38) postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 - semver: 7.6.0 + semver: 7.6.2 optionalDependencies: webpack: 5.90.3(esbuild@0.20.2) @@ -14260,7 +14050,7 @@ snapshots: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.3 + minimatch: 9.0.4 minipass: 7.0.4 path-scurry: 1.10.1 @@ -14405,7 +14195,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -14432,7 +14222,7 @@ snapshots: https-proxy-agent@7.0.4: dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -14459,7 +14249,7 @@ snapshots: ignore-walk@6.0.5: dependencies: - minimatch: 9.0.3 + minimatch: 9.0.4 ignore@5.3.1: {} @@ -15045,7 +14835,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 make-fetch-happen@13.0.1: dependencies: @@ -15195,6 +14985,8 @@ snapshots: mkdirp@1.0.4: {} + mkdirp@3.0.1: {} + mlly@1.6.1: dependencies: acorn: 8.11.3 @@ -15241,41 +15033,9 @@ snapshots: neo-async@2.6.2: {} - ng-packagr@17.3.0(@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5): - dependencies: - '@angular/compiler-cli': 17.3.1(@angular/compiler@17.3.1(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4)))(typescript@5.4.5) - '@rollup/plugin-json': 6.1.0(rollup@4.16.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.16.4) - '@rollup/wasm-node': 4.17.2 - ajv: 8.12.0 - ansi-colors: 4.1.3 - browserslist: 4.23.0 - cacache: 18.0.3 - chokidar: 3.6.0 - commander: 12.0.0 - convert-source-map: 2.0.0 - dependency-graph: 1.0.0 - esbuild-wasm: 0.20.2 - fast-glob: 3.3.2 - find-cache-dir: 3.3.2 - injection-js: 2.4.0 - jsonc-parser: 3.2.1 - less: 4.2.0 - ora: 5.3.0 - piscina: 4.4.0 - postcss: 8.4.38 - rxjs: 7.8.1 - sass: 1.77.1 - tslib: 2.6.2 - typescript: 5.4.5 - optionalDependencies: - esbuild: 0.20.2 - rollup: 4.16.4 - optional: true - - ng-packagr@17.3.0(@angular/compiler-cli@17.3.8(@angular/compiler@17.3.8(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5): + ng-packagr@17.3.0(@angular/compiler-cli@17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5))(tslib@2.6.2)(typescript@5.4.5): dependencies: - '@angular/compiler-cli': 17.3.8(@angular/compiler@17.3.8(@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) + '@angular/compiler-cli': 17.3.9(@angular/compiler@17.3.9(@angular/core@17.3.9(rxjs@7.8.1)(zone.js@0.14.5)))(typescript@5.4.5) '@rollup/plugin-json': 6.1.0(rollup@4.16.4) '@rollup/plugin-node-resolve': 15.2.3(rollup@4.16.4) '@rollup/wasm-node': 4.17.2 @@ -15293,7 +15053,7 @@ snapshots: injection-js: 2.4.0 jsonc-parser: 3.2.1 less: 4.2.0 - ora: 5.3.0 + ora: 5.4.1 piscina: 4.4.0 postcss: 8.4.38 rxjs: 7.8.1 @@ -15327,7 +15087,7 @@ snapshots: make-fetch-happen: 13.0.1 nopt: 7.2.1 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.6.2 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: @@ -15345,7 +15105,7 @@ snapshots: dependencies: hosted-git-info: 7.0.2 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -15358,7 +15118,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 npm-normalize-package-bin@3.0.1: {} @@ -15366,7 +15126,7 @@ snapshots: dependencies: hosted-git-info: 7.0.2 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-name: 5.0.1 npm-packlist@8.0.2: @@ -15378,7 +15138,7 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.1 - semver: 7.6.0 + semver: 7.6.2 npm-registry-fetch@16.2.1: dependencies: @@ -15438,7 +15198,7 @@ snapshots: npm-run-path: 4.0.1 open: 8.4.2 ora: 5.3.0 - semver: 7.6.0 + semver: 7.6.2 string-width: 4.2.3 strong-log-transformer: 2.1.0 tar-stream: 2.2.0 @@ -15715,7 +15475,7 @@ snapshots: cosmiconfig: 9.0.0(typescript@5.4.5) jiti: 1.21.0 postcss: 8.4.35 - semver: 7.6.0 + semver: 7.6.2 optionalDependencies: webpack: 5.90.3(esbuild@0.20.2) transitivePeerDependencies: @@ -15886,12 +15646,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.0 - react-dom@18.2.0(react@18.3.0): - dependencies: - loose-envify: 1.4.0 - react: 18.3.0 - scheduler: 0.23.0 - react-dom@18.3.0(react@18.3.0): dependencies: loose-envify: 1.4.0 @@ -16181,10 +15935,6 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.23.0: - dependencies: - loose-envify: 1.4.0 - scheduler@0.23.1: dependencies: loose-envify: 1.4.0 @@ -16734,7 +16484,7 @@ snapshots: estree-walker: 3.0.3 is-reference: 3.0.2 locate-character: 3.0.0 - magic-string: 0.30.8 + magic-string: 0.30.10 periscopic: 3.1.0 svg-tags@1.0.0: {} @@ -16762,7 +16512,7 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.90.3(esbuild@0.20.1)): + terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.90.3(esbuild@0.20.2)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -16902,6 +16652,11 @@ snapshots: tree-kill@1.2.2: {} + ts-morph@21.0.1: + dependencies: + '@ts-morph/common': 0.22.0 + code-block-writer: 12.0.0 + tsconfck@3.0.3(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 @@ -16959,9 +16714,7 @@ snapshots: undici-types@5.26.5: {} - undici@6.10.1: {} - - undici@6.7.1: {} + undici@6.11.1: {} unescape-js@1.1.4: dependencies: @@ -17077,9 +16830,9 @@ snapshots: vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.4.2(vitest@1.5.2(@types/node@20.12.7)(jsdom@24.0.0)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)))(solid-js@1.8.17)(vite@5.2.10(@types/node@20.12.7)(less@4.2.0)(sass@1.77.1)(terser@5.29.2)): dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@types/babel__core': 7.20.5 - babel-preset-solid: 1.8.16(@babel/core@7.24.3) + babel-preset-solid: 1.8.16(@babel/core@7.24.4) merge-anything: 5.1.7 solid-js: 1.8.17 solid-refresh: 0.6.3(solid-js@1.8.17) @@ -17101,7 +16854,7 @@ snapshots: - supports-color - typescript - vite@5.1.5(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): + vite@5.1.7(@types/node@20.12.7)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): dependencies: esbuild: 0.19.12 postcss: 8.4.38 @@ -17141,7 +16894,7 @@ snapshots: debug: 4.3.4 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.10 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 @@ -17183,7 +16936,7 @@ snapshots: dependencies: '@volar/typescript': 2.2.0-alpha.10 '@vue/language-core': 2.0.14(typescript@5.4.5) - semver: 7.6.0 + semver: 7.6.2 typescript: 5.4.5 vue@3.4.25(typescript@5.4.5): @@ -17228,7 +16981,7 @@ snapshots: schema-utils: 4.2.0 webpack: 5.90.3(esbuild@0.20.2) - webpack-dev-middleware@6.1.1(webpack@5.90.3(esbuild@0.20.1)): + webpack-dev-middleware@6.1.2(webpack@5.90.3(esbuild@0.20.1)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -17314,7 +17067,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.90.3(esbuild@0.20.1)) + terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.90.3(esbuild@0.20.2)) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -17459,10 +17212,6 @@ snapshots: zod@3.22.4: {} - zone.js@0.14.4: - dependencies: - tslib: 2.6.2 - zone.js@0.14.5: dependencies: tslib: 2.6.2