diff --git a/libs/angular-ecmascript-intl/package.json b/libs/angular-ecmascript-intl/package.json index 16a35f3b..3c791c6a 100644 --- a/libs/angular-ecmascript-intl/package.json +++ b/libs/angular-ecmascript-intl/package.json @@ -32,12 +32,12 @@ "@angular/common": "21.0.0-rc.0", "@angular/core": "21.0.0-rc.0", "@angular/platform-browser": "21.0.0-rc.0", - "@vitest/coverage-v8": "^3.1.3", + "@vitest/coverage-v8": "^4.0.0", "cpy-cli": "^6.0.0", "dayjs": "^1.11.13", "jsdom": "^27.0.0", "ng-packagr": "21.0.0-next.4", - "vitest": "^3.1.3" + "vitest": "^4.0.0" }, "sideEffects": false, "author": { diff --git a/libs/angular-ecmascript-intl/src/lib/country/intl-country.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/country/intl-country.pipe.spec.ts index ca45aaba..c9374ccc 100644 --- a/libs/angular-ecmascript-intl/src/lib/country/intl-country.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/country/intl-country.pipe.spec.ts @@ -36,7 +36,6 @@ describe('IntlCountryPipe', () => { }); it('should handle missing Intl.DisplayNames browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'DisplayNames').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/currency/intl-currency.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/currency/intl-currency.pipe.spec.ts index 8123fad7..07717d7b 100644 --- a/libs/angular-ecmascript-intl/src/lib/currency/intl-currency.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/currency/intl-currency.pipe.spec.ts @@ -44,7 +44,6 @@ describe('IntlCurrencyPipe', () => { }); it('should handle missing Intl.NumberFormat browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'NumberFormat').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/date/intl-date.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/date/intl-date.pipe.spec.ts index 9e8be025..31362844 100644 --- a/libs/angular-ecmascript-intl/src/lib/date/intl-date.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/date/intl-date.pipe.spec.ts @@ -60,7 +60,6 @@ describe('DatePipe', () => { }); it('should handle missing Intl.DateTimeFormat browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'DateTimeFormat').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/decimal/intl-decimal.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/decimal/intl-decimal.pipe.spec.ts index 20c5572e..a04c3417 100644 --- a/libs/angular-ecmascript-intl/src/lib/decimal/intl-decimal.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/decimal/intl-decimal.pipe.spec.ts @@ -44,7 +44,6 @@ describe('IntlDecimalPipe', () => { }); it('should handle missing Intl.NumberFormat browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'NumberFormat').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/duration/intl-duration.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/duration/intl-duration.pipe.spec.ts index f5f67bf3..a66d1eed 100644 --- a/libs/angular-ecmascript-intl/src/lib/duration/intl-duration.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/duration/intl-duration.pipe.spec.ts @@ -47,7 +47,7 @@ describe('IntlDurationPipe', () => { }); it('should handle missing Intl.NumberFormat browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined + // @ts-expect-error Intl APIs are not yet part of the TS types vi.spyOn(Intl, 'DurationFormat').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/language/intl-language.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/language/intl-language.pipe.spec.ts index d5fd1213..898498d0 100644 --- a/libs/angular-ecmascript-intl/src/lib/language/intl-language.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/language/intl-language.pipe.spec.ts @@ -36,7 +36,6 @@ describe('IntlLanguagePipe', () => { }); it('should handle missing Intl.DisplayNames browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'DisplayNames').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/list/intl-list.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/list/intl-list.pipe.spec.ts index 2ddd2a8d..da7ae18a 100644 --- a/libs/angular-ecmascript-intl/src/lib/list/intl-list.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/list/intl-list.pipe.spec.ts @@ -35,7 +35,6 @@ describe('IntlListPipe', () => { }); it('should handle missing Intl.DisplayNames browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'ListFormat').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/percent/intl-percent.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/percent/intl-percent.pipe.spec.ts index 9a514245..5222ce40 100644 --- a/libs/angular-ecmascript-intl/src/lib/percent/intl-percent.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/percent/intl-percent.pipe.spec.ts @@ -44,7 +44,6 @@ describe('IntlPercentPipe', () => { }); it('should handle missing Intl.NumberFormat browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'NumberFormat').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/libs/angular-ecmascript-intl/src/lib/unit/intl-unit.pipe.spec.ts b/libs/angular-ecmascript-intl/src/lib/unit/intl-unit.pipe.spec.ts index 643c8f83..47b27283 100644 --- a/libs/angular-ecmascript-intl/src/lib/unit/intl-unit.pipe.spec.ts +++ b/libs/angular-ecmascript-intl/src/lib/unit/intl-unit.pipe.spec.ts @@ -44,7 +44,6 @@ describe('IntlUnitPipe', () => { }); it('should handle missing Intl.NumberFormat browser API', () => { - // @ts-expect-error Intl APIs are not expected to be undefined vi.spyOn(Intl, 'NumberFormat').mockReturnValue(undefined); const consoleError = vi .spyOn(console, 'error') diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index faaf40bb..8c1faa56 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,7 +90,7 @@ importers: devDependencies: '@angular/build': specifier: 21.0.0-rc.0 - version: 21.0.0-rc.0(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(@angular/compiler@21.0.0-rc.0)(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.0.0-rc.0(@angular/common@21.0.0-rc.0(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@24.9.2)(chokidar@4.0.3)(less@4.4.2)(ng-packagr@21.0.0-next.4(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3) + version: 21.0.0-rc.0(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(@angular/compiler@21.0.0-rc.0)(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.0.0-rc.0(@angular/common@21.0.0-rc.0(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@24.9.2)(chokidar@4.0.3)(less@4.4.2)(ng-packagr@21.0.0-next.4(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2)) '@angular/cli': specifier: 21.0.0-rc.0 version: 21.0.0-rc.0(@types/node@24.9.2)(chokidar@4.0.3) @@ -120,8 +120,8 @@ importers: specifier: 21.0.0-rc.0 version: 21.0.0-rc.0(@angular/common@21.0.0-rc.0(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1)) '@vitest/coverage-v8': - specifier: ^3.1.3 - version: 3.2.4(vitest@3.2.4(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2)) + specifier: ^4.0.0 + version: 4.0.5(vitest@4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2)) cpy-cli: specifier: ^6.0.0 version: 6.0.0 @@ -135,8 +135,8 @@ importers: specifier: 21.0.0-next.4 version: 21.0.0-next.4(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) vitest: - specifier: ^3.1.3 - version: 3.2.4(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2) + specifier: ^4.0.0 + version: 4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2) packages: @@ -1755,43 +1755,43 @@ packages: peerDependencies: vite: ^6.0.0 || ^7.0.0 - '@vitest/coverage-v8@3.2.4': - resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} + '@vitest/coverage-v8@4.0.5': + resolution: {integrity: sha512-Yn5Dx0UVvllE3uatQw+ftObWtM/TjAOdbd8WvygaR04iyFXdNmtvZ/nJ2/JndyzfPQtbAWw0F+GJY5+lgM/7qg==} peerDependencies: - '@vitest/browser': 3.2.4 - vitest: 3.2.4 + '@vitest/browser': 4.0.5 + vitest: 4.0.5 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.0.5': + resolution: {integrity: sha512-DJctLVlKoddvP/G389oGmKWNG6GD9frm2FPXARziU80Rjo7SIYxQzb2YFzmQ4fVD3Q5utUYY8nUmWrqsuIlIXQ==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + '@vitest/mocker@4.0.5': + resolution: {integrity: sha512-iYHIy72LfbK+mL5W8zXROp6oOcJKXWeKcNjcPPsqoa18qIEDrhB6/Z08o0wRajTd6SSSDNw8NCSIHVNOMpz0mw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.0.5': + resolution: {integrity: sha512-t1T/sSdsYyNc5AZl0EMeD0jW9cpJe2cODP0R++ZQe1kTkpgrwEfxGFR/yCG4w8ZybizbXRTHU7lE8sTDD/QsGw==} - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.0.5': + resolution: {integrity: sha512-CQVVe+YEeKSiFBD5gBAmRDQglm4PnMBYzeTmt06t5iWtsUN9StQeeKhYCea/oaqBYilf8sARG6fSctUcEL/UmQ==} - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.0.5': + resolution: {integrity: sha512-jfmSAeR6xYNEvcD+/RxFGA1bzpqHtkVhgxo2cxXia+Q3xX7m6GpZij07rz+WyQcA/xEGn4eIS1OItkMyWsGBmQ==} - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.0.5': + resolution: {integrity: sha512-TUmVQpAQign7r8+EnZsgTF3vY9BdGofTUge1rGNbnHn2IN3FChiQoT9lrPz7A7AVUZJU2LAZXl4v66HhsNMhoA==} - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.0.5': + resolution: {integrity: sha512-V5RndUgCB5/AfNvK9zxGCrRs99IrPYtMTIdUzJMMFs9nrmE5JXExIEfjVtUteyTRiLfCm+dCRMHf/Uu7Mm8/dg==} '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} @@ -1928,10 +1928,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - cacache@19.0.1: resolution: {integrity: sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -1955,8 +1951,8 @@ packages: caniuse-lite@1.0.30001751: resolution: {integrity: sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + chai@6.2.0: + resolution: {integrity: sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==} engines: {node: '>=18'} chalk@4.1.2: @@ -1970,10 +1966,6 @@ packages: chardet@2.1.0: resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - chevrotain-allstar@0.3.1: resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} peerDependencies: @@ -2293,10 +2285,6 @@ packages: decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -2966,9 +2954,6 @@ packages: resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -3433,10 +3418,6 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3798,9 +3779,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - stylis@4.3.6: resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} @@ -3819,10 +3797,6 @@ packages: resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==} engines: {node: '>=18'} - test-exclude@7.0.1: - resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} - engines: {node: '>=18'} - tiny-emitter@2.1.0: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} @@ -3839,16 +3813,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} + tinyrainbow@3.0.3: + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} tldts-core@7.0.17: @@ -3957,11 +3923,6 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite@7.1.11: resolution: {integrity: sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -4042,16 +4003,18 @@ packages: yaml: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.0.5: + resolution: {integrity: sha512-4H+J28MI5oeYgGg3h5BFSkQ1g/2GKK1IR8oorH3a6EQQbb7CwjbnyBjH4PGxw9/6vpwAPNzaeUMp4Js4WJmdXQ==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.0.5 + '@vitest/browser-preview': 4.0.5 + '@vitest/browser-webdriverio': 4.0.5 + '@vitest/ui': 4.0.5 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4061,7 +4024,11 @@ packages: optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true '@vitest/ui': optional: true @@ -4429,7 +4396,7 @@ snapshots: eslint: 9.38.0 typescript: 5.9.3 - '@angular/build@21.0.0-rc.0(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(@angular/compiler@21.0.0-rc.0)(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.0.0-rc.0(@angular/common@21.0.0-rc.0(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@24.9.2)(chokidar@4.0.3)(less@4.4.2)(ng-packagr@21.0.0-next.4(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.0.0-rc.0(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(@angular/compiler@21.0.0-rc.0)(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.0.0-rc.0(@angular/common@21.0.0-rc.0(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@24.9.2)(chokidar@4.0.3)(less@4.4.2)(ng-packagr@21.0.0-next.4(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2))': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2100.0-rc.0(chokidar@4.0.3) @@ -4468,6 +4435,7 @@ snapshots: lmdb: 3.4.3 ng-packagr: 21.0.0-next.4(@angular/compiler-cli@21.0.0-rc.0(@angular/compiler@21.0.0-rc.0)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) postcss: 8.5.6 + vitest: 4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2) transitivePeerDependencies: - '@types/node' - chokidar @@ -5854,66 +5822,61 @@ snapshots: dependencies: vite: 7.1.11(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2))': + '@vitest/coverage-v8@4.0.5(vitest@4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2))': dependencies: - '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 + '@vitest/utils': 4.0.5 ast-v8-to-istanbul: 0.3.8 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 - magic-string: 0.30.21 magicast: 0.3.5 std-env: 3.10.0 - test-exclude: 7.0.1 - tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2) + tinyrainbow: 3.0.3 + vitest: 4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2) transitivePeerDependencies: - supports-color - '@vitest/expect@3.2.4': + '@vitest/expect@4.0.5': dependencies: + '@standard-schema/spec': 1.0.0 '@types/chai': 5.2.3 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.0.5 + '@vitest/utils': 4.0.5 + chai: 6.2.0 + tinyrainbow: 3.0.3 - '@vitest/mocker@3.2.4(vite@7.1.12(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2))': + '@vitest/mocker@4.0.5(vite@7.1.12(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2))': dependencies: - '@vitest/spy': 3.2.4 + '@vitest/spy': 4.0.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.1.12(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2) - '@vitest/pretty-format@3.2.4': + '@vitest/pretty-format@4.0.5': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 - '@vitest/runner@3.2.4': + '@vitest/runner@4.0.5': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.0.5 pathe: 2.0.3 - strip-literal: 3.1.0 - '@vitest/snapshot@3.2.4': + '@vitest/snapshot@4.0.5': dependencies: - '@vitest/pretty-format': 3.2.4 + '@vitest/pretty-format': 4.0.5 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 + '@vitest/spy@4.0.5': {} - '@vitest/utils@3.2.4': + '@vitest/utils@4.0.5': dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.0.5 + tinyrainbow: 3.0.3 '@yarnpkg/lockfile@1.1.0': {} @@ -6075,8 +6038,6 @@ snapshots: bytes@3.1.2: {} - cac@6.7.14: {} - cacache@19.0.1: dependencies: '@npmcli/fs': 4.0.0 @@ -6120,13 +6081,7 @@ snapshots: caniuse-lite@1.0.30001751: {} - chai@5.3.3: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 + chai@6.2.0: {} chalk@4.1.2: dependencies: @@ -6137,8 +6092,6 @@ snapshots: chardet@2.1.0: {} - check-error@2.1.1: {} - chevrotain-allstar@0.3.1(chevrotain@11.0.3): dependencies: chevrotain: 11.0.3 @@ -6532,8 +6485,6 @@ snapshots: decimal.js@10.6.0: {} - deep-eql@5.0.2: {} - deep-is@0.1.4: {} delaunator@5.0.1: @@ -7287,8 +7238,6 @@ snapshots: strip-ansi: 7.1.2 wrap-ansi: 9.0.2 - loupe@3.2.1: {} - lru-cache@10.4.3: {} lru-cache@11.2.2: {} @@ -7777,8 +7726,6 @@ snapshots: pathe@2.0.3: {} - pathval@2.0.1: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -8191,10 +8138,6 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - stylis@4.3.6: optional: true @@ -8214,12 +8157,6 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - test-exclude@7.0.1: - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 10.4.5 - minimatch: 9.0.5 - tiny-emitter@2.1.0: optional: true @@ -8235,11 +8172,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - - tinyspy@4.0.4: {} + tinyrainbow@3.0.3: {} tldts-core@7.0.17: {} @@ -8340,27 +8273,6 @@ snapshots: vary@1.1.2: {} - vite-node@3.2.4(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.1.12(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite@7.1.11(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2): dependencies: esbuild: 0.25.11 @@ -8389,18 +8301,17 @@ snapshots: less: 4.4.2 sass: 1.93.2 - vitest@3.2.4(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2): + vitest@4.0.5(@types/node@24.9.2)(jsdom@27.0.1(postcss@8.5.6))(less@4.4.2)(sass@1.93.2): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.12(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 + '@vitest/expect': 4.0.5 + '@vitest/mocker': 4.0.5(vite@7.1.12(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2)) + '@vitest/pretty-format': 4.0.5 + '@vitest/runner': 4.0.5 + '@vitest/snapshot': 4.0.5 + '@vitest/spy': 4.0.5 + '@vitest/utils': 4.0.5 debug: 4.4.3 + es-module-lexer: 1.7.0 expect-type: 1.2.2 magic-string: 0.30.21 pathe: 2.0.3 @@ -8409,10 +8320,8 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 vite: 7.1.12(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2) - vite-node: 3.2.4(@types/node@24.9.2)(less@4.4.2)(sass@1.93.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.9.2