From a848f63d5e160da0c1b77b152d04da41c3ab4347 Mon Sep 17 00:00:00 2001 From: Vjacheslav Trushkin Date: Thu, 25 Jul 2024 23:04:08 +0300 Subject: [PATCH] chore: fix unit tests for svelte component --- .../react/tests/offline/10-basic.test.tsx | 3 + .../tests/offline/20-attributes.test.tsx | 2 +- components/svelte/api-extractor.json | 1 + components/svelte/package.json | 16 +- components/svelte/rollup.config.js | 14 +- .../svelte/tests/iconify/10-basic.test.ts | 8 +- .../svelte/tests/iconify/10-empty.test.ts | 6 +- .../tests/iconify/10-style-mode.test.ts | 20 +- .../tests/iconify/20-attributes.test.ts | 11 +- .../tests/iconify/20-dimensions.test.ts | 4 +- .../svelte/tests/iconify/20-ids.test.ts | 4 +- .../svelte/tests/iconify/20-inline.test.ts | 16 +- .../tests/iconify/20-transformations.test.ts | 12 +- .../svelte/tests/offline/10-basic.test.ts | 22 +- .../svelte/tests/offline/10-empty.test.ts | 13 +- .../tests/offline/20-attributes.test.ts | 58 +- .../tests/offline/20-dimensions.test.ts | 4 +- .../svelte/tests/offline/20-ids.test.ts | 4 +- .../svelte/tests/offline/20-inline.test.ts | 16 +- .../svelte/tests/offline/20-storage.test.ts | 12 +- .../tests/offline/20-transformations.test.ts | 12 +- components/svelte/tests/tsconfig.json | 9 - components/svelte/tsconfig.json | 16 +- .../{tsconfig-base.json => tsconfig.src.json} | 2 + components/svelte/tsconfig.tests.json | 18 + components/svelte/vitest.config.js | 8 +- pnpm-lock.yaml | 1155 ++++++++--------- 27 files changed, 718 insertions(+), 748 deletions(-) delete mode 100644 components/svelte/tests/tsconfig.json rename components/svelte/{tsconfig-base.json => tsconfig.src.json} (81%) create mode 100644 components/svelte/tsconfig.tests.json diff --git a/components/react/tests/offline/10-basic.test.tsx b/components/react/tests/offline/10-basic.test.tsx index 67d61ae..649c457 100644 --- a/components/react/tests/offline/10-basic.test.tsx +++ b/components/react/tests/offline/10-basic.test.tsx @@ -12,6 +12,9 @@ const iconData = { describe('Creating component', () => { test('basic icon', () => { const renderResult = render(); + expect(renderResult.container.innerHTML).toEqual( + '' + ); }); test('inline icon', () => { diff --git a/components/react/tests/offline/20-attributes.test.tsx b/components/react/tests/offline/20-attributes.test.tsx index 1e21474..ac99f6e 100644 --- a/components/react/tests/offline/20-attributes.test.tsx +++ b/components/react/tests/offline/20-attributes.test.tsx @@ -57,7 +57,7 @@ describe('Passing attributes', () => { ); - // `style` overrides `color` + // In React component, `style` overrides `color` expect(renderResult.container.innerHTML).toContain( 'style="color: green;"' ); diff --git a/components/svelte/api-extractor.json b/components/svelte/api-extractor.json index 8c12011..ea3dabf 100644 --- a/components/svelte/api-extractor.json +++ b/components/svelte/api-extractor.json @@ -7,6 +7,7 @@ "@iconify/api-redundancy" ], "compiler": { + "tsconfigFilePath": "/tsconfig.src.json", "skipLibCheck": true }, "apiReport": { diff --git a/components/svelte/package.json b/components/svelte/package.json index ac48f96..7bbf6c0 100644 --- a/components/svelte/package.json +++ b/components/svelte/package.json @@ -44,7 +44,7 @@ "cleanup": "rimraf lib dist", "prebuild": "pnpm run cleanup", "build": "node build", - "build:tsc": "tsc -b", + "build:tsc": "tsc -b tsconfig.src.json", "build:bundles": "rollup -c rollup.config.js", "build:api": "node build --only-api", "test": "vitest" @@ -55,21 +55,21 @@ "devDependencies": { "@iconify/core": "workspace:^", "@iconify/utils": "workspace:^", - "@microsoft/api-extractor": "^7.47.2", + "@microsoft/api-extractor": "^7.47.3", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.6", "@sveltejs/vite-plugin-svelte": "^2.5.3", - "@testing-library/jest-dom": "^6.4.6", - "@testing-library/svelte": "^4.2.3", + "@testing-library/jest-dom": "^6.4.8", + "@testing-library/svelte": "5.2.0-next.3", "@tsconfig/svelte": "^5.0.4", "@types/jest": "^29.5.12", - "@types/node": "^20.14.11", + "@types/node": "^20.14.12", "rimraf": "^6.0.1", - "rollup": "^4.18.1", + "rollup": "^4.19.0", "rollup-plugin-svelte": "^7.2.2", - "svelte": "5.0.0-next.123", + "svelte": "5.0.0-next.199", "svelte-preprocess": "^5.1.4", - "vitest": "^2.0.3" + "vitest": "^2.0.4" }, "peerDependencies": { "svelte": ">4.0.0" diff --git a/components/svelte/rollup.config.js b/components/svelte/rollup.config.js index 824f6b1..d05bf0b 100644 --- a/components/svelte/rollup.config.js +++ b/components/svelte/rollup.config.js @@ -28,7 +28,12 @@ export default [ format: 'cjs', }, ], - plugins: [resolve(resolveParams), typescript()], + plugins: [ + resolve(resolveParams), + typescript({ + tsconfig: 'tsconfig.src.json', + }), + ], }, // Files included in OfflineIcon.svelte as bundle { @@ -43,6 +48,11 @@ export default [ format: 'cjs', }, ], - plugins: [resolve(resolveParams), typescript()], + plugins: [ + resolve(resolveParams), + typescript({ + tsconfig: 'tsconfig.src.json', + }), + ], }, ]; diff --git a/components/svelte/tests/iconify/10-basic.test.ts b/components/svelte/tests/iconify/10-basic.test.ts index 83671be..697c2c3 100644 --- a/components/svelte/tests/iconify/10-basic.test.ts +++ b/components/svelte/tests/iconify/10-basic.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../'; @@ -13,8 +11,8 @@ const iconData = { describe('Creating component', () => { test('basic icon', () => { const component = render(Icon, { - icon: iconData, - onLoad: () => { + 'icon': iconData, + 'on:load': () => { // Should be called only for icons loaded from API throw new Error('onLoad called for object!'); }, diff --git a/components/svelte/tests/iconify/10-empty.test.ts b/components/svelte/tests/iconify/10-empty.test.ts index c388c9d..fdcf155 100644 --- a/components/svelte/tests/iconify/10-empty.test.ts +++ b/components/svelte/tests/iconify/10-empty.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../'; @@ -10,6 +8,6 @@ describe('Empty icon', () => { const html = component.container.innerHTML; // Empty container div - expect(html.replace(//gm, '')).toBe('
'); + expect(html.replace(//gm, '')).toBe(''); }); }); diff --git a/components/svelte/tests/iconify/10-style-mode.test.ts b/components/svelte/tests/iconify/10-style-mode.test.ts index e5967db..e0c2c44 100644 --- a/components/svelte/tests/iconify/10-style-mode.test.ts +++ b/components/svelte/tests/iconify/10-style-mode.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../..'; @@ -13,9 +11,9 @@ const iconData = { describe('Rendering as span', () => { test('basic icon', () => { const component = render(Icon, { - icon: iconData, - mode: 'style', - onLoad: () => { + 'icon': iconData, + 'mode': 'style', + 'on:load': () => { // Should be called only for icons loaded from API throw new Error('onLoad called for object!'); }, @@ -35,11 +33,11 @@ describe('Rendering as span', () => { test('custom dimensions', () => { const component = render(Icon, { - icon: iconData, - mode: 'style', - width: '48', - height: 32, - onLoad: () => { + 'icon': iconData, + 'mode': 'style', + 'width': '48', + 'height': 32, + 'on:load': () => { // Should be called only for icons loaded from API throw new Error('onLoad called for object!'); }, diff --git a/components/svelte/tests/iconify/20-attributes.test.ts b/components/svelte/tests/iconify/20-attributes.test.ts index f8e6b78..e335b82 100644 --- a/components/svelte/tests/iconify/20-attributes.test.ts +++ b/components/svelte/tests/iconify/20-attributes.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../'; @@ -12,7 +10,11 @@ const iconData = { describe('Padding attributes', () => { test('title', () => { - const component = render(Icon, { icon: iconData, title: 'Icon!' }); + const component = render(Icon, { + icon: iconData, + // @ts-expect-error + title: 'Icon!', + }); const node = component.container.querySelector('svg')!; expect(node.getAttribute('title')).toBe('Icon!'); }); @@ -31,6 +33,7 @@ describe('Padding attributes', () => { // camelCase, boolean value const component = render(Icon, { icon: iconData, + // @ts-expect-error ariaHidden: false, }); const node = component.container.querySelector('svg')!; diff --git a/components/svelte/tests/iconify/20-dimensions.test.ts b/components/svelte/tests/iconify/20-dimensions.test.ts index 0641238..61b50b2 100644 --- a/components/svelte/tests/iconify/20-dimensions.test.ts +++ b/components/svelte/tests/iconify/20-dimensions.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../'; diff --git a/components/svelte/tests/iconify/20-ids.test.ts b/components/svelte/tests/iconify/20-ids.test.ts index 8b1d014..a91c801 100644 --- a/components/svelte/tests/iconify/20-ids.test.ts +++ b/components/svelte/tests/iconify/20-ids.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../'; diff --git a/components/svelte/tests/iconify/20-inline.test.ts b/components/svelte/tests/iconify/20-inline.test.ts index d58174e..f993ced 100644 --- a/components/svelte/tests/iconify/20-inline.test.ts +++ b/components/svelte/tests/iconify/20-inline.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../'; @@ -20,7 +18,11 @@ describe('Inline attribute', () => { }); test('string true', () => { - const component = render(Icon, { icon: iconData, inline: 'true' }); + const component = render(Icon, { + icon: iconData, + // @ts-expect-error + inline: 'true', + }); const node = component.container.querySelector('svg')!; const style = node.style; @@ -37,7 +39,11 @@ describe('Inline attribute', () => { test('false string', () => { // "false" should be ignored - const component = render(Icon, { icon: iconData, inline: 'false' }); + const component = render(Icon, { + icon: iconData, + // @ts-expect-error + inline: 'false', + }); const node = component.container.querySelector('svg')!; const style = node.style; diff --git a/components/svelte/tests/iconify/20-transformations.test.ts b/components/svelte/tests/iconify/20-transformations.test.ts index fb59bd0..af7c547 100644 --- a/components/svelte/tests/iconify/20-transformations.test.ts +++ b/components/svelte/tests/iconify/20-transformations.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../'; @@ -22,7 +20,11 @@ describe('Rotation', () => { }); test('string', () => { - const component = render(Icon, { icon: iconData, rotate: '180deg' }); + const component = render(Icon, { + icon: iconData, + // @ts-expect-error + rotate: '180deg', + }); const node = component.container.querySelector('svg')!; // Find first child node @@ -75,6 +77,7 @@ describe('Flip', () => { test('string for boolean attribute', () => { const component = render(Icon, { icon: iconData, + // @ts-expect-error hFlip: 'true', }); const node = component.container.querySelector('svg')!; @@ -121,6 +124,7 @@ describe('Flip', () => { test('wrong case', () => { const component = render(Icon, { icon: iconData, + // @ts-expect-error vflip: true, }); const node = component.container.querySelector('svg')!; diff --git a/components/svelte/tests/offline/10-basic.test.ts b/components/svelte/tests/offline/10-basic.test.ts index 8f2c27e..35e263b 100644 --- a/components/svelte/tests/offline/10-basic.test.ts +++ b/components/svelte/tests/offline/10-basic.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; // Test importing from exports @@ -14,21 +12,11 @@ const iconData = { describe('Creating component', () => { test('basic icon', () => { - const component = render(Icon, { icon: iconData }); - const node = component.container.querySelector('svg')!; - const html = (node.parentNode as HTMLDivElement).innerHTML; - - // Check HTML - expect(html.replace(//gm, '')).toBe( + const renderResult = render(Icon, { icon: iconData }); + expect( + renderResult.container.innerHTML.replace(//gm, '') + ).toEqual( '' ); - - // Make sure getAttribute() works, used in other tests - expect(node.getAttribute('xmlns')).toBe('http://www.w3.org/2000/svg'); - expect(node.getAttribute('aria-hidden')).toBe('true'); - - // Make sure style exists - const style = node.style; - expect(typeof style).toBe('object'); }); }); diff --git a/components/svelte/tests/offline/10-empty.test.ts b/components/svelte/tests/offline/10-empty.test.ts index d0464e2..5296320 100644 --- a/components/svelte/tests/offline/10-empty.test.ts +++ b/components/svelte/tests/offline/10-empty.test.ts @@ -1,15 +1,12 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../offline'; describe('Empty icon', () => { test('basic test', () => { - const component = render(Icon, {}); - const html = component.container.innerHTML; - - // Empty container div - expect(html.replaceAll('', '')).toBe('
'); + const renderResult = render(Icon, {}); + expect( + renderResult.container.innerHTML.replace(//gm, '') + ).toEqual(''); }); }); diff --git a/components/svelte/tests/offline/20-attributes.test.ts b/components/svelte/tests/offline/20-attributes.test.ts index 15ea1f9..a5bb441 100644 --- a/components/svelte/tests/offline/20-attributes.test.ts +++ b/components/svelte/tests/offline/20-attributes.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../offline'; @@ -12,66 +10,76 @@ const iconData = { describe('Padding attributes', () => { test('title', () => { - const component = render(Icon, { icon: iconData, title: 'Icon!' }); - const node = component.container.querySelector('svg')!; - expect(node.getAttribute('title')).toBe('Icon!'); + const renderResult = render(Icon, { + icon: iconData, + // @ts-expect-error + title: 'Icon!', + }); + expect(renderResult.container.innerHTML).toContain('title="Icon!"'); }); test('aria-hidden', () => { // dashes, string value - const component = render(Icon, { + const renderResult = render(Icon, { 'icon': iconData, 'aria-hidden': 'false', }); - const node = component.container.querySelector('svg')!; - expect(node.getAttribute('aria-hidden')).toBeNull(); + expect(renderResult.container.innerHTML).not.toContain('aria-hidden'); }); test('ariaHidden', () => { // camelCase, boolean value - const component = render(Icon, { + const renderResult = render(Icon, { icon: iconData, + // @ts-expect-error ariaHidden: false, }); - const node = component.container.querySelector('svg')!; - expect(node.getAttribute('aria-hidden')).toBeNull(); + expect(renderResult.container.innerHTML).not.toContain('aria-hidden'); }); test('style', () => { - const component = render(Icon, { + const renderResult = render(Icon, { icon: iconData, style: 'vertical-align: 0; color: red;', }); - const node = component.container.querySelector('svg')!; - expect(node.style.verticalAlign).toBe('0'); - expect(node.style.color).toBe('red'); + expect(renderResult.container.innerHTML).toContain( + 'style="vertical-align: 0; color: red;"' + ); }); test('color', () => { - const component = render(Icon, { + const renderResult = render(Icon, { icon: iconData, color: 'red', }); - const node = component.container.querySelector('svg')!; - expect(node.style.color).toBe('red'); + expect(renderResult.container.innerHTML).toContain( + 'style="color: red;"' + ); }); test('color with style', () => { - const component = render(Icon, { + const renderResult = render(Icon, { icon: iconData, color: 'red', style: 'color: green;', }); - const node = component.container.querySelector('svg')!; - expect(node.style.color).toBe('red'); + + // In Svelte component, `color` overrides `style` + expect(renderResult.container.innerHTML).toContain( + 'style="color: red;"' + ); + expect(renderResult.container.innerHTML).not.toContain('green'); }); test('attributes that cannot change', () => { - const component = render(Icon, { + const renderResult = render(Icon, { icon: iconData, viewBox: '0 0 0 0', }); - const node = component.container.querySelector('svg')!; - expect(node.getAttribute('viewBox')).toBe('0 0 24 24'); + + expect(renderResult.container.innerHTML).toContain( + 'viewBox="0 0 24 24"' + ); + expect(renderResult.container.innerHTML).not.toContain('0 0 0 0'); }); }); diff --git a/components/svelte/tests/offline/20-dimensions.test.ts b/components/svelte/tests/offline/20-dimensions.test.ts index eca8e31..014e161 100644 --- a/components/svelte/tests/offline/20-dimensions.test.ts +++ b/components/svelte/tests/offline/20-dimensions.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../offline'; diff --git a/components/svelte/tests/offline/20-ids.test.ts b/components/svelte/tests/offline/20-ids.test.ts index 50a966e..7fd54b4 100644 --- a/components/svelte/tests/offline/20-ids.test.ts +++ b/components/svelte/tests/offline/20-ids.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../offline'; diff --git a/components/svelte/tests/offline/20-inline.test.ts b/components/svelte/tests/offline/20-inline.test.ts index 0b47a6c..464249f 100644 --- a/components/svelte/tests/offline/20-inline.test.ts +++ b/components/svelte/tests/offline/20-inline.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../offline'; @@ -20,7 +18,11 @@ describe('Inline attribute', () => { }); test('string true', () => { - const component = render(Icon, { icon: iconData, inline: 'true' }); + const component = render(Icon, { + icon: iconData, + // @ts-expect-error + inline: 'true', + }); const node = component.container.querySelector('svg')!; const style = node.style; @@ -37,7 +39,11 @@ describe('Inline attribute', () => { test('false string', () => { // "false" should be ignored - const component = render(Icon, { icon: iconData, inline: 'false' }); + const component = render(Icon, { + icon: iconData, + // @ts-expect-error + inline: 'false', + }); const node = component.container.querySelector('svg')!; const style = node.style; diff --git a/components/svelte/tests/offline/20-storage.test.ts b/components/svelte/tests/offline/20-storage.test.ts index 14667d5..fd2b007 100644 --- a/components/svelte/tests/offline/20-storage.test.ts +++ b/components/svelte/tests/offline/20-storage.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon, { addIcon, addCollection } from '../../offline'; @@ -18,7 +16,7 @@ describe('Using storage', () => { const node = component.container.querySelector('svg')!; const html = (node.parentNode as HTMLDivElement).innerHTML; - expect(html.replaceAll('', '')).toBe( + expect(html.replace(//gm, '')).toBe( '' ); }); @@ -44,7 +42,7 @@ describe('Using storage', () => { const node = component.container.querySelector('svg')!; const html = (node.parentNode as HTMLDivElement).innerHTML; - expect(html.replaceAll('', '')).toBe( + expect(html.replace(//gm, '')).toBe( '' ); }); @@ -70,7 +68,7 @@ describe('Using storage', () => { const node = component.container.querySelector('svg')!; const html = (node.parentNode as HTMLDivElement).innerHTML; - expect(html.replaceAll('', '')).toBe( + expect(html.replace(//gm, '')).toBe( '' ); }); @@ -82,6 +80,6 @@ describe('Using storage', () => { const html = component.container.innerHTML; // Empty container div - expect(html.replaceAll('', '')).toBe('
'); + expect(html.replace(//gm, '')).toBe(''); }); }); diff --git a/components/svelte/tests/offline/20-transformations.test.ts b/components/svelte/tests/offline/20-transformations.test.ts index f201bbd..d030e3a 100644 --- a/components/svelte/tests/offline/20-transformations.test.ts +++ b/components/svelte/tests/offline/20-transformations.test.ts @@ -1,6 +1,4 @@ -/** - * @jest-environment jsdom - */ +import { describe, test, expect } from 'vitest'; import { render } from '@testing-library/svelte'; import Icon from '../../offline'; @@ -22,7 +20,11 @@ describe('Rotation', () => { }); test('string', () => { - const component = render(Icon, { icon: iconData, rotate: '180deg' }); + const component = render(Icon, { + icon: iconData, + // @ts-expect-error + rotate: '180deg', + }); const node = component.container.querySelector('svg')!; // Find first child node @@ -75,6 +77,7 @@ describe('Flip', () => { test('string for boolean attribute', () => { const component = render(Icon, { icon: iconData, + // @ts-expect-error hFlip: 'true', }); const node = component.container.querySelector('svg')!; @@ -121,6 +124,7 @@ describe('Flip', () => { test('wrong case', () => { const component = render(Icon, { icon: iconData, + // @ts-expect-error vflip: true, }); const node = component.container.querySelector('svg')!; diff --git a/components/svelte/tests/tsconfig.json b/components/svelte/tests/tsconfig.json deleted file mode 100644 index 2918eee..0000000 --- a/components/svelte/tests/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../tsconfig-base.json", - "compilerOptions": { - "types": ["node", "jest"], - "rootDir": ".", - "outDir": "../lib", - "module": "CommonJS" - } -} diff --git a/components/svelte/tsconfig.json b/components/svelte/tsconfig.json index 4802a21..2b54dd5 100644 --- a/components/svelte/tsconfig.json +++ b/components/svelte/tsconfig.json @@ -1,9 +1,11 @@ { - "extends": "./tsconfig-base.json", - "include": ["src/**/*.ts", ".eslintrc.js"], - "exclude": ["src/svelte.d.ts"], - "compilerOptions": { - "rootDir": "./src", - "outDir": "./lib" - } + "files": [], + "references": [ + { + "path": "./tsconfig.src.json" + }, + { + "path": "./tsconfig.tests.json" + } + ] } diff --git a/components/svelte/tsconfig-base.json b/components/svelte/tsconfig.src.json similarity index 81% rename from components/svelte/tsconfig-base.json rename to components/svelte/tsconfig.src.json index a52a8e4..f1c04d7 100644 --- a/components/svelte/tsconfig-base.json +++ b/components/svelte/tsconfig.src.json @@ -1,4 +1,6 @@ { + "include": ["src/**/*.ts", ".eslintrc.js"], + "exclude": ["src/svelte.d.ts"], "compilerOptions": { "rootDir": "./src", "outDir": "./lib", diff --git a/components/svelte/tsconfig.tests.json b/components/svelte/tsconfig.tests.json new file mode 100644 index 0000000..9368066 --- /dev/null +++ b/components/svelte/tsconfig.tests.json @@ -0,0 +1,18 @@ +{ + "include": ["tests/**/*", "tests/**/*.svelte"], + "exclude": ["src/*", ".eslintrc.js"], + "compilerOptions": { + "rootDir": "./tests", + "target": "esnext", + "module": "esnext", + "declaration": true, + "sourceMap": false, + "strict": true, + "types": ["node", "svelte"], + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true + } +} diff --git a/components/svelte/vitest.config.js b/components/svelte/vitest.config.js index f7a0490..14689ca 100644 --- a/components/svelte/vitest.config.js +++ b/components/svelte/vitest.config.js @@ -1,11 +1,15 @@ import { defineConfig } from 'vitest/config'; import { svelte } from '@sveltejs/vite-plugin-svelte'; -export default defineConfig({ +export default defineConfig(({ mode }) => ({ plugins: [svelte()], test: { globals: true, watch: false, + environment: 'jsdom', include: ['**/tests/**/*.test.ts'], }, -}); + resolve: { + conditions: mode === 'test' ? ['browser'] : [], + }, +})); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0602bb..5b9cca6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,7 +37,7 @@ importers: devDependencies: nuxt: specifier: npm:nuxt3@latest - version: nuxt3@3.8.0-28284309.b3d3d7f4(@parcel/watcher@2.4.1)(@types/node@20.14.11)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3) + version: nuxt3@3.8.0-28284309.b3d3d7f4(@parcel/watcher@2.4.1)(@types/node@20.14.12)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3) ufo: specifier: ^0.8.6 version: 0.8.6 @@ -71,13 +71,13 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^3.1.0 - version: 3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)) + version: 3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)) typescript: specifier: ^5.5.3 version: 5.5.3 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + version: 4.5.3(@types/node@20.14.12)(terser@5.17.7) components-demo/svelte-demo-vite: devDependencies: @@ -86,7 +86,7 @@ importers: version: link:../../components/svelte '@sveltejs/vite-plugin-svelte': specifier: 3.0.0-next.3 - version: 3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + version: 3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) '@tsconfig/svelte': specifier: ^5.0.4 version: 5.0.4 @@ -107,7 +107,7 @@ importers: version: 5.5.3 vite: specifier: ^5.3.4 - version: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + version: 5.3.4(@types/node@20.14.12)(terser@5.17.7) components-demo/sveltekit-demo: dependencies: @@ -120,10 +120,10 @@ importers: version: link:../../components/svelte '@sveltejs/adapter-auto': specifier: next - version: 1.0.0-next.91(@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))) + version: 1.0.0-next.91(@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))) '@sveltejs/kit': specifier: next - version: 1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + version: 1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) '@types/cookie': specifier: ^0.6.0 version: 0.6.0 @@ -144,7 +144,7 @@ importers: version: 5.5.3 vite: specifier: ^5.3.4 - version: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + version: 5.3.4(@types/node@20.14.12)(terser@5.17.7) components-demo/vue-demo: dependencies: @@ -166,13 +166,13 @@ importers: version: link:../../components/vue '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) + version: 4.6.2(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) typescript: specifier: ^5.5.3 version: 5.5.3 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + version: 4.5.3(@types/node@20.14.12)(terser@5.17.7) components/react: dependencies: @@ -188,16 +188,16 @@ importers: version: link:../../packages/utils '@microsoft/api-extractor': specifier: ^7.47.2 - version: 7.47.2(@types/node@20.14.11) + version: 7.47.2(@types/node@20.14.12) '@rollup/plugin-node-resolve': specifier: ^15.2.3 version: 15.2.3(rollup@3.29.4) '@testing-library/jest-dom': specifier: ^6.4.6 - version: 6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.11))(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7)) + version: 6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.12))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7)) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@9.3.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -221,7 +221,7 @@ importers: version: 5.5.3 vitest: specifier: ^2.0.4 - version: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7) + version: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7) components/svelte: dependencies: @@ -236,23 +236,23 @@ importers: specifier: workspace:^ version: link:../../packages/utils '@microsoft/api-extractor': - specifier: ^7.47.2 - version: 7.47.2(@types/node@20.14.11) + specifier: ^7.47.3 + version: 7.47.3(@types/node@20.14.12) '@rollup/plugin-node-resolve': specifier: ^15.2.3 - version: 15.2.3(rollup@4.18.1) + version: 15.2.3(rollup@4.19.0) '@rollup/plugin-typescript': specifier: ^11.1.6 - version: 11.1.6(rollup@4.18.1)(tslib@2.6.3)(typescript@5.5.3) + version: 11.1.6(rollup@4.19.0)(tslib@2.6.3)(typescript@5.5.3) '@sveltejs/vite-plugin-svelte': specifier: ^2.5.3 - version: 2.5.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + version: 2.5.3(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) '@testing-library/jest-dom': - specifier: ^6.4.6 - version: 6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.11))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7)) + specifier: ^6.4.8 + version: 6.4.8 '@testing-library/svelte': - specifier: ^4.2.3 - version: 4.2.3(svelte@5.0.0-next.123) + specifier: 5.2.0-next.3 + version: 5.2.0-next.3(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7)) '@tsconfig/svelte': specifier: ^5.0.4 version: 5.0.4 @@ -260,26 +260,26 @@ importers: specifier: ^29.5.12 version: 29.5.12 '@types/node': - specifier: ^20.14.11 - version: 20.14.11 + specifier: ^20.14.12 + version: 20.14.12 rimraf: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.18.1 - version: 4.18.1 + specifier: ^4.19.0 + version: 4.19.0 rollup-plugin-svelte: specifier: ^7.2.2 - version: 7.2.2(rollup@4.18.1)(svelte@5.0.0-next.123) + version: 7.2.2(rollup@4.19.0)(svelte@5.0.0-next.199) svelte: - specifier: 5.0.0-next.123 - version: 5.0.0-next.123 + specifier: 5.0.0-next.199 + version: 5.0.0-next.199 svelte-preprocess: specifier: ^5.1.4 - version: 5.1.4(@babel/core@7.24.9)(postcss-load-config@4.0.1(postcss@8.4.39))(postcss@8.4.39)(svelte@5.0.0-next.123)(typescript@5.5.3) + version: 5.1.4(@babel/core@7.24.9)(postcss-load-config@4.0.1(postcss@8.4.39))(postcss@8.4.39)(svelte@5.0.0-next.199)(typescript@5.5.3) vitest: - specifier: ^2.0.3 - version: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7) + specifier: ^2.0.4 + version: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7) components/vue: dependencies: @@ -298,7 +298,7 @@ importers: version: link:../../packages/utils '@microsoft/api-extractor': specifier: ^7.47.2 - version: 7.47.2(@types/node@20.14.11) + version: 7.47.2(@types/node@18.19.41) '@rollup/plugin-node-resolve': specifier: ^15.2.3 version: 15.2.3(rollup@3.29.4) @@ -307,7 +307,7 @@ importers: version: 29.5.12 '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) + version: 4.6.2(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 @@ -420,7 +420,7 @@ importers: version: link:../../iconify-icon/icon nuxt: specifier: ^3.12.4 - version: 3.12.4(@parcel/watcher@2.4.1)(@types/node@18.19.41)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.18.1)(terser@5.17.7)(typescript@5.5.3)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) + version: 3.12.4(@parcel/watcher@2.4.1)(@types/node@18.19.41)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.19.0)(terser@5.17.7)(typescript@5.5.3)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) vue: specifier: ^3.4.33 version: 3.4.33(typescript@5.5.3) @@ -451,7 +451,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^3.1.0 - version: 3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)) + version: 3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)) iconify-icon: specifier: workspace:* version: link:../../iconify-icon/icon @@ -460,7 +460,7 @@ importers: version: 5.5.3 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + version: 4.5.3(@types/node@20.14.12)(terser@5.17.7) iconify-icon-demo/solid-demo: dependencies: @@ -482,16 +482,16 @@ importers: version: 5.5.3 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + version: 4.5.3(@types/node@20.14.12)(terser@5.17.7) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.6)(solid-js@1.8.18)(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)) + version: 2.10.2(@testing-library/jest-dom@6.4.8)(solid-js@1.8.18)(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)) iconify-icon-demo/svelte-demo: devDependencies: '@sveltejs/vite-plugin-svelte': specifier: ^2.5.3 - version: 2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + version: 2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) '@tsconfig/svelte': specifier: ^5.0.4 version: 5.0.4 @@ -515,7 +515,7 @@ importers: version: 5.5.3 vite: specifier: ^5.3.4 - version: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + version: 5.3.4(@types/node@20.14.12)(terser@5.17.7) iconify-icon-demo/sveltekit-demo: dependencies: @@ -525,10 +525,10 @@ importers: devDependencies: '@sveltejs/adapter-auto': specifier: next - version: 1.0.0-next.91(@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))) + version: 1.0.0-next.91(@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))) '@sveltejs/kit': specifier: next - version: 1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + version: 1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) '@types/cookie': specifier: ^0.6.0 version: 0.6.0 @@ -552,7 +552,7 @@ importers: version: 5.5.3 vite: specifier: ^5.3.4 - version: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + version: 5.3.4(@types/node@20.14.12)(terser@5.17.7) iconify-icon-demo/vue-demo: dependencies: @@ -568,7 +568,7 @@ importers: version: 1.2.4 '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) + version: 4.6.2(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) iconify-icon: specifier: workspace:* version: link:../../iconify-icon/icon @@ -577,7 +577,7 @@ importers: version: 5.5.3 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + version: 4.5.3(@types/node@20.14.12)(terser@5.17.7) iconify-icon/icon: dependencies: @@ -654,10 +654,10 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + version: 4.3.1(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.11) + version: 29.7.0(@types/node@20.14.12) react: specifier: ^18.3.1 version: 18.3.1 @@ -2785,6 +2785,10 @@ packages: resolution: {integrity: sha512-YWE2HGrSTZaPPSr7xiNizSuViZpC7Jsa7+DwRW5rYVgrMXNbfX/PpBOoSkl5uaz9I2sv2JKLJ75kVNt64BvS3g==} hasBin: true + '@microsoft/api-extractor@7.47.3': + resolution: {integrity: sha512-WKPcmg0vcBnuAX0vArXMbCtCwyN0xuyH1zoRBhuU//X0gP35KA7QInRSeuN0nFV/AKI5NGXapr8dS2lwlCDmgQ==} + hasBin: true + '@microsoft/tsdoc-config@0.17.0': resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} @@ -3207,81 +3211,161 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.19.0': + resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.18.1': resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.19.0': + resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.18.1': resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.19.0': + resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.18.1': resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.19.0': + resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.18.1': resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.19.0': + resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.18.1': resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.19.0': + resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.18.1': resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.19.0': + resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.18.1': resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.19.0': + resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.18.1': resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.19.0': + resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.18.1': resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.19.0': + resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.18.1': resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.19.0': + resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.18.1': resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.19.0': + resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.18.1': resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.19.0': + resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.18.1': resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.19.0': + resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} + cpu: [x64] + os: [win32] + '@rushstack/node-core-library@5.5.0': resolution: {integrity: sha512-Cl3MYQ74Je5Y/EngMxcA3SpHjGZ/022nKbAO1aycGfQ+7eKyNCBu0oywj5B1f367GCzuHBgy+3BlVLKysHkXZw==} peerDependencies: @@ -3366,9 +3450,9 @@ packages: '@swc/helpers@0.5.2': resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - '@testing-library/dom@9.3.3': - resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==} - engines: {node: '>=14'} + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} '@testing-library/jest-dom@6.4.6': resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} @@ -3391,6 +3475,10 @@ packages: vitest: optional: true + '@testing-library/jest-dom@6.4.8': + resolution: {integrity: sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + '@testing-library/react@16.0.0': resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} engines: {node: '>=18'} @@ -3406,11 +3494,18 @@ packages: '@types/react-dom': optional: true - '@testing-library/svelte@4.2.3': - resolution: {integrity: sha512-8vM2+JSPc6wZWkO9ICPmHvzacjy8jBw+iVjmNs+0VsPV3AO3v4P8qCLWTaQ9nYW/e+IR1BCy3MM3Uqg21dlBkw==} + '@testing-library/svelte@5.2.0-next.3': + resolution: {integrity: sha512-aLp9Q84eaI1i25SBQ++PWLijZ7jNoUwjnSnL2cyLyJYBQQSPcEiCgSjDYIygbknOqVkmUE/dsgQHVjGeIatZvg==} engines: {node: '>= 10'} peerDependencies: - svelte: ^3 || ^4 || ^5 + svelte: ^3 || ^4 || ^5 || ^5.0.0-next.0 + vite: '*' + vitest: '*' + peerDependenciesMeta: + vite: + optional: true + vitest: + optional: true '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -3537,8 +3632,8 @@ packages: '@types/node@18.19.41': resolution: {integrity: sha512-LX84pRJ+evD2e2nrgYCHObGWkiQJ1mL+meAgbvnwk/US6vmMY7S2ygBTGV2Jw91s9vUsLSXeDEkUHZIJGLrhsg==} - '@types/node@20.14.11': - resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} + '@types/node@20.14.12': + resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -3805,15 +3900,9 @@ packages: '@vitest/expect@0.34.6': resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} - '@vitest/expect@2.0.3': - resolution: {integrity: sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==} - '@vitest/expect@2.0.4': resolution: {integrity: sha512-39jr5EguIoanChvBqe34I8m1hJFI4+jxvdOpD7gslZrVQBKhh8H9eD7J/LJX4zakrw23W+dITQTDqdt43xVcJw==} - '@vitest/pretty-format@2.0.3': - resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} - '@vitest/pretty-format@2.0.4': resolution: {integrity: sha512-RYZl31STbNGqf4l2eQM1nvKPXE0NhC6Eq0suTTePc4mtMQ1Fn8qZmjV4emZdEdG2NOWGKSCrHZjmTqDCDoeFBw==} @@ -3823,18 +3912,12 @@ packages: '@vitest/runner@0.34.6': resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} - '@vitest/runner@2.0.3': - resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} - '@vitest/runner@2.0.4': resolution: {integrity: sha512-Gk+9Su/2H2zNfNdeJR124gZckd5st4YoSuhF1Rebi37qTXKnqYyFCd9KP4vl2cQHbtuVKjfEKrNJxHHCW8thbQ==} '@vitest/snapshot@0.34.6': resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} - '@vitest/snapshot@2.0.3': - resolution: {integrity: sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==} - '@vitest/snapshot@2.0.4': resolution: {integrity: sha512-or6Mzoz/pD7xTvuJMFYEtso1vJo1S5u6zBTinfl+7smGUhqybn6VjzCDMhmTyVOFWwkCMuNjmNNxnyXPgKDoPw==} @@ -3844,9 +3927,6 @@ packages: '@vitest/spy@0.34.6': resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} - '@vitest/spy@2.0.3': - resolution: {integrity: sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==} - '@vitest/spy@2.0.4': resolution: {integrity: sha512-uTXU56TNoYrTohb+6CseP8IqNwlNdtPwEO0AWl+5j7NelS6x0xZZtP0bDWaLvOfUbaYwhhWp1guzXUxkC7mW7Q==} @@ -3856,9 +3936,6 @@ packages: '@vitest/utils@0.34.6': resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} - '@vitest/utils@2.0.3': - resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} - '@vitest/utils@2.0.4': resolution: {integrity: sha512-Zc75QuuoJhOBnlo99ZVUkJIuq4Oj0zAkrQ2VzCqNCx6wAwViHEh5Fnp4fiJTE9rA+sAoXRf00Z9xGgfEzV6fzQ==} @@ -4187,9 +4264,6 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} @@ -4201,9 +4275,6 @@ packages: resolution: {integrity: sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==} engines: {node: '>=12.17'} - array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -4262,10 +4333,6 @@ packages: peerDependencies: postcss: ^8.1.0 - available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - axobject-query@4.0.0: resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} @@ -4950,10 +5017,6 @@ packages: deep-equal@1.0.1: resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -5180,9 +5243,6 @@ packages: resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-module-lexer@0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} @@ -5450,9 +5510,6 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} @@ -5862,13 +5919,6 @@ packages: iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -5941,9 +5991,6 @@ packages: resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} engines: {node: '>=18'} - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} @@ -5992,9 +6039,6 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} @@ -6017,19 +6061,9 @@ packages: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} - is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - is-what@4.1.8: resolution: {integrity: sha512-yq8gMao5upkPoGEU9LsB2P+K3Kt8Q3fQFCGyNCWOAnJAMzEXVV9drYb0TXr42TTliLLhKIBvulgAXgtLLnwzGA==} engines: {node: '>=12.13'} @@ -6049,9 +6083,6 @@ packages: isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbinaryfile@5.0.0: resolution: {integrity: sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==} engines: {node: '>= 14.0.0'} @@ -6908,10 +6939,6 @@ packages: object-inspect@1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -7809,6 +7836,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.19.0: + resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -8045,10 +8077,6 @@ packages: std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - stream-read-all@3.0.1: resolution: {integrity: sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==} engines: {node: '>=10'} @@ -8244,6 +8272,10 @@ packages: resolution: {integrity: sha512-EKdXcqT795J34V8TyyUO5ExI0amjeKBECA2t7Py8QeDTMgS9//pQElD0jKsCT/sfmKV4HEoOwf7sqPYINKEfUQ==} engines: {node: '>=18'} + svelte@5.0.0-next.199: + resolution: {integrity: sha512-DOww/AlABK2cBQ/SIBlAT3TLT6LldmOMlPogh90cA9md5hAnxfIIQ28HgZbbgbwHAeX4+zsrX52Oke8ycV+a6A==} + engines: {node: '>=18'} + svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} @@ -9001,31 +9033,6 @@ packages: webdriverio: optional: true - vitest@2.0.3: - resolution: {integrity: sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.3 - '@vitest/ui': 2.0.3 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - vitest@2.0.4: resolution: {integrity: sha512-luNLDpfsnxw5QSW4bISPe6tkxVvv5wn2BBs/PuDRkhXZ319doZyLOBr1sjfB5yCEpTiU7xCAdViM8TNVGPwoog==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9185,13 +9192,6 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - - which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -11669,7 +11669,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -11682,14 +11682,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.11) + jest-config: 29.7.0(@types/node@18.19.41) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11714,7 +11714,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -11732,7 +11732,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 20.14.11 + '@types/node': 18.19.41 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11754,7 +11754,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.14.11 + '@types/node': 18.19.41 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -11824,7 +11824,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/yargs': 17.0.12 chalk: 4.1.2 @@ -11887,11 +11887,11 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.29.3(@types/node@20.14.11)': + '@microsoft/api-extractor-model@7.29.3(@types/node@20.14.12)': dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.5.0(@types/node@20.14.11) + '@rushstack/node-core-library': 5.5.0(@types/node@20.14.12) transitivePeerDependencies: - '@types/node' @@ -11913,15 +11913,33 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.2(@types/node@20.14.11)': + '@microsoft/api-extractor@7.47.2(@types/node@20.14.12)': dependencies: - '@microsoft/api-extractor-model': 7.29.3(@types/node@20.14.11) + '@microsoft/api-extractor-model': 7.29.3(@types/node@20.14.12) '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.5.0(@types/node@20.14.11) + '@rushstack/node-core-library': 5.5.0(@types/node@20.14.12) '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.13.2(@types/node@20.14.11) - '@rushstack/ts-command-line': 4.22.2(@types/node@20.14.11) + '@rushstack/terminal': 0.13.2(@types/node@20.14.12) + '@rushstack/ts-command-line': 4.22.2(@types/node@20.14.12) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.3 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.47.3(@types/node@20.14.12)': + dependencies: + '@microsoft/api-extractor-model': 7.29.3(@types/node@20.14.12) + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.5.0(@types/node@20.14.12) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.13.2(@types/node@20.14.12) + '@rushstack/ts-command-line': 4.22.2(@types/node@20.14.12) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.3 @@ -11994,10 +12012,10 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.18.1)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))': + '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.19.0)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))': dependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) - '@nuxt/schema': 3.12.4(rollup@4.18.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.19.0) + '@nuxt/schema': 3.12.4(rollup@4.19.0) execa: 7.2.0 vite: 5.3.4(@types/node@18.19.41)(terser@5.17.7) transitivePeerDependencies: @@ -12018,12 +12036,12 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.3.9(rollup@4.18.1)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))': + '@nuxt/devtools@1.3.9(rollup@4.19.0)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.18.1)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) + '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.19.0)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) '@nuxt/devtools-wizard': 1.3.9 - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.19.0) '@vue/devtools-core': 7.3.3(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 @@ -12052,9 +12070,9 @@ snapshots: semver: 7.6.3 simple-git: 3.25.0 sirv: 2.0.4 - unimport: 3.9.0(rollup@4.18.1) + unimport: 3.9.0(rollup@4.19.0) vite: 5.3.4(@types/node@18.19.41)(terser@5.17.7) - vite-plugin-inspect: 0.8.5(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.1))(rollup@4.18.1)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) + vite-plugin-inspect: 0.8.5(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.19.0))(rollup@4.19.0)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) vite-plugin-vue-inspector: 5.1.2(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) which: 3.0.1 ws: 8.18.0 @@ -12116,9 +12134,9 @@ snapshots: - rollup - supports-color - '@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.1)': + '@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.19.0)': dependencies: - '@nuxt/schema': 3.12.4(rollup@4.18.1) + '@nuxt/schema': 3.12.4(rollup@4.19.0) c12: 1.11.1(magicast@0.3.4) consola: 3.2.3 defu: 6.1.4 @@ -12136,7 +12154,7 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.9.0(rollup@4.18.1) + unimport: 3.9.0(rollup@4.19.0) untyped: 1.4.2 transitivePeerDependencies: - magicast @@ -12178,7 +12196,7 @@ snapshots: - rollup - supports-color - '@nuxt/schema@3.12.4(rollup@4.18.1)': + '@nuxt/schema@3.12.4(rollup@4.19.0)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -12190,7 +12208,7 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.9.0(rollup@4.18.1) + unimport: 3.9.0(rollup@4.19.0) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -12220,9 +12238,9 @@ snapshots: - rollup - supports-color - '@nuxt/telemetry@2.5.4(magicast@0.3.4)(rollup@4.18.1)': + '@nuxt/telemetry@2.5.4(magicast@0.3.4)(rollup@4.19.0)': dependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.19.0) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 @@ -12246,12 +12264,12 @@ snapshots: '@nuxt/ui-templates@1.3.3': {} - '@nuxt/vite-builder-edge@3.8.0-28284309.b3d3d7f4(@types/node@20.14.11)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.21(typescript@5.5.3))': + '@nuxt/vite-builder-edge@3.8.0-28284309.b3d3d7f4(@types/node@20.14.12)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.21(typescript@5.5.3))': dependencies: '@nuxt/kit': '@nuxt/kit-edge@3.8.0-28284309.b3d3d7f4(magicast@0.3.4)(rollup@3.29.4)' '@rollup/plugin-replace': 5.0.7(rollup@3.29.4) - '@vitejs/plugin-vue': 4.6.2(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3)) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3)) + '@vitejs/plugin-vue': 4.6.2(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3)) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3)) autoprefixer: 10.4.19(postcss@8.4.39) clear: 0.1.0 consola: 3.2.3 @@ -12279,9 +12297,9 @@ snapshots: strip-literal: 1.3.0 ufo: 1.5.4 unplugin: 1.11.0 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) - vite-node: 0.33.0(@types/node@20.14.11)(terser@5.17.7) - vite-plugin-checker: 0.6.4(eslint@8.57.0)(optionator@0.9.3)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) + vite-node: 0.33.0(@types/node@20.14.12)(terser@5.17.7) + vite-plugin-checker: 0.6.4(eslint@8.57.0)(optionator@0.9.3)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)) vue: 3.4.21(typescript@5.5.3) vue-bundle-renderer: 2.1.0 transitivePeerDependencies: @@ -12305,10 +12323,10 @@ snapshots: - vti - vue-tsc - '@nuxt/vite-builder@3.12.4(@types/node@18.19.41)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.18.1)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.33(typescript@5.5.3))': + '@nuxt/vite-builder@3.12.4(@types/node@18.19.41)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.19.0)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.33(typescript@5.5.3))': dependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) - '@rollup/plugin-replace': 5.0.7(rollup@4.18.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.19.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.19.0) '@vitejs/plugin-vue': 5.0.5(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3)) autoprefixer: 10.4.19(postcss@8.4.39) @@ -12330,7 +12348,7 @@ snapshots: perfect-debounce: 1.0.0 pkg-types: 1.1.3 postcss: 8.4.39 - rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) + rollup-plugin-visualizer: 5.12.0(rollup@4.19.0) std-env: 3.7.0 strip-literal: 2.1.0 ufo: 1.5.4 @@ -12500,11 +12518,11 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-alias@5.1.0(rollup@4.18.1)': + '@rollup/plugin-alias@5.1.0(rollup@4.19.0)': dependencies: slash: 4.0.0 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 '@rollup/plugin-babel@5.3.1(@babel/core@7.24.4)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: @@ -12546,16 +12564,16 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-commonjs@25.0.8(rollup@4.18.1)': + '@rollup/plugin-commonjs@25.0.8(rollup@4.19.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.10 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 '@rollup/plugin-inject@5.0.5(rollup@3.29.4)': dependencies: @@ -12565,13 +12583,13 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-inject@5.0.5(rollup@4.18.1)': + '@rollup/plugin-inject@5.0.5(rollup@4.19.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) estree-walker: 2.0.2 magic-string: 0.30.10 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 '@rollup/plugin-json@6.1.0(rollup@3.29.4)': dependencies: @@ -12579,11 +12597,11 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-json@6.1.0(rollup@4.18.1)': + '@rollup/plugin-json@6.1.0(rollup@4.19.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)': dependencies: @@ -12626,16 +12644,16 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-node-resolve@15.2.3(rollup@4.18.1)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.19.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.3 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': dependencies: @@ -12657,12 +12675,12 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-replace@5.0.7(rollup@4.18.1)': + '@rollup/plugin-replace@5.0.7(rollup@4.19.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) magic-string: 0.30.9 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 '@rollup/plugin-terser@0.4.4(rollup@3.29.4)': dependencies: @@ -12672,21 +12690,21 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-terser@0.4.4(rollup@4.18.1)': + '@rollup/plugin-terser@0.4.4(rollup@4.19.0)': dependencies: serialize-javascript: 6.0.1 smob: 1.4.0 terser: 5.17.7 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 - '@rollup/plugin-typescript@11.1.6(rollup@4.18.1)(tslib@2.6.3)(typescript@5.5.3)': + '@rollup/plugin-typescript@11.1.6(rollup@4.19.0)(tslib@2.6.3)(typescript@5.5.3)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) resolve: 1.22.3 typescript: 5.5.3 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 tslib: 2.6.3 '@rollup/plugin-wasm@6.2.2(rollup@3.29.4)': @@ -12723,62 +12741,110 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/pluginutils@5.1.0(rollup@4.18.1)': + '@rollup/pluginutils@5.1.0(rollup@4.19.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 '@rollup/rollup-android-arm-eabi@4.18.1': optional: true + '@rollup/rollup-android-arm-eabi@4.19.0': + optional: true + '@rollup/rollup-android-arm64@4.18.1': optional: true + '@rollup/rollup-android-arm64@4.19.0': + optional: true + '@rollup/rollup-darwin-arm64@4.18.1': optional: true + '@rollup/rollup-darwin-arm64@4.19.0': + optional: true + '@rollup/rollup-darwin-x64@4.18.1': optional: true + '@rollup/rollup-darwin-x64@4.19.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.19.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true + '@rollup/rollup-linux-arm64-gnu@4.19.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true + '@rollup/rollup-linux-arm64-musl@4.19.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.19.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true + '@rollup/rollup-linux-s390x-gnu@4.19.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true + '@rollup/rollup-linux-x64-gnu@4.19.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.18.1': optional: true + '@rollup/rollup-linux-x64-musl@4.19.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true + '@rollup/rollup-win32-arm64-msvc@4.19.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true + '@rollup/rollup-win32-ia32-msvc@4.19.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true + '@rollup/rollup-win32-x64-msvc@4.19.0': + optional: true + '@rushstack/node-core-library@5.5.0(@types/node@18.19.41)': dependencies: ajv: 8.13.0 @@ -12792,7 +12858,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.41 - '@rushstack/node-core-library@5.5.0(@types/node@20.14.11)': + '@rushstack/node-core-library@5.5.0(@types/node@20.14.12)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -12803,7 +12869,7 @@ snapshots: resolve: 1.22.3 semver: 7.5.4 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@rushstack/rig-package@0.5.2': dependencies: @@ -12817,12 +12883,12 @@ snapshots: optionalDependencies: '@types/node': 18.19.41 - '@rushstack/terminal@0.13.2(@types/node@20.14.11)': + '@rushstack/terminal@0.13.2(@types/node@20.14.12)': dependencies: - '@rushstack/node-core-library': 5.5.0(@types/node@20.14.11) + '@rushstack/node-core-library': 5.5.0(@types/node@20.14.12) supports-color: 8.1.1 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@rushstack/ts-command-line@4.22.2(@types/node@18.19.41)': dependencies: @@ -12833,9 +12899,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/ts-command-line@4.22.2(@types/node@20.14.11)': + '@rushstack/ts-command-line@4.22.2(@types/node@20.14.12)': dependencies: - '@rushstack/terminal': 0.13.2(@types/node@20.14.11) + '@rushstack/terminal': 0.13.2(@types/node@20.14.12) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.1 @@ -12861,14 +12927,14 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.7 - '@sveltejs/adapter-auto@1.0.0-next.91(@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)))': + '@sveltejs/adapter-auto@1.0.0-next.91(@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)))': dependencies: - '@sveltejs/kit': 1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + '@sveltejs/kit': 1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) import-meta-resolve: 2.2.0 - '@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': + '@sveltejs/kit@1.0.0-next.589(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.2 @@ -12882,76 +12948,76 @@ snapshots: svelte: 4.2.18 tiny-glob: 0.2.9 undici: 5.14.0 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) debug: 4.3.5 svelte: 4.2.18 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)))(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)))(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) + debug: 4.3.5 + svelte: 5.0.0-next.199 + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)))(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) debug: 4.3.5 svelte: 5.0.0-next.123 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)))(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) - debug: 4.3.5 - svelte: 5.0.0-next.123 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.9 svelte: 4.2.18 svelte-hmr: 0.15.3(svelte@4.2.18) - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) - vitefu: 0.2.5(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) + vitefu: 0.2.5(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)))(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)))(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) + debug: 4.3.4 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.9 + svelte: 5.0.0-next.199 + svelte-hmr: 0.15.3(svelte@5.0.0-next.199) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) + vitefu: 0.2.5(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)))(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.9 svelte: 5.0.0-next.123 svelte-hmr: 0.15.3(svelte@5.0.0-next.123) - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) - vitefu: 0.2.5(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.0.0-next.3(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)))(svelte@5.0.0-next.123)(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) - debug: 4.3.4 - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.9 - svelte: 5.0.0-next.123 - svelte-hmr: 0.15.3(svelte@5.0.0-next.123) - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) - vitefu: 0.2.5(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) + vitefu: 0.2.5(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)) transitivePeerDependencies: - supports-color @@ -12959,30 +13025,18 @@ snapshots: dependencies: tslib: 2.6.3 - '@testing-library/dom@9.3.3': + '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.7 '@babel/runtime': 7.21.0 '@types/aria-query': 5.0.4 - aria-query: 5.1.3 + aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.14 lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6': - dependencies: - '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.21.0 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - optional: true - - '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.11))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7))': + '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.12))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.21.0 @@ -12995,10 +13049,10 @@ snapshots: optionalDependencies: '@jest/globals': 29.7.0 '@types/jest': 29.5.12 - jest: 29.7.0(@types/node@20.14.11) - vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7) + jest: 29.7.0(@types/node@20.14.12) + vitest: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7) - '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.11))(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7))': + '@testing-library/jest-dom@6.4.8': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.21.0 @@ -13008,26 +13062,24 @@ snapshots: dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - optionalDependencies: - '@jest/globals': 29.7.0 - '@types/jest': 29.5.12 - jest: 29.7.0(@types/node@20.14.11) - vitest: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7) - '@testing-library/react@16.0.0(@testing-library/dom@9.3.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.21.0 - '@testing-library/dom': 9.3.3 + '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@testing-library/svelte@4.2.3(svelte@5.0.0-next.123)': + '@testing-library/svelte@5.2.0-next.3(svelte@5.0.0-next.199)(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7))': dependencies: - '@testing-library/dom': 9.3.3 - svelte: 5.0.0-next.123 + '@testing-library/dom': 10.4.0 + svelte: 5.0.0-next.199 + optionalDependencies: + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) + vitest: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7) '@tootallnate/once@2.0.0': {} @@ -13037,7 +13089,7 @@ snapshots: '@types/accepts@1.3.5': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/argparse@1.0.38': {} @@ -13067,7 +13119,7 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/chai-subset@1.3.3': dependencies: @@ -13077,13 +13129,13 @@ snapshots: '@types/cheerio@0.22.31': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/command-line-args@5.2.0': {} '@types/connect@3.4.35': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/content-disposition@0.5.5': {} @@ -13096,7 +13148,7 @@ snapshots: '@types/connect': 3.4.35 '@types/express': 4.17.13 '@types/keygrip': 1.0.2 - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/debug@4.1.12': dependencies: @@ -13108,7 +13160,7 @@ snapshots: '@types/express-serve-static-core@4.17.30': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 @@ -13121,7 +13173,7 @@ snapshots: '@types/graceful-fs@4.1.5': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/http-assert@1.5.3': {} @@ -13129,7 +13181,7 @@ snapshots: '@types/http-proxy@1.17.14': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/istanbul-lib-coverage@2.0.4': {} @@ -13169,7 +13221,7 @@ snapshots: '@types/http-errors': 1.8.2 '@types/keygrip': 1.0.2 '@types/koa-compose': 3.2.5 - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/mime@3.0.1': {} @@ -13179,7 +13231,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.14.11': + '@types/node@20.14.12': dependencies: undici-types: 5.26.5 @@ -13214,7 +13266,7 @@ snapshots: '@types/resolve@1.17.1': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/resolve@1.20.2': {} @@ -13225,13 +13277,13 @@ snapshots: '@types/serve-static@1.15.0': dependencies: '@types/mime': 3.0.1 - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/stack-utils@2.0.1': {} '@types/tar@6.1.4': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 minipass: 4.2.5 '@types/tough-cookie@4.0.2': {} @@ -13240,7 +13292,7 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@types/yargs-parser@21.0.0': {} @@ -13250,7 +13302,7 @@ snapshots: '@types/yauzl@2.10.0': dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 optional: true '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': @@ -13502,34 +13554,34 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))': dependencies: '@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) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.1(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))': + '@vitejs/plugin-react@4.3.1(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7))': dependencies: '@babel/core': 7.24.9 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3))': + '@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3))': dependencies: '@babel/core': 7.24.9 '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9) - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) vue: 3.4.21(typescript@5.5.3) transitivePeerDependencies: - supports-color @@ -13544,19 +13596,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.6.2(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3))': + '@vitejs/plugin-vue@4.6.2(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))(vue@3.4.21(typescript@5.5.3))': dependencies: - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) vue: 3.4.21(typescript@5.5.3) - '@vitejs/plugin-vue@4.6.2(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3))': + '@vitejs/plugin-vue@4.6.2(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3))': dependencies: - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) vue: 3.4.33(typescript@5.5.3) - '@vitejs/plugin-vue@4.6.2(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3))': + '@vitejs/plugin-vue@4.6.2(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3))': dependencies: - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@18.19.41)(terser@5.17.7) vue: 3.4.33(typescript@5.5.3) '@vitejs/plugin-vue@5.0.5(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7))(vue@3.4.33(typescript@5.5.3))': @@ -13576,13 +13628,6 @@ snapshots: '@vitest/utils': 0.34.6 chai: 4.3.10 - '@vitest/expect@2.0.3': - dependencies: - '@vitest/spy': 2.0.3 - '@vitest/utils': 2.0.3 - chai: 5.1.1 - tinyrainbow: 1.2.0 - '@vitest/expect@2.0.4': dependencies: '@vitest/spy': 2.0.4 @@ -13590,10 +13635,6 @@ snapshots: chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.3': - dependencies: - tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.4': dependencies: tinyrainbow: 1.2.0 @@ -13610,11 +13651,6 @@ snapshots: p-limit: 4.0.0 pathe: 1.1.2 - '@vitest/runner@2.0.3': - dependencies: - '@vitest/utils': 2.0.3 - pathe: 1.1.2 - '@vitest/runner@2.0.4': dependencies: '@vitest/utils': 2.0.4 @@ -13622,15 +13658,9 @@ snapshots: '@vitest/snapshot@0.34.6': dependencies: - magic-string: 0.30.9 - pathe: 1.1.2 - pretty-format: 29.7.0 - - '@vitest/snapshot@2.0.3': - dependencies: - '@vitest/pretty-format': 2.0.3 magic-string: 0.30.10 pathe: 1.1.2 + pretty-format: 29.7.0 '@vitest/snapshot@2.0.4': dependencies: @@ -13646,10 +13676,6 @@ snapshots: dependencies: tinyspy: 2.2.0 - '@vitest/spy@2.0.3': - dependencies: - tinyspy: 3.0.0 - '@vitest/spy@2.0.4': dependencies: tinyspy: 3.0.0 @@ -13667,13 +13693,6 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vitest/utils@2.0.3': - dependencies: - '@vitest/pretty-format': 2.0.3 - estree-walker: 3.0.3 - loupe: 3.1.1 - tinyrainbow: 1.2.0 - '@vitest/utils@2.0.4': dependencies: '@vitest/pretty-format': 2.0.4 @@ -13694,10 +13713,10 @@ snapshots: transitivePeerDependencies: - rollup - '@vue-macros/common@1.10.4(rollup@4.18.1)(vue@3.4.33(typescript@5.5.3))': + '@vue-macros/common@1.10.4(rollup@4.19.0)(vue@3.4.33(typescript@5.5.3))': dependencies: '@babel/types': 7.24.9 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) '@vue/compiler-sfc': 3.4.33 ast-kit: 0.12.2 local-pkg: 0.5.0 @@ -14042,6 +14061,10 @@ snapshots: dependencies: acorn: 8.11.3 + acorn-typescript@1.4.13(acorn@8.12.1): + dependencies: + acorn: 8.12.1 + acorn-walk@8.3.2: {} acorn@8.10.0: {} @@ -14181,10 +14204,6 @@ snapshots: argparse@2.0.1: {} - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 - aria-query@5.3.0: dependencies: dequal: 2.0.3 @@ -14193,11 +14212,6 @@ snapshots: array-back@6.2.2: {} - array-buffer-byte-length@1.0.0: - dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 - array-union@2.1.0: {} arrify@2.0.1: {} @@ -14261,8 +14275,6 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.5: {} - axobject-query@4.0.0: dependencies: dequal: 2.0.3 @@ -14910,13 +14922,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@20.14.11): + create-jest@29.7.0(@types/node@20.14.12): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 - jest-config: 29.7.0(@types/node@20.14.11) + jest-config: 29.7.0(@types/node@20.14.12) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -15126,27 +15138,6 @@ snapshots: deep-equal@1.0.1: {} - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.2 - is-arguments: 1.1.1 - is-array-buffer: 3.0.2 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - isarray: 2.0.5 - object-is: 1.1.5 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - side-channel: 1.0.4 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.13 - deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -15353,18 +15344,6 @@ snapshots: string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - es-module-lexer@0.9.3: {} es-module-lexer@1.3.0: {} @@ -15800,10 +15779,6 @@ snapshots: flatted@3.3.1: {} - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 @@ -16292,17 +16267,6 @@ snapshots: iron-webcrypto@1.2.1: {} - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - - is-array-buffer@3.0.2: - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - is-arrayish@0.2.1: {} is-bigint@1.0.4: @@ -16361,8 +16325,6 @@ snapshots: global-directory: 4.0.1 is-path-inside: 4.0.0 - is-map@2.0.2: {} - is-module@1.0.0: {} is-negative-zero@2.0.2: {} @@ -16398,8 +16360,6 @@ snapshots: is-regexp@1.0.0: {} - is-set@2.0.2: {} - is-shared-array-buffer@1.0.2: dependencies: call-bind: 1.0.5 @@ -16420,21 +16380,10 @@ snapshots: dependencies: has-symbols: 1.0.3 - is-typed-array@1.1.12: - dependencies: - which-typed-array: 1.1.13 - - is-weakmap@2.0.1: {} - is-weakref@1.0.2: dependencies: call-bind: 1.0.5 - is-weakset@2.0.2: - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-what@4.1.8: {} is-wsl@2.2.0: @@ -16451,8 +16400,6 @@ snapshots: isarray@1.0.0: {} - isarray@2.0.5: {} - isbinaryfile@5.0.0: {} isexe@2.0.0: {} @@ -16529,7 +16476,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -16568,16 +16515,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@20.14.11): + jest-cli@29.7.0(@types/node@20.14.12): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.11) + create-jest: 29.7.0(@types/node@20.14.12) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.14.11) + jest-config: 29.7.0(@types/node@20.14.12) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -16617,7 +16564,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.14.11): + jest-config@29.7.0(@types/node@20.14.12): dependencies: '@babel/core': 7.24.4 '@jest/test-sequencer': 29.7.0 @@ -16642,7 +16589,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -16671,7 +16618,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -16681,7 +16628,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.5 - '@types/node': 20.14.11 + '@types/node': 18.19.41 anymatch: 3.1.3 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -16720,7 +16667,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 jest-util: 29.7.0 jest-pnp-resolver@1.2.2(jest-resolve@29.7.0): @@ -16755,7 +16702,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.10 @@ -16783,7 +16730,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -16829,7 +16776,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.10 @@ -16848,7 +16795,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -16857,13 +16804,13 @@ snapshots: jest-worker@26.6.2: dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 merge-stream: 2.0.0 supports-color: 7.2.0 jest-worker@29.7.0: dependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -16880,12 +16827,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@20.14.11): + jest@29.7.0(@types/node@20.14.12): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.14.11) + jest-cli: 29.7.0(@types/node@20.14.12) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17401,7 +17348,7 @@ snapshots: mlly@1.6.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.5.3 @@ -17556,14 +17503,14 @@ snapshots: dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 2.8.1 - '@rollup/plugin-alias': 5.1.0(rollup@4.18.1) - '@rollup/plugin-commonjs': 25.0.8(rollup@4.18.1) - '@rollup/plugin-inject': 5.0.5(rollup@4.18.1) - '@rollup/plugin-json': 6.1.0(rollup@4.18.1) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.1) - '@rollup/plugin-replace': 5.0.7(rollup@4.18.1) - '@rollup/plugin-terser': 0.4.4(rollup@4.18.1) - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/plugin-alias': 5.1.0(rollup@4.19.0) + '@rollup/plugin-commonjs': 25.0.8(rollup@4.19.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.19.0) + '@rollup/plugin-json': 6.1.0(rollup@4.19.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.19.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.19.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) '@types/http-proxy': 1.17.14 '@vercel/nft': 0.26.5(encoding@0.1.13) archiver: 7.0.1 @@ -17606,8 +17553,8 @@ snapshots: pkg-types: 1.1.3 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.18.1 - rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) + rollup: 4.19.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.19.0) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 @@ -17617,7 +17564,7 @@ snapshots: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.9.0(rollup@4.18.1) + unimport: 3.9.0(rollup@4.19.0) unstorage: 1.10.2(ioredis@5.4.1) unwasm: 0.3.9 transitivePeerDependencies: @@ -17703,14 +17650,14 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - nuxt3@3.8.0-28284309.b3d3d7f4(@parcel/watcher@2.4.1)(@types/node@20.14.11)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3): + nuxt3@3.8.0-28284309.b3d3d7f4(@parcel/watcher@2.4.1)(@types/node@20.14.12)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3): dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': '@nuxt/kit-edge@3.8.0-28284309.b3d3d7f4(magicast@0.3.4)(rollup@3.29.4)' '@nuxt/schema': '@nuxt/schema-edge@3.8.0-28284309.b3d3d7f4(rollup@3.29.4)' '@nuxt/telemetry': 2.5.3(magicast@0.3.4)(rollup@3.29.4) '@nuxt/ui-templates': 1.3.3 - '@nuxt/vite-builder': '@nuxt/vite-builder-edge@3.8.0-28284309.b3d3d7f4(@types/node@20.14.11)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.21(typescript@5.5.3))' + '@nuxt/vite-builder': '@nuxt/vite-builder-edge@3.8.0-28284309.b3d3d7f4(@types/node@20.14.12)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.21(typescript@5.5.3))' '@unhead/dom': 1.9.5 '@unhead/ssr': 1.9.5 '@unhead/vue': 1.9.5(vue@3.4.21(typescript@5.5.3)) @@ -17761,7 +17708,7 @@ snapshots: vue-router: 4.3.0(vue@3.4.21(typescript@5.5.3)) optionalDependencies: '@parcel/watcher': 2.4.1 - '@types/node': 20.14.11 + '@types/node': 20.14.12 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17797,14 +17744,14 @@ snapshots: - vue-tsc - xml2js - nuxt@3.12.4(@parcel/watcher@2.4.1)(@types/node@18.19.41)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.18.1)(terser@5.17.7)(typescript@5.5.3)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)): + nuxt@3.12.4(@parcel/watcher@2.4.1)(@types/node@18.19.41)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.19.0)(terser@5.17.7)(typescript@5.5.3)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.3.9(rollup@4.18.1)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) - '@nuxt/schema': 3.12.4(rollup@4.18.1) - '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.18.1) - '@nuxt/vite-builder': 3.12.4(@types/node@18.19.41)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.18.1)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.33(typescript@5.5.3)) + '@nuxt/devtools': 1.3.9(rollup@4.19.0)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.19.0) + '@nuxt/schema': 3.12.4(rollup@4.19.0) + '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.19.0) + '@nuxt/vite-builder': 3.12.4(@types/node@18.19.41)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.19.0)(terser@5.17.7)(typescript@5.5.3)(vue@3.4.33(typescript@5.5.3)) '@unhead/dom': 1.9.16 '@unhead/ssr': 1.9.16 '@unhead/vue': 1.9.16(vue@3.4.33(typescript@5.5.3)) @@ -17849,9 +17796,9 @@ snapshots: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.9.0(rollup@4.18.1) + unimport: 3.9.0(rollup@4.19.0) unplugin: 1.11.0 - unplugin-vue-router: 0.10.0(rollup@4.18.1)(vue-router@4.4.0(vue@3.4.33(typescript@5.5.3)))(vue@3.4.33(typescript@5.5.3)) + unplugin-vue-router: 0.10.0(rollup@4.19.0)(vue-router@4.4.0(vue@3.4.33(typescript@5.5.3)))(vue@3.4.33(typescript@5.5.3)) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 vue: 3.4.33(typescript@5.5.3) @@ -17930,11 +17877,6 @@ snapshots: object-inspect@1.12.2: {} - object-is@1.1.5: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - object-keys@1.1.1: {} object.assign@4.1.4: @@ -18777,18 +18719,18 @@ snapshots: rollup-plugin-dts@5.3.0(rollup@3.29.4)(typescript@5.5.3): dependencies: - magic-string: 0.30.9 + magic-string: 0.30.10 rollup: 3.29.4 typescript: 5.5.3 optionalDependencies: '@babel/code-frame': 7.24.2 - rollup-plugin-svelte@7.2.2(rollup@4.18.1)(svelte@5.0.0-next.123): + rollup-plugin-svelte@7.2.2(rollup@4.19.0)(svelte@5.0.0-next.199): dependencies: '@rollup/pluginutils': 4.2.1 resolve.exports: 2.0.2 - rollup: 4.18.1 - svelte: 5.0.0-next.123 + rollup: 4.19.0 + svelte: 5.0.0-next.199 rollup-plugin-terser@7.0.2(rollup@2.79.1): dependencies: @@ -18807,14 +18749,14 @@ snapshots: optionalDependencies: rollup: 3.29.4 - rollup-plugin-visualizer@5.12.0(rollup@4.18.1): + rollup-plugin-visualizer@5.12.0(rollup@4.19.0): dependencies: open: 8.4.0 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 rollup-plugin-workbox@6.2.2(@types/babel__core@7.20.5)(rollup@2.79.1): dependencies: @@ -18858,6 +18800,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 + rollup@4.19.0: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.19.0 + '@rollup/rollup-android-arm64': 4.19.0 + '@rollup/rollup-darwin-arm64': 4.19.0 + '@rollup/rollup-darwin-x64': 4.19.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 + '@rollup/rollup-linux-arm-musleabihf': 4.19.0 + '@rollup/rollup-linux-arm64-gnu': 4.19.0 + '@rollup/rollup-linux-arm64-musl': 4.19.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 + '@rollup/rollup-linux-riscv64-gnu': 4.19.0 + '@rollup/rollup-linux-s390x-gnu': 4.19.0 + '@rollup/rollup-linux-x64-gnu': 4.19.0 + '@rollup/rollup-linux-x64-musl': 4.19.0 + '@rollup/rollup-win32-arm64-msvc': 4.19.0 + '@rollup/rollup-win32-ia32-msvc': 4.19.0 + '@rollup/rollup-win32-x64-msvc': 4.19.0 + fsevents: 2.3.3 + rrweb-cssom@0.6.0: {} rrweb-cssom@0.7.1: {} @@ -19096,10 +19060,6 @@ snapshots: std-env@3.7.0: {} - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.6 - stream-read-all@3.0.1: {} streamsearch@1.1.0: {} @@ -19189,7 +19149,7 @@ snapshots: strip-literal@1.3.0: dependencies: - acorn: 8.11.3 + acorn: 8.12.1 strip-literal@2.1.0: dependencies: @@ -19290,6 +19250,10 @@ snapshots: dependencies: svelte: 5.0.0-next.123 + svelte-hmr@0.15.3(svelte@5.0.0-next.199): + dependencies: + svelte: 5.0.0-next.199 + svelte-preprocess@5.1.4(@babel/core@7.24.9)(postcss-load-config@4.0.1(postcss@8.4.39))(postcss@8.4.39)(svelte@4.2.18)(typescript@5.5.3): dependencies: '@types/pug': 2.0.6 @@ -19318,6 +19282,20 @@ snapshots: postcss-load-config: 4.0.1(postcss@8.4.39) typescript: 5.5.3 + svelte-preprocess@5.1.4(@babel/core@7.24.9)(postcss-load-config@4.0.1(postcss@8.4.39))(postcss@8.4.39)(svelte@5.0.0-next.199)(typescript@5.5.3): + dependencies: + '@types/pug': 2.0.6 + detect-indent: 6.1.0 + magic-string: 0.30.9 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 5.0.0-next.199 + optionalDependencies: + '@babel/core': 7.24.9 + postcss: 8.4.39 + postcss-load-config: 4.0.1(postcss@8.4.39) + typescript: 5.5.3 + svelte@4.2.18: dependencies: '@ampproject/remapping': 2.3.0 @@ -19351,6 +19329,22 @@ snapshots: magic-string: 0.30.9 zimmerframe: 1.1.2 + svelte@5.0.0-next.199: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.5 + acorn: 8.12.1 + acorn-typescript: 1.4.13(acorn@8.12.1) + aria-query: 5.3.0 + axobject-query: 4.0.0 + esm-env: 1.0.0 + esrap: 1.2.2 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.10 + zimmerframe: 1.1.2 + svg-tags@1.0.0: {} svgo@3.2.0: @@ -19612,7 +19606,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.1(postcss@8.4.39) resolve-from: 5.0.0 - rollup: 4.18.1 + rollup: 4.19.0 source-map: 0.8.0-beta.0 sucrase: 3.32.0 tree-kill: 1.2.2 @@ -19711,7 +19705,7 @@ snapshots: unctx@2.3.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.1 estree-walker: 3.0.3 magic-string: 0.30.10 unplugin: 1.10.1 @@ -19772,7 +19766,7 @@ snapshots: unimport@3.7.1(rollup@3.29.4): dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - acorn: 8.11.3 + acorn: 8.12.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 @@ -19805,9 +19799,9 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.9.0(rollup@4.18.1): + unimport@3.9.0(rollup@4.19.0): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) acorn: 8.12.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -19833,11 +19827,11 @@ snapshots: universalify@2.0.0: {} - unplugin-vue-router@0.10.0(rollup@4.18.1)(vue-router@4.4.0(vue@3.4.33(typescript@5.5.3)))(vue@3.4.33(typescript@5.5.3)): + unplugin-vue-router@0.10.0(rollup@4.19.0)(vue-router@4.4.0(vue@3.4.33(typescript@5.5.3)))(vue@3.4.33(typescript@5.5.3)): dependencies: '@babel/types': 7.24.9 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - '@vue-macros/common': 1.10.4(rollup@4.18.1)(vue@3.4.33(typescript@5.5.3)) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@vue-macros/common': 1.10.4(rollup@4.19.0)(vue@3.4.33(typescript@5.5.3)) ast-walker-scope: 0.6.1 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -19877,7 +19871,7 @@ snapshots: unplugin@1.10.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 @@ -19982,14 +19976,14 @@ snapshots: dependencies: vite: 5.3.4(@types/node@18.19.41)(terser@5.17.7) - vite-node@0.29.8(@types/node@20.14.11)(terser@5.17.7): + vite-node@0.29.8(@types/node@18.19.41)(terser@5.17.7): dependencies: cac: 6.7.14 debug: 4.3.5 mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.0 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@18.19.41)(terser@5.17.7) transitivePeerDependencies: - '@types/node' - less @@ -20000,14 +19994,14 @@ snapshots: - supports-color - terser - vite-node@0.33.0(@types/node@20.14.11)(terser@5.17.7): + vite-node@0.33.0(@types/node@20.14.12)(terser@5.17.7): dependencies: cac: 6.7.14 debug: 4.3.5 mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.1 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) transitivePeerDependencies: - '@types/node' - less @@ -20018,14 +20012,14 @@ snapshots: - supports-color - terser - vite-node@0.34.6(@types/node@20.14.11)(terser@5.17.7): + vite-node@0.34.6(@types/node@18.19.41)(terser@5.17.7): dependencies: cac: 6.7.14 debug: 4.3.5 mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.0 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@18.19.41)(terser@5.17.7) transitivePeerDependencies: - '@types/node' - less @@ -20053,13 +20047,13 @@ snapshots: - supports-color - terser - vite-node@2.0.3(@types/node@20.14.11)(terser@5.17.7): + vite-node@2.0.4(@types/node@20.14.12)(terser@5.17.7): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) transitivePeerDependencies: - '@types/node' - less @@ -20070,24 +20064,7 @@ snapshots: - supports-color - terser - vite-node@2.0.4(@types/node@20.14.11)(terser@5.17.7): - dependencies: - cac: 6.7.14 - debug: 4.3.5 - pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.3)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)): + vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.3)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)): dependencies: '@babel/code-frame': 7.24.7 ansi-escapes: 4.3.2 @@ -20100,7 +20077,7 @@ snapshots: semver: 7.6.3 strip-ansi: 6.0.1 tiny-invariant: 1.2.0 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.7 @@ -20132,10 +20109,10 @@ snapshots: optionator: 0.9.3 typescript: 5.5.3 - vite-plugin-inspect@0.8.5(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.1))(rollup@4.18.1)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)): + vite-plugin-inspect@0.8.5(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.19.0))(rollup@4.19.0)(vite@5.3.4(@types/node@18.19.41)(terser@5.17.7)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) debug: 4.3.5 error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -20145,12 +20122,12 @@ snapshots: sirv: 2.0.4 vite: 5.3.4(@types/node@18.19.41)(terser@5.17.7) optionalDependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.19.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.4.6)(solid-js@1.8.18)(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)): + vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.4.8)(solid-js@1.8.18)(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)): dependencies: '@babel/core': 7.24.4 '@types/babel__core': 7.20.5 @@ -20158,10 +20135,10 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.8.18 solid-refresh: 0.6.3(solid-js@1.8.18) - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) - vitefu: 0.2.5(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) + vitefu: 0.2.5(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)) optionalDependencies: - '@testing-library/jest-dom': 6.4.6 + '@testing-library/jest-dom': 6.4.8 transitivePeerDependencies: - supports-color @@ -20180,13 +20157,23 @@ snapshots: transitivePeerDependencies: - supports-color - vite@4.5.3(@types/node@20.14.11)(terser@5.17.7): + vite@4.5.3(@types/node@18.19.41)(terser@5.17.7): dependencies: esbuild: 0.18.17 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 18.19.41 + fsevents: 2.3.3 + terser: 5.17.7 + + vite@4.5.3(@types/node@20.14.12)(terser@5.17.7): + dependencies: + esbuild: 0.18.17 + postcss: 8.4.38 + rollup: 3.29.4 + optionalDependencies: + '@types/node': 20.14.12 fsevents: 2.3.3 terser: 5.17.7 @@ -20200,29 +20187,29 @@ snapshots: fsevents: 2.3.3 terser: 5.17.7 - vite@5.3.4(@types/node@20.14.11)(terser@5.17.7): + vite@5.3.4(@types/node@20.14.12)(terser@5.17.7): dependencies: esbuild: 0.21.5 postcss: 8.4.39 rollup: 4.18.1 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 fsevents: 2.3.3 terser: 5.17.7 - vitefu@0.2.5(vite@4.5.3(@types/node@20.14.11)(terser@5.17.7)): + vitefu@0.2.5(vite@4.5.3(@types/node@20.14.12)(terser@5.17.7)): optionalDependencies: - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@20.14.12)(terser@5.17.7) - vitefu@0.2.5(vite@5.3.4(@types/node@20.14.11)(terser@5.17.7)): + vitefu@0.2.5(vite@5.3.4(@types/node@20.14.12)(terser@5.17.7)): optionalDependencies: - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) vitest@0.29.8(jsdom@21.1.2)(terser@5.17.7): dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@vitest/expect': 0.29.8 '@vitest/runner': 0.29.8 '@vitest/spy': 0.29.8 @@ -20241,8 +20228,8 @@ snapshots: tinybench: 2.5.1 tinypool: 0.4.0 tinyspy: 1.0.2 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) - vite-node: 0.29.8(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@18.19.41)(terser@5.17.7) + vite-node: 0.29.8(@types/node@18.19.41)(terser@5.17.7) why-is-node-running: 2.2.2 optionalDependencies: jsdom: 21.1.2 @@ -20259,7 +20246,7 @@ snapshots: dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 20.14.11 + '@types/node': 18.19.41 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -20278,8 +20265,8 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.5.3(@types/node@20.14.11)(terser@5.17.7) - vite-node: 0.34.6(@types/node@20.14.11)(terser@5.17.7) + vite: 4.5.3(@types/node@18.19.41)(terser@5.17.7) + vite-node: 0.34.6(@types/node@18.19.41)(terser@5.17.7) why-is-node-running: 2.2.2 optionalDependencies: jsdom: 24.1.1 @@ -20292,40 +20279,7 @@ snapshots: - supports-color - terser - vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7): - dependencies: - '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.3 - '@vitest/pretty-format': 2.0.3 - '@vitest/runner': 2.0.3 - '@vitest/snapshot': 2.0.3 - '@vitest/spy': 2.0.3 - '@vitest/utils': 2.0.3 - chai: 5.1.1 - debug: 4.3.5 - execa: 8.0.1 - magic-string: 0.30.10 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.8.0 - tinypool: 1.0.0 - tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) - vite-node: 2.0.3(@types/node@20.14.11)(terser@5.17.7) - why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.14.11 - jsdom: 24.1.1 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1)(terser@5.17.7): + vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.17.7): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.4 @@ -20343,11 +20297,11 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.11)(terser@5.17.7) - vite-node: 2.0.4(@types/node@20.14.11)(terser@5.17.7) + vite: 5.3.4(@types/node@20.14.12)(terser@5.17.7) + vite-node: 2.0.4(@types/node@20.14.12)(terser@5.17.7) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 jsdom: 24.1.1 transitivePeerDependencies: - less @@ -20498,21 +20452,6 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-collection@1.0.1: - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - - which-typed-array@1.1.13: - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - which@2.0.2: dependencies: isexe: 2.0.0