diff --git a/.config/.jscpd.json b/.config/.jscpd.json index b0dee3cbea3..3de99f064d3 100644 --- a/.config/.jscpd.json +++ b/.config/.jscpd.json @@ -3,6 +3,7 @@ "reporters": ["console"], "minTokens": 65, "ignore": [ + "**/.angular/**", ".history/**", "**/__snapshots__/**", "**/.github/**", diff --git a/.config/.lintstagedrc-prettier.js b/.config/.lintstagedrc-prettier.js new file mode 100644 index 00000000000..655bfb57849 --- /dev/null +++ b/.config/.lintstagedrc-prettier.js @@ -0,0 +1,3 @@ +export default { + '**/*': 'prettier --write --ignore-unknown' +}; diff --git a/.config/.lintstagedrc.js b/.config/.lintstagedrc.js index 1ac4f639edd..113edc91933 100644 --- a/.config/.lintstagedrc.js +++ b/.config/.lintstagedrc.js @@ -1,5 +1,9 @@ export default { '*.md': 'markdownlint -c .config/.markdown-lint.yml', - '*.{css,scss}': 'stylelint --fix --allow-empty-input', + // In case that we're changing the stylelints configuration files content, we would need to validate it + '.stylelintrc.*': 'stylelint --validate', + 'stylelint.config.*': 'stylelint --validate', + // and elsewhere we don't, compare to https://github.com/stylelint/stylelint/pull/8009 + '*.{css,scss}': 'stylelint --fix --allow-empty-input --no-validate', '*.{js,ts,tsx,jsx,mjs,cjs}': 'xo --fix' }; diff --git a/.eslintignore b/.eslintignore index 386bd9ad3dc..b89e7a72024 100644 --- a/.eslintignore +++ b/.eslintignore @@ -10,4 +10,4 @@ /showcases/nuxt-showcase/** build-outputs/ build-showcases/ -/output/vue/scripts/fix-any-types.ts +/output/** diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8dab661faef..7dc0a42d58c 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -7,11 +7,11 @@ -- [ ] Bugfix (non-breaking change which fixes an issue) -- [ ] New feature (non-breaking change which adds functionality) -- [ ] Refactoring (fix on existing components or architectural decisions) -- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) -- [ ] Documentation Update (if none of the other choices apply) +- [ ] Bugfix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Refactoring (fix on existing components or architectural decisions) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] Documentation Update (if none of the other choices apply) - + # DB UI Mono (Beta) ๐Ÿš‚๐Ÿ’– @@ -21,11 +21,6 @@ designers, and content authors build, maintain, and scale best of class digital
Stephen Hay. Cited in a talk by Brad Frost at beyond tellerrand conference.
-> [!WARNING] -> We currently don't fully support Samsung Internet browser until it adds the following functionality with its new version 27, which is expected to get released later this year: -> -> - [CSS: `light-dark()`](https://caniuse.com/mdn-css_types_color_light-dark) - ## Packages | Package | Content | Version | @@ -35,6 +30,7 @@ designers, and content authors build, maintain, and scale best of class digital | [ngx-components](https://github.com/db-ui/mono/tree/main/output/angular) | Native Angular components | [![@db-ui/ngx-components on Npmjs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Frepos%2Fdb-ui%2Fmono%2Freleases%2Flatest&query=%24.tag_name&label=npm&color=ed1c24 "npm version")](https://npmjs.com/package/@db-ui/ngx-components "DB UI โ€“ on NPM") | | [react-components](https://github.com/db-ui/mono/tree/main/output/react) | Native React components | [![@db-ui/react-components on Npmjs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Frepos%2Fdb-ui%2Fmono%2Freleases%2Flatest&query=%24.tag_name&label=npm&color=ed1c24 "npm version")](https://npmjs.com/package/@db-ui/react-components "DB UI โ€“ on NPM") | | [v-components](https://github.com/db-ui/mono/tree/main/output/vue) | Native Vue 3 components | [![@db-ui/v-components on Npmjs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Frepos%2Fdb-ui%2Fmono%2Freleases%2Flatest&query=%24.tag_name&label=npm&color=ed1c24 "npm version")](https://npmjs.com/package/@db-ui/v-components "DB UI โ€“ on NPM") | +| [web-components](https://github.com/db-ui/mono/tree/main/output/stencil) | Web Components | [![@db-ui/web-components on Npmjs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Frepos%2Fdb-ui%2Fmono%2Freleases%2Flatest&query=%24.tag_name&label=npm&color=ed1c24 "npm version")](https://npmjs.com/package/@db-ui/web-components "DB UI โ€“ on NPM") | ## How to use @@ -103,6 +99,9 @@ Check our migration docs for breaking changes: 1. [Alpha โžก Beta](https://github.com/db-ui/mono/tree/main/docs/migration/alpha-beta.md) (0.0.xโžก0.x.x) 2. [v0.2 โžก v0.3](https://github.com/db-ui/mono/tree/main/docs/migration/v0.2.x-to-v0.3.x.md) +3. [v0.3 โžก v0.4](https://github.com/db-ui/mono/tree/main/docs/migration/v0.3.x-to-v0.4.x.md) +4. v0.4 โžก v0.5: no migration needed, no breaking changes +5. [v0.5 โžก v0.6](https://github.com/db-ui/mono/tree/main/docs/migration/v0.5.x-to-v0.6.x.md) ## How to start develop / contribute @@ -148,49 +147,11 @@ For any usage outside of Deutsche Bahn websites and applications you must remove design assets as well as protected characteristics and trademarks. We're even also planning to provide a neutral theme that would make it much easier for you to use our product without the trademarks by Deutsche Bahn. -This especially relates to the files in the directories `/source/fonts/`, `source/images` and `source/samples` -and `source/favicon.ico` as well. +This especially relates to the files in the directories `packages/foundations/assets/fonts`, `packages/foundations/assets/images` and `packages/foundations/assets/favicon.ico` as well. ## Development -### Tests - -TODO: Elaborate on testing setup - -#### Component Tests - -**Visual regression tests** - -Playwright is used to create and compare screenshots of each individual component. - -To update screenshots just run the following (you need Docker installed and available on your shell): - -```shell -npm run regenerate:screenshots -``` - -If you want to generate the screenshots manually, do the following: - -```shell -npm run build - -# unix -docker run --rm --network host -v $(pwd):/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.30.0-focal /bin/bash - -#windows - allow file sharing (windows pop up) -docker run --rm --network host -v ${PWD}:/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.30.0-focal /bin/bash - -npm install - -cd output/${frameworkFolder} - -npx playwright test --update-snapshots -``` - -You can also use `docker-compose` to test or regenerate screenshots. - -- testing: `docker-compose -f ./e2e/docker-compose.yml up` -- update screenshots: `docker-compose -f ./e2e/docker-compose.regenerate.yml up` +If you're working as a developer on the DB UX Design System, please have a look at the relevant [documentation](docs/development.md). ## Contributions diff --git a/__snapshots__/accordion-item/component/chromium/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/component/chromium/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..8e85a693901 --- /dev/null +++ b/__snapshots__/accordion-item/component/chromium/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- listitem: + - group: Test chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion-item/component/firefox/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/component/firefox/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..8e85a693901 --- /dev/null +++ b/__snapshots__/accordion-item/component/firefox/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- listitem: + - group: Test chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion-item/component/mobile-chrome/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/component/mobile-chrome/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..8e85a693901 --- /dev/null +++ b/__snapshots__/accordion-item/component/mobile-chrome/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- listitem: + - group: Test chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png b/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png index 7249961a6a6..e1fe88b69f5 100644 Binary files a/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png and b/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png differ diff --git a/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png b/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png index 542a721189f..69564846931 100644 Binary files a/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png and b/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png differ diff --git a/__snapshots__/accordion-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4fb80c4c6b --- /dev/null +++ b/__snapshots__/accordion-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,19 @@ +- main: + - heading "DBAccordionItem" [level=1] + - link "Density arrow_up_right\" / \"" + - listitem: + - group: Functional chevron_down" / " + - listitem: + - group: (Default) Regular chevron_down" / " + - listitem: + - group: Expressive chevron_down" / " + - link "Interaction States arrow_up_right\" / \"" + - listitem: + - group: Enabled (Default)/Hover/Pressed chevron_down" / " + - listitem: + - group [disabled]: Disabled chevron_down" / " + - link "Content States arrow_up_right\" / \"" + - listitem: + - group: (Default) Collapsed chevron_down" / " + - listitem: + - group: Open chevron_down" / " Open \ No newline at end of file diff --git a/__snapshots__/accordion-item/showcase/chromium/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/showcase/chromium/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4fb80c4c6b --- /dev/null +++ b/__snapshots__/accordion-item/showcase/chromium/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,19 @@ +- main: + - heading "DBAccordionItem" [level=1] + - link "Density arrow_up_right\" / \"" + - listitem: + - group: Functional chevron_down" / " + - listitem: + - group: (Default) Regular chevron_down" / " + - listitem: + - group: Expressive chevron_down" / " + - link "Interaction States arrow_up_right\" / \"" + - listitem: + - group: Enabled (Default)/Hover/Pressed chevron_down" / " + - listitem: + - group [disabled]: Disabled chevron_down" / " + - link "Content States arrow_up_right\" / \"" + - listitem: + - group: (Default) Collapsed chevron_down" / " + - listitem: + - group: Open chevron_down" / " Open \ No newline at end of file diff --git a/__snapshots__/accordion-item/showcase/firefox/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/showcase/firefox/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4fb80c4c6b --- /dev/null +++ b/__snapshots__/accordion-item/showcase/firefox/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,19 @@ +- main: + - heading "DBAccordionItem" [level=1] + - link "Density arrow_up_right\" / \"" + - listitem: + - group: Functional chevron_down" / " + - listitem: + - group: (Default) Regular chevron_down" / " + - listitem: + - group: Expressive chevron_down" / " + - link "Interaction States arrow_up_right\" / \"" + - listitem: + - group: Enabled (Default)/Hover/Pressed chevron_down" / " + - listitem: + - group [disabled]: Disabled chevron_down" / " + - link "Content States arrow_up_right\" / \"" + - listitem: + - group: (Default) Collapsed chevron_down" / " + - listitem: + - group: Open chevron_down" / " Open \ No newline at end of file diff --git a/__snapshots__/accordion-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4fb80c4c6b --- /dev/null +++ b/__snapshots__/accordion-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,19 @@ +- main: + - heading "DBAccordionItem" [level=1] + - link "Density arrow_up_right\" / \"" + - listitem: + - group: Functional chevron_down" / " + - listitem: + - group: (Default) Regular chevron_down" / " + - listitem: + - group: Expressive chevron_down" / " + - link "Interaction States arrow_up_right\" / \"" + - listitem: + - group: Enabled (Default)/Hover/Pressed chevron_down" / " + - listitem: + - group [disabled]: Disabled chevron_down" / " + - link "Content States arrow_up_right\" / \"" + - listitem: + - group: (Default) Collapsed chevron_down" / " + - listitem: + - group: Open chevron_down" / " Open \ No newline at end of file diff --git a/__snapshots__/accordion-item/showcase/mobile-safari/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png b/__snapshots__/accordion-item/showcase/mobile-safari/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png index c9d1de66c00..ddcfc85ae39 100644 Binary files a/__snapshots__/accordion-item/showcase/mobile-safari/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png and b/__snapshots__/accordion-item/showcase/mobile-safari/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png differ diff --git a/__snapshots__/accordion-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4fb80c4c6b --- /dev/null +++ b/__snapshots__/accordion-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,19 @@ +- main: + - heading "DBAccordionItem" [level=1] + - link "Density arrow_up_right\" / \"" + - listitem: + - group: Functional chevron_down" / " + - listitem: + - group: (Default) Regular chevron_down" / " + - listitem: + - group: Expressive chevron_down" / " + - link "Interaction States arrow_up_right\" / \"" + - listitem: + - group: Enabled (Default)/Hover/Pressed chevron_down" / " + - listitem: + - group [disabled]: Disabled chevron_down" / " + - link "Content States arrow_up_right\" / \"" + - listitem: + - group: (Default) Collapsed chevron_down" / " + - listitem: + - group: Open chevron_down" / " Open \ No newline at end of file diff --git a/__snapshots__/accordion-item/showcase/webkit/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png b/__snapshots__/accordion-item/showcase/webkit/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png index feace6840da..bf5c6a68dcd 100644 Binary files a/__snapshots__/accordion-item/showcase/webkit/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png and b/__snapshots__/accordion-item/showcase/webkit/DBAccordionItem-should-match-screenshot-1/DBAccordionItem-should-match-screenshot.png differ diff --git a/__snapshots__/accordion-item/showcase/webkit/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion-item/showcase/webkit/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4fb80c4c6b --- /dev/null +++ b/__snapshots__/accordion-item/showcase/webkit/should-have-same-aria-snapshot/DBAccordionItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,19 @@ +- main: + - heading "DBAccordionItem" [level=1] + - link "Density arrow_up_right\" / \"" + - listitem: + - group: Functional chevron_down" / " + - listitem: + - group: (Default) Regular chevron_down" / " + - listitem: + - group: Expressive chevron_down" / " + - link "Interaction States arrow_up_right\" / \"" + - listitem: + - group: Enabled (Default)/Hover/Pressed chevron_down" / " + - listitem: + - group [disabled]: Disabled chevron_down" / " + - link "Content States arrow_up_right\" / \"" + - listitem: + - group: (Default) Collapsed chevron_down" / " + - listitem: + - group: Open chevron_down" / " Open \ No newline at end of file diff --git a/__snapshots__/accordion/component/chromium/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/component/chromium/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..78ef8b3b48c --- /dev/null +++ b/__snapshots__/accordion/component/chromium/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- list: + - listitem: + - group: Test chevron_down" / " + - listitem: + - group: Test 2 chevron_down" / " + - listitem: + - group: Test 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/component/firefox/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/component/firefox/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..78ef8b3b48c --- /dev/null +++ b/__snapshots__/accordion/component/firefox/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- list: + - listitem: + - group: Test chevron_down" / " + - listitem: + - group: Test 2 chevron_down" / " + - listitem: + - group: Test 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/component/mobile-chrome/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/component/mobile-chrome/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..78ef8b3b48c --- /dev/null +++ b/__snapshots__/accordion/component/mobile-chrome/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- list: + - listitem: + - group: Test chevron_down" / " + - listitem: + - group: Test 2 chevron_down" / " + - listitem: + - group: Test 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png b/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png index 586a9def52f..0f01e821705 100644 Binary files a/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png and b/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png differ diff --git a/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png b/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png index e85beb156a9..2f85b001b00 100644 Binary files a/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png and b/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png differ diff --git a/__snapshots__/accordion/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c15f30fe9f --- /dev/null +++ b/__snapshots__/accordion/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,61 @@ +- main: + - heading "DBAccordion" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: (Default) Regular + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Expressive + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: background (default) + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: card + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Behaviour arrow_up_right\" / \"" + - text: (Default) Multiple + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Single + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/showcase/chromium/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/showcase/chromium/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c15f30fe9f --- /dev/null +++ b/__snapshots__/accordion/showcase/chromium/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,61 @@ +- main: + - heading "DBAccordion" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: (Default) Regular + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Expressive + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: background (default) + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: card + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Behaviour arrow_up_right\" / \"" + - text: (Default) Multiple + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Single + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/showcase/firefox/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/showcase/firefox/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c15f30fe9f --- /dev/null +++ b/__snapshots__/accordion/showcase/firefox/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,61 @@ +- main: + - heading "DBAccordion" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: (Default) Regular + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Expressive + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: background (default) + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: card + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Behaviour arrow_up_right\" / \"" + - text: (Default) Multiple + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Single + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/showcase/mobile-chrome/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/showcase/mobile-chrome/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c15f30fe9f --- /dev/null +++ b/__snapshots__/accordion/showcase/mobile-chrome/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,61 @@ +- main: + - heading "DBAccordion" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: (Default) Regular + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Expressive + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: background (default) + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: card + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Behaviour arrow_up_right\" / \"" + - text: (Default) Multiple + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Single + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/showcase/mobile-safari/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png b/__snapshots__/accordion/showcase/mobile-safari/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png index b13c471de0c..0192f9f5cf0 100644 Binary files a/__snapshots__/accordion/showcase/mobile-safari/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png and b/__snapshots__/accordion/showcase/mobile-safari/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png differ diff --git a/__snapshots__/accordion/showcase/mobile-safari/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/showcase/mobile-safari/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c15f30fe9f --- /dev/null +++ b/__snapshots__/accordion/showcase/mobile-safari/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,61 @@ +- main: + - heading "DBAccordion" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: (Default) Regular + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Expressive + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: background (default) + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: card + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Behaviour arrow_up_right\" / \"" + - text: (Default) Multiple + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Single + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/accordion/showcase/webkit/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png b/__snapshots__/accordion/showcase/webkit/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png index 0d8d4861e31..7940a054560 100644 Binary files a/__snapshots__/accordion/showcase/webkit/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png and b/__snapshots__/accordion/showcase/webkit/DBAccordion-should-match-screenshot-1/DBAccordion-should-match-screenshot.png differ diff --git a/__snapshots__/accordion/showcase/webkit/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml b/__snapshots__/accordion/showcase/webkit/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c15f30fe9f --- /dev/null +++ b/__snapshots__/accordion/showcase/webkit/should-have-same-aria-snapshot/DBAccordion-should-have-same-aria-snapshot.yaml @@ -0,0 +1,61 @@ +- main: + - heading "DBAccordion" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: (Default) Regular + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Expressive + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: background (default) + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: card + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - link "Behaviour arrow_up_right\" / \"" + - text: (Default) Multiple + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " + - text: Single + - list: + - listitem: + - group: Item 1 chevron_down" / " + - listitem: + - group: Item 2 chevron_down" / " + - listitem: + - group: Item 3 chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/badge/component/chromium/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/component/chromium/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/badge/component/chromium/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/badge/component/firefox/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/component/firefox/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/badge/component/firefox/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/badge/component/mobile-chrome/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/component/mobile-chrome/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/badge/component/mobile-chrome/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png b/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png index 9241c59478c..204388a0c51 100644 Binary files a/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png and b/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png differ diff --git a/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png b/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png index 4ade04c287f..1eb93a411fb 100644 Binary files a/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png and b/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png differ diff --git a/__snapshots__/badge/showcase/chromium-highContrast/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png b/__snapshots__/badge/showcase/chromium-highContrast/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png index 5c2ad92876d..0e66e0f95a1 100644 Binary files a/__snapshots__/badge/showcase/chromium-highContrast/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png and b/__snapshots__/badge/showcase/chromium-highContrast/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png differ diff --git a/__snapshots__/badge/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6c43ab19cdd --- /dev/null +++ b/__snapshots__/badge/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1,28 @@ +- main: + - heading "DBBadge" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Size arrow_up_right\" / \"" + - text: (Default) Small Medium + - link "Content arrow_up_right\" / \"" + - text: (Default) Text Dot - Small Icon - Small + - link "Placement arrow_up_right\" / \"" + - text: (Default) Inline Label + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Left" + - text: Corner - Top - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Left" + - text: Corner - Center - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Left" + - text: Corner - Bottom- Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Right" + - text: Corner - Top - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Right" + - text: Corner - Center - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Right" + - text: Corner - Bottom- Right + - link "Examples arrow_up_right\" / \"" + - text: 9 12 123 9 12 123 Numbers (Default) Text - Medium Dot - Medium Icon - Medium \ No newline at end of file diff --git a/__snapshots__/badge/showcase/chromium/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png b/__snapshots__/badge/showcase/chromium/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png index 6b64009dbec..6bd9228f1f3 100644 Binary files a/__snapshots__/badge/showcase/chromium/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png and b/__snapshots__/badge/showcase/chromium/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png differ diff --git a/__snapshots__/badge/showcase/chromium/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/showcase/chromium/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6c43ab19cdd --- /dev/null +++ b/__snapshots__/badge/showcase/chromium/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1,28 @@ +- main: + - heading "DBBadge" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Size arrow_up_right\" / \"" + - text: (Default) Small Medium + - link "Content arrow_up_right\" / \"" + - text: (Default) Text Dot - Small Icon - Small + - link "Placement arrow_up_right\" / \"" + - text: (Default) Inline Label + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Left" + - text: Corner - Top - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Left" + - text: Corner - Center - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Left" + - text: Corner - Bottom- Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Right" + - text: Corner - Top - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Right" + - text: Corner - Center - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Right" + - text: Corner - Bottom- Right + - link "Examples arrow_up_right\" / \"" + - text: 9 12 123 9 12 123 Numbers (Default) Text - Medium Dot - Medium Icon - Medium \ No newline at end of file diff --git a/__snapshots__/badge/showcase/firefox/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png b/__snapshots__/badge/showcase/firefox/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png index 0ab20599d11..ca040913752 100644 Binary files a/__snapshots__/badge/showcase/firefox/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png and b/__snapshots__/badge/showcase/firefox/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png differ diff --git a/__snapshots__/badge/showcase/firefox/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/showcase/firefox/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..2daf9c7d8c8 --- /dev/null +++ b/__snapshots__/badge/showcase/firefox/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1,28 @@ +- main: + - heading "DBBadge" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Size arrow_up_right\" / \"" + - text: (Default) Small Medium + - link "Content arrow_up_right\" / \"" + - text: (Default) Text Dot - Small Icon - Small + - link "Placement arrow_up_right\" / \"" + - text: (Default) Inline Label + - button "Corner - Top - Left" + - text: Corner - Top - Left + - button "Corner - Center - Left" + - text: Corner - Center - Left + - button "Corner - Bottom- Left" + - text: Corner - Bottom- Left + - button "Corner - Top - Right" + - text: Corner - Top - Right + - button "Corner - Center - Right" + - text: Corner - Center - Right + - button "Corner - Bottom- Right" + - text: Corner - Bottom- Right + - link "Examples arrow_up_right\" / \"" + - text: 9 12 123 9 12 123 Numbers (Default) Text - Medium Dot - Medium Icon - Medium \ No newline at end of file diff --git a/__snapshots__/badge/showcase/mobile-chrome/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png b/__snapshots__/badge/showcase/mobile-chrome/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png index 09f8a7e1bb7..f062ea38dc9 100644 Binary files a/__snapshots__/badge/showcase/mobile-chrome/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png and b/__snapshots__/badge/showcase/mobile-chrome/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png differ diff --git a/__snapshots__/badge/showcase/mobile-chrome/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/showcase/mobile-chrome/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6c43ab19cdd --- /dev/null +++ b/__snapshots__/badge/showcase/mobile-chrome/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1,28 @@ +- main: + - heading "DBBadge" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Size arrow_up_right\" / \"" + - text: (Default) Small Medium + - link "Content arrow_up_right\" / \"" + - text: (Default) Text Dot - Small Icon - Small + - link "Placement arrow_up_right\" / \"" + - text: (Default) Inline Label + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Left" + - text: Corner - Top - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Left" + - text: Corner - Center - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Left" + - text: Corner - Bottom- Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Right" + - text: Corner - Top - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Right" + - text: Corner - Center - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Right" + - text: Corner - Bottom- Right + - link "Examples arrow_up_right\" / \"" + - text: 9 12 123 9 12 123 Numbers (Default) Text - Medium Dot - Medium Icon - Medium \ No newline at end of file diff --git a/__snapshots__/badge/showcase/mobile-safari/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png b/__snapshots__/badge/showcase/mobile-safari/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png index d4fec27764b..9d22b95bb55 100644 Binary files a/__snapshots__/badge/showcase/mobile-safari/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png and b/__snapshots__/badge/showcase/mobile-safari/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png differ diff --git a/__snapshots__/badge/showcase/mobile-safari/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/showcase/mobile-safari/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6c43ab19cdd --- /dev/null +++ b/__snapshots__/badge/showcase/mobile-safari/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1,28 @@ +- main: + - heading "DBBadge" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Size arrow_up_right\" / \"" + - text: (Default) Small Medium + - link "Content arrow_up_right\" / \"" + - text: (Default) Text Dot - Small Icon - Small + - link "Placement arrow_up_right\" / \"" + - text: (Default) Inline Label + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Left" + - text: Corner - Top - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Left" + - text: Corner - Center - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Left" + - text: Corner - Bottom- Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Right" + - text: Corner - Top - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Right" + - text: Corner - Center - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Right" + - text: Corner - Bottom- Right + - link "Examples arrow_up_right\" / \"" + - text: 9 12 123 9 12 123 Numbers (Default) Text - Medium Dot - Medium Icon - Medium \ No newline at end of file diff --git a/__snapshots__/badge/showcase/webkit/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png b/__snapshots__/badge/showcase/webkit/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png index a2e8969fa87..337f81065fd 100644 Binary files a/__snapshots__/badge/showcase/webkit/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png and b/__snapshots__/badge/showcase/webkit/DBBadge-should-match-screenshot-1/DBBadge-should-match-screenshot.png differ diff --git a/__snapshots__/badge/showcase/webkit/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml b/__snapshots__/badge/showcase/webkit/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6c43ab19cdd --- /dev/null +++ b/__snapshots__/badge/showcase/webkit/should-have-same-aria-snapshot/DBBadge-should-have-same-aria-snapshot.yaml @@ -0,0 +1,28 @@ +- main: + - heading "DBBadge" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Size arrow_up_right\" / \"" + - text: (Default) Small Medium + - link "Content arrow_up_right\" / \"" + - text: (Default) Text Dot - Small Icon - Small + - link "Placement arrow_up_right\" / \"" + - text: (Default) Inline Label + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Left" + - text: Corner - Top - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Left" + - text: Corner - Center - Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Left" + - text: Corner - Bottom- Left + - button "person\" / \" LABEL SHOULD BE SET Corner - Top - Right" + - text: Corner - Top - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Center - Right" + - text: Corner - Center - Right + - button "person\" / \" LABEL SHOULD BE SET Corner - Bottom- Right" + - text: Corner - Bottom- Right + - link "Examples arrow_up_right\" / \"" + - text: 9 12 123 9 12 123 Numbers (Default) Text - Medium Dot - Medium Icon - Medium \ No newline at end of file diff --git a/__snapshots__/brand/component/chromium/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/component/chromium/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..044b331ab8d --- /dev/null +++ b/__snapshots__/brand/component/chromium/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: db" / " Test \ No newline at end of file diff --git a/__snapshots__/brand/component/firefox/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/component/firefox/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/brand/component/firefox/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/brand/component/firefox/DBBrand-should-match-screenshot.png b/__snapshots__/brand/component/firefox/DBBrand-should-match-screenshot.png index 77890284efe..64cf33f779b 100644 Binary files a/__snapshots__/brand/component/firefox/DBBrand-should-match-screenshot.png and b/__snapshots__/brand/component/firefox/DBBrand-should-match-screenshot.png differ diff --git a/__snapshots__/brand/component/mobile-chrome/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/component/mobile-chrome/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..044b331ab8d --- /dev/null +++ b/__snapshots__/brand/component/mobile-chrome/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: db" / " Test \ No newline at end of file diff --git a/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png b/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png index b2d15052b39..3078f08d206 100644 Binary files a/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png and b/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png differ diff --git a/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png b/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png index 5059e7abd69..9d82c856241 100644 Binary files a/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png and b/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png differ diff --git a/__snapshots__/brand/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..488f5a68316 --- /dev/null +++ b/__snapshots__/brand/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBBrand" [level=1] + - link "Density arrow_up_right\" / \"" + - text: db" / " Functional db" / " (Default) Regular db" / " Expressive + - link "Variants arrow_up_right\" / \"" + - text: db" / " (Default) With Logo No Logo + - img "this is a fancy placeholder logo" + - text: Custom Logo \ No newline at end of file diff --git a/__snapshots__/brand/showcase/chromium/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/showcase/chromium/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..488f5a68316 --- /dev/null +++ b/__snapshots__/brand/showcase/chromium/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBBrand" [level=1] + - link "Density arrow_up_right\" / \"" + - text: db" / " Functional db" / " (Default) Regular db" / " Expressive + - link "Variants arrow_up_right\" / \"" + - text: db" / " (Default) With Logo No Logo + - img "this is a fancy placeholder logo" + - text: Custom Logo \ No newline at end of file diff --git a/__snapshots__/brand/showcase/firefox/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/showcase/firefox/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..e542ba7df18 --- /dev/null +++ b/__snapshots__/brand/showcase/firefox/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBBrand" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Variants arrow_up_right\" / \"" + - text: (Default) With Logo No Logo + - img "this is a fancy placeholder logo" + - text: Custom Logo \ No newline at end of file diff --git a/__snapshots__/brand/showcase/mobile-chrome/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/showcase/mobile-chrome/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..488f5a68316 --- /dev/null +++ b/__snapshots__/brand/showcase/mobile-chrome/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBBrand" [level=1] + - link "Density arrow_up_right\" / \"" + - text: db" / " Functional db" / " (Default) Regular db" / " Expressive + - link "Variants arrow_up_right\" / \"" + - text: db" / " (Default) With Logo No Logo + - img "this is a fancy placeholder logo" + - text: Custom Logo \ No newline at end of file diff --git a/__snapshots__/brand/showcase/mobile-safari/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png b/__snapshots__/brand/showcase/mobile-safari/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png index ce10c9aaa44..e2e97ff2e7d 100644 Binary files a/__snapshots__/brand/showcase/mobile-safari/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png and b/__snapshots__/brand/showcase/mobile-safari/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png differ diff --git a/__snapshots__/brand/showcase/mobile-safari/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/showcase/mobile-safari/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..488f5a68316 --- /dev/null +++ b/__snapshots__/brand/showcase/mobile-safari/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBBrand" [level=1] + - link "Density arrow_up_right\" / \"" + - text: db" / " Functional db" / " (Default) Regular db" / " Expressive + - link "Variants arrow_up_right\" / \"" + - text: db" / " (Default) With Logo No Logo + - img "this is a fancy placeholder logo" + - text: Custom Logo \ No newline at end of file diff --git a/__snapshots__/brand/showcase/webkit/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png b/__snapshots__/brand/showcase/webkit/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png index f56d02bce08..09811652dc5 100644 Binary files a/__snapshots__/brand/showcase/webkit/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png and b/__snapshots__/brand/showcase/webkit/DBBrand-should-match-screenshot-1/DBBrand-should-match-screenshot.png differ diff --git a/__snapshots__/brand/showcase/webkit/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml b/__snapshots__/brand/showcase/webkit/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..488f5a68316 --- /dev/null +++ b/__snapshots__/brand/showcase/webkit/should-have-same-aria-snapshot/DBBrand-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBBrand" [level=1] + - link "Density arrow_up_right\" / \"" + - text: db" / " Functional db" / " (Default) Regular db" / " Expressive + - link "Variants arrow_up_right\" / \"" + - text: db" / " (Default) With Logo No Logo + - img "this is a fancy placeholder logo" + - text: Custom Logo \ No newline at end of file diff --git a/__snapshots__/button/component/chromium/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/component/chromium/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..06beb94a1da --- /dev/null +++ b/__snapshots__/button/component/chromium/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- button "person\" / \" User" \ No newline at end of file diff --git a/__snapshots__/button/component/firefox/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/component/firefox/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..a233ad808a2 --- /dev/null +++ b/__snapshots__/button/component/firefox/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- button "User" \ No newline at end of file diff --git a/__snapshots__/button/component/mobile-chrome/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/component/mobile-chrome/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..06beb94a1da --- /dev/null +++ b/__snapshots__/button/component/mobile-chrome/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- button "person\" / \" User" \ No newline at end of file diff --git a/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png b/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png index 79c3fa264c8..c31bc21fe57 100644 Binary files a/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png and b/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png differ diff --git a/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png b/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png index 5e143ee6813..d31a34e6d12 100644 Binary files a/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png and b/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png differ diff --git a/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png b/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png index 25f893322a4..b9b5b2d480d 100644 Binary files a/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png and b/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png differ diff --git a/__snapshots__/button/showcase/chromium-highContrast/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png b/__snapshots__/button/showcase/chromium-highContrast/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png index 4e6273a278a..c06cd3ae4d0 100644 Binary files a/__snapshots__/button/showcase/chromium-highContrast/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png and b/__snapshots__/button/showcase/chromium-highContrast/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png differ diff --git a/__snapshots__/button/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..57ac10efca8 --- /dev/null +++ b/__snapshots__/button/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBButton" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) Outlined - Adaptive" + - button "Filled - Adaptive" + - button "Ghost - Adaptive" + - button "Brand" + - link "Disabled arrow_up_right\" / \"" + - button "(Default) False" + - button "True" [disabled] + - link "Size arrow_up_right\" / \"" + - button "(Default) Medium" + - button "Small" + - link "Show Icon arrow_up_right\" / \"" + - button "(Default) False" + - button "person\" / \" True" + - link "No Text arrow_up_right\" / \"" + - button "person\" / \" (Default) False" + - button "person\" / \" True" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Width" \ No newline at end of file diff --git a/__snapshots__/button/showcase/chromium/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png b/__snapshots__/button/showcase/chromium/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png index eedfb2486f2..a7288cf0a7f 100644 Binary files a/__snapshots__/button/showcase/chromium/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png and b/__snapshots__/button/showcase/chromium/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png differ diff --git a/__snapshots__/button/showcase/chromium/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/showcase/chromium/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..57ac10efca8 --- /dev/null +++ b/__snapshots__/button/showcase/chromium/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBButton" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) Outlined - Adaptive" + - button "Filled - Adaptive" + - button "Ghost - Adaptive" + - button "Brand" + - link "Disabled arrow_up_right\" / \"" + - button "(Default) False" + - button "True" [disabled] + - link "Size arrow_up_right\" / \"" + - button "(Default) Medium" + - button "Small" + - link "Show Icon arrow_up_right\" / \"" + - button "(Default) False" + - button "person\" / \" True" + - link "No Text arrow_up_right\" / \"" + - button "person\" / \" (Default) False" + - button "person\" / \" True" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Width" \ No newline at end of file diff --git a/__snapshots__/button/showcase/firefox/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png b/__snapshots__/button/showcase/firefox/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png index c3cfd09c3e7..64d784c314d 100644 Binary files a/__snapshots__/button/showcase/firefox/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png and b/__snapshots__/button/showcase/firefox/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png differ diff --git a/__snapshots__/button/showcase/firefox/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/showcase/firefox/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..cfff1c4a7f3 --- /dev/null +++ b/__snapshots__/button/showcase/firefox/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBButton" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) Outlined - Adaptive" + - button "Filled - Adaptive" + - button "Ghost - Adaptive" + - button "Brand" + - link "Disabled arrow_up_right\" / \"" + - button "(Default) False" + - button "True" [disabled] + - link "Size arrow_up_right\" / \"" + - button "(Default) Medium" + - button "Small" + - link "Show Icon arrow_up_right\" / \"" + - button "(Default) False" + - button "True" + - link "No Text arrow_up_right\" / \"" + - button "(Default) False" + - button "True" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Width" \ No newline at end of file diff --git a/__snapshots__/button/showcase/mobile-chrome/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png b/__snapshots__/button/showcase/mobile-chrome/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png index 69cc9798e8e..b4bc8cd37a7 100644 Binary files a/__snapshots__/button/showcase/mobile-chrome/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png and b/__snapshots__/button/showcase/mobile-chrome/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png differ diff --git a/__snapshots__/button/showcase/mobile-chrome/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/showcase/mobile-chrome/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..57ac10efca8 --- /dev/null +++ b/__snapshots__/button/showcase/mobile-chrome/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBButton" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) Outlined - Adaptive" + - button "Filled - Adaptive" + - button "Ghost - Adaptive" + - button "Brand" + - link "Disabled arrow_up_right\" / \"" + - button "(Default) False" + - button "True" [disabled] + - link "Size arrow_up_right\" / \"" + - button "(Default) Medium" + - button "Small" + - link "Show Icon arrow_up_right\" / \"" + - button "(Default) False" + - button "person\" / \" True" + - link "No Text arrow_up_right\" / \"" + - button "person\" / \" (Default) False" + - button "person\" / \" True" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Width" \ No newline at end of file diff --git a/__snapshots__/button/showcase/mobile-safari/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png b/__snapshots__/button/showcase/mobile-safari/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png index def67b2249f..7b6961e0bee 100644 Binary files a/__snapshots__/button/showcase/mobile-safari/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png and b/__snapshots__/button/showcase/mobile-safari/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png differ diff --git a/__snapshots__/button/showcase/mobile-safari/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/showcase/mobile-safari/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..57ac10efca8 --- /dev/null +++ b/__snapshots__/button/showcase/mobile-safari/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBButton" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) Outlined - Adaptive" + - button "Filled - Adaptive" + - button "Ghost - Adaptive" + - button "Brand" + - link "Disabled arrow_up_right\" / \"" + - button "(Default) False" + - button "True" [disabled] + - link "Size arrow_up_right\" / \"" + - button "(Default) Medium" + - button "Small" + - link "Show Icon arrow_up_right\" / \"" + - button "(Default) False" + - button "person\" / \" True" + - link "No Text arrow_up_right\" / \"" + - button "person\" / \" (Default) False" + - button "person\" / \" True" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Width" \ No newline at end of file diff --git a/__snapshots__/button/showcase/webkit/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png b/__snapshots__/button/showcase/webkit/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png index a470cf14aec..5beaec5ce7c 100644 Binary files a/__snapshots__/button/showcase/webkit/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png and b/__snapshots__/button/showcase/webkit/DBButton-should-match-screenshot-1/DBButton-should-match-screenshot.png differ diff --git a/__snapshots__/button/showcase/webkit/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml b/__snapshots__/button/showcase/webkit/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..57ac10efca8 --- /dev/null +++ b/__snapshots__/button/showcase/webkit/should-have-same-aria-snapshot/DBButton-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBButton" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) Outlined - Adaptive" + - button "Filled - Adaptive" + - button "Ghost - Adaptive" + - button "Brand" + - link "Disabled arrow_up_right\" / \"" + - button "(Default) False" + - button "True" [disabled] + - link "Size arrow_up_right\" / \"" + - button "(Default) Medium" + - button "Small" + - link "Show Icon arrow_up_right\" / \"" + - button "(Default) False" + - button "person\" / \" True" + - link "No Text arrow_up_right\" / \"" + - button "person\" / \" (Default) False" + - button "person\" / \" True" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Width" \ No newline at end of file diff --git a/__snapshots__/card/component/chromium/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/component/chromium/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/card/component/chromium/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/card/component/firefox/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/component/firefox/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/card/component/firefox/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/card/component/mobile-chrome/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/component/mobile-chrome/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/card/component/mobile-chrome/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png b/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png index b9b130cd77d..724367ebcbf 100644 Binary files a/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png and b/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png differ diff --git a/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png b/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png index 3318610a688..a531eaae148 100644 Binary files a/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png and b/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png differ diff --git a/__snapshots__/card/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6f604f85c4c --- /dev/null +++ b/__snapshots__/card/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBCard" [level=1] + - link "Density arrow_up_right\" / \"" + - strong: Functional + - strong: (Default) Regular + - strong: Expressive + - link "Elevation Level arrow_up_right\" / \"" + - strong: (Default) Level 1 - Adaptive + - strong: Level 2 - Adaptive + - strong: Level 3 - Adaptive + - link "Spacing arrow_up_right\" / \"" + - strong: (Default) Small + - strong: Medium + - strong: Large + - strong: None + - link "Behaviour arrow_up_right\" / \"" + - strong: (Default) Non interactive + - button "Interactive": + - strong: Interactive + - link "Example arrow_up_right\" / \"" + - button "Level 1 - Interactive": + - strong: Level 1 - Interactive + - button "Level 2 - Interactive": + - strong: Level 2 - Interactive + - button "Level 3 - Interactive": + - strong: Level 3 - Interactive \ No newline at end of file diff --git a/__snapshots__/card/showcase/chromium/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/showcase/chromium/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6f604f85c4c --- /dev/null +++ b/__snapshots__/card/showcase/chromium/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBCard" [level=1] + - link "Density arrow_up_right\" / \"" + - strong: Functional + - strong: (Default) Regular + - strong: Expressive + - link "Elevation Level arrow_up_right\" / \"" + - strong: (Default) Level 1 - Adaptive + - strong: Level 2 - Adaptive + - strong: Level 3 - Adaptive + - link "Spacing arrow_up_right\" / \"" + - strong: (Default) Small + - strong: Medium + - strong: Large + - strong: None + - link "Behaviour arrow_up_right\" / \"" + - strong: (Default) Non interactive + - button "Interactive": + - strong: Interactive + - link "Example arrow_up_right\" / \"" + - button "Level 1 - Interactive": + - strong: Level 1 - Interactive + - button "Level 2 - Interactive": + - strong: Level 2 - Interactive + - button "Level 3 - Interactive": + - strong: Level 3 - Interactive \ No newline at end of file diff --git a/__snapshots__/card/showcase/firefox/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/showcase/firefox/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6f604f85c4c --- /dev/null +++ b/__snapshots__/card/showcase/firefox/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBCard" [level=1] + - link "Density arrow_up_right\" / \"" + - strong: Functional + - strong: (Default) Regular + - strong: Expressive + - link "Elevation Level arrow_up_right\" / \"" + - strong: (Default) Level 1 - Adaptive + - strong: Level 2 - Adaptive + - strong: Level 3 - Adaptive + - link "Spacing arrow_up_right\" / \"" + - strong: (Default) Small + - strong: Medium + - strong: Large + - strong: None + - link "Behaviour arrow_up_right\" / \"" + - strong: (Default) Non interactive + - button "Interactive": + - strong: Interactive + - link "Example arrow_up_right\" / \"" + - button "Level 1 - Interactive": + - strong: Level 1 - Interactive + - button "Level 2 - Interactive": + - strong: Level 2 - Interactive + - button "Level 3 - Interactive": + - strong: Level 3 - Interactive \ No newline at end of file diff --git a/__snapshots__/card/showcase/mobile-chrome/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/showcase/mobile-chrome/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6f604f85c4c --- /dev/null +++ b/__snapshots__/card/showcase/mobile-chrome/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBCard" [level=1] + - link "Density arrow_up_right\" / \"" + - strong: Functional + - strong: (Default) Regular + - strong: Expressive + - link "Elevation Level arrow_up_right\" / \"" + - strong: (Default) Level 1 - Adaptive + - strong: Level 2 - Adaptive + - strong: Level 3 - Adaptive + - link "Spacing arrow_up_right\" / \"" + - strong: (Default) Small + - strong: Medium + - strong: Large + - strong: None + - link "Behaviour arrow_up_right\" / \"" + - strong: (Default) Non interactive + - button "Interactive": + - strong: Interactive + - link "Example arrow_up_right\" / \"" + - button "Level 1 - Interactive": + - strong: Level 1 - Interactive + - button "Level 2 - Interactive": + - strong: Level 2 - Interactive + - button "Level 3 - Interactive": + - strong: Level 3 - Interactive \ No newline at end of file diff --git a/__snapshots__/card/showcase/mobile-safari/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png b/__snapshots__/card/showcase/mobile-safari/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png index 395445eee97..8a5936ca80a 100644 Binary files a/__snapshots__/card/showcase/mobile-safari/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png and b/__snapshots__/card/showcase/mobile-safari/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png differ diff --git a/__snapshots__/card/showcase/mobile-safari/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/showcase/mobile-safari/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6f604f85c4c --- /dev/null +++ b/__snapshots__/card/showcase/mobile-safari/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBCard" [level=1] + - link "Density arrow_up_right\" / \"" + - strong: Functional + - strong: (Default) Regular + - strong: Expressive + - link "Elevation Level arrow_up_right\" / \"" + - strong: (Default) Level 1 - Adaptive + - strong: Level 2 - Adaptive + - strong: Level 3 - Adaptive + - link "Spacing arrow_up_right\" / \"" + - strong: (Default) Small + - strong: Medium + - strong: Large + - strong: None + - link "Behaviour arrow_up_right\" / \"" + - strong: (Default) Non interactive + - button "Interactive": + - strong: Interactive + - link "Example arrow_up_right\" / \"" + - button "Level 1 - Interactive": + - strong: Level 1 - Interactive + - button "Level 2 - Interactive": + - strong: Level 2 - Interactive + - button "Level 3 - Interactive": + - strong: Level 3 - Interactive \ No newline at end of file diff --git a/__snapshots__/card/showcase/webkit/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png b/__snapshots__/card/showcase/webkit/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png index f8d6a8b2429..f84bbca67ed 100644 Binary files a/__snapshots__/card/showcase/webkit/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png and b/__snapshots__/card/showcase/webkit/DBCard-should-match-screenshot-1/DBCard-should-match-screenshot.png differ diff --git a/__snapshots__/card/showcase/webkit/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml b/__snapshots__/card/showcase/webkit/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6f604f85c4c --- /dev/null +++ b/__snapshots__/card/showcase/webkit/should-have-same-aria-snapshot/DBCard-should-have-same-aria-snapshot.yaml @@ -0,0 +1,26 @@ +- main: + - heading "DBCard" [level=1] + - link "Density arrow_up_right\" / \"" + - strong: Functional + - strong: (Default) Regular + - strong: Expressive + - link "Elevation Level arrow_up_right\" / \"" + - strong: (Default) Level 1 - Adaptive + - strong: Level 2 - Adaptive + - strong: Level 3 - Adaptive + - link "Spacing arrow_up_right\" / \"" + - strong: (Default) Small + - strong: Medium + - strong: Large + - strong: None + - link "Behaviour arrow_up_right\" / \"" + - strong: (Default) Non interactive + - button "Interactive": + - strong: Interactive + - link "Example arrow_up_right\" / \"" + - button "Level 1 - Interactive": + - strong: Level 1 - Interactive + - button "Level 2 - Interactive": + - strong: Level 2 - Interactive + - button "Level 3 - Interactive": + - strong: Level 3 - Interactive \ No newline at end of file diff --git a/__snapshots__/checkbox/component/chromium/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/component/chromium/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c7515a2574a --- /dev/null +++ b/__snapshots__/checkbox/component/chromium/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- checkbox "Test" +- text: Test +- status \ No newline at end of file diff --git a/__snapshots__/checkbox/component/firefox/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/component/firefox/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c7515a2574a --- /dev/null +++ b/__snapshots__/checkbox/component/firefox/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- checkbox "Test" +- text: Test +- status \ No newline at end of file diff --git a/__snapshots__/checkbox/component/firefox/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/component/firefox/DBCheckbox-should-match-screenshot.png index f8b894b03ed..6ddfd6ea0a4 100644 Binary files a/__snapshots__/checkbox/component/firefox/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/component/firefox/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/component/mobile-chrome/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/component/mobile-chrome/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c7515a2574a --- /dev/null +++ b/__snapshots__/checkbox/component/mobile-chrome/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- checkbox "Test" +- text: Test +- status \ No newline at end of file diff --git a/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png b/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png index d9a2226e10c..80dc70c7b09 100644 Binary files a/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png and b/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png b/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png index 36e260d5cd4..395cdf740bc 100644 Binary files a/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png and b/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index 00170f218cb..8677e6a0a67 100644 Binary files a/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..a69e3543800 --- /dev/null +++ b/__snapshots__/checkbox/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,74 @@ +- main: + - heading "DBCheckbox" [level=1] + - link "Density arrow_up_right\" / \"" + - group "Density": + - checkbox "Functional" + - text: Functional + - status + - checkbox "(Default) Regular" + - text: (Default) Regular + - status + - checkbox "Expressive" + - text: Expressive + - status + - link "Interaction States arrow_up_right\" / \"" + - group "Interaction States": + - checkbox "(Default) Enabled" + - text: (Default) Enabled + - status + - checkbox "Disabled" [disabled] + - text: Disabled + - status + - link "States arrow_up_right\" / \"" + - group "States": + - checkbox "(Default) Unchecked" + - text: (Default) Unchecked + - status + - checkbox "Unchecked - Invalid *\" / \"" + - text: Unchecked - Invalid *" / " + - status + - checkbox "Checked" [checked]: check" / " + - text: Checked + - status + - checkbox "Checked - Valid *\" / \"" [checked]: check" / " + - text: Checked - Valid *" / " + - status + - checkbox "Indeterminate" [checked=mixed]: minus" / " + - text: Indeterminate + - status + - checkbox "Indeterminate - Invalid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Invalid *" / " + - status + - checkbox "Indeterminate - Valid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Valid *" / " + - status + - link "Size arrow_up_right\" / \"" + - group "Size": + - checkbox "(Default) Medium" + - text: (Default) Medium + - status + - checkbox "Small" + - text: Small + - status + - link "Requirement arrow_up_right\" / \"" + - group "Requirement": + - checkbox "(Default) Optional" + - text: (Default) Optional + - status + - checkbox "Required *\" / \"" + - text: Required *" / " + - status + - checkbox "Required - Indeterminate *\" / \"" [checked=mixed]: minus" / " + - text: Required - Indeterminate *" / " + - status + - link "Content arrow_up_right\" / \"" + - group "Content": + - checkbox "(Default) Label" + - text: (Default) Label + - status + - checkbox "Long label" [checked]: check" / " + - text: Long label + - status + - checkbox "No Label" + - text: No Label + - status \ No newline at end of file diff --git a/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index 098b1900177..6c8e5241432 100644 Binary files a/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/chromium/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/showcase/chromium/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..a69e3543800 --- /dev/null +++ b/__snapshots__/checkbox/showcase/chromium/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,74 @@ +- main: + - heading "DBCheckbox" [level=1] + - link "Density arrow_up_right\" / \"" + - group "Density": + - checkbox "Functional" + - text: Functional + - status + - checkbox "(Default) Regular" + - text: (Default) Regular + - status + - checkbox "Expressive" + - text: Expressive + - status + - link "Interaction States arrow_up_right\" / \"" + - group "Interaction States": + - checkbox "(Default) Enabled" + - text: (Default) Enabled + - status + - checkbox "Disabled" [disabled] + - text: Disabled + - status + - link "States arrow_up_right\" / \"" + - group "States": + - checkbox "(Default) Unchecked" + - text: (Default) Unchecked + - status + - checkbox "Unchecked - Invalid *\" / \"" + - text: Unchecked - Invalid *" / " + - status + - checkbox "Checked" [checked]: check" / " + - text: Checked + - status + - checkbox "Checked - Valid *\" / \"" [checked]: check" / " + - text: Checked - Valid *" / " + - status + - checkbox "Indeterminate" [checked=mixed]: minus" / " + - text: Indeterminate + - status + - checkbox "Indeterminate - Invalid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Invalid *" / " + - status + - checkbox "Indeterminate - Valid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Valid *" / " + - status + - link "Size arrow_up_right\" / \"" + - group "Size": + - checkbox "(Default) Medium" + - text: (Default) Medium + - status + - checkbox "Small" + - text: Small + - status + - link "Requirement arrow_up_right\" / \"" + - group "Requirement": + - checkbox "(Default) Optional" + - text: (Default) Optional + - status + - checkbox "Required *\" / \"" + - text: Required *" / " + - status + - checkbox "Required - Indeterminate *\" / \"" [checked=mixed]: minus" / " + - text: Required - Indeterminate *" / " + - status + - link "Content arrow_up_right\" / \"" + - group "Content": + - checkbox "(Default) Label" + - text: (Default) Label + - status + - checkbox "Long label" [checked]: check" / " + - text: Long label + - status + - checkbox "No Label" + - text: No Label + - status \ No newline at end of file diff --git a/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index d0cda046923..03e83a75823 100644 Binary files a/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/firefox/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/showcase/firefox/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..a69e3543800 --- /dev/null +++ b/__snapshots__/checkbox/showcase/firefox/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,74 @@ +- main: + - heading "DBCheckbox" [level=1] + - link "Density arrow_up_right\" / \"" + - group "Density": + - checkbox "Functional" + - text: Functional + - status + - checkbox "(Default) Regular" + - text: (Default) Regular + - status + - checkbox "Expressive" + - text: Expressive + - status + - link "Interaction States arrow_up_right\" / \"" + - group "Interaction States": + - checkbox "(Default) Enabled" + - text: (Default) Enabled + - status + - checkbox "Disabled" [disabled] + - text: Disabled + - status + - link "States arrow_up_right\" / \"" + - group "States": + - checkbox "(Default) Unchecked" + - text: (Default) Unchecked + - status + - checkbox "Unchecked - Invalid *\" / \"" + - text: Unchecked - Invalid *" / " + - status + - checkbox "Checked" [checked]: check" / " + - text: Checked + - status + - checkbox "Checked - Valid *\" / \"" [checked]: check" / " + - text: Checked - Valid *" / " + - status + - checkbox "Indeterminate" [checked=mixed]: minus" / " + - text: Indeterminate + - status + - checkbox "Indeterminate - Invalid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Invalid *" / " + - status + - checkbox "Indeterminate - Valid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Valid *" / " + - status + - link "Size arrow_up_right\" / \"" + - group "Size": + - checkbox "(Default) Medium" + - text: (Default) Medium + - status + - checkbox "Small" + - text: Small + - status + - link "Requirement arrow_up_right\" / \"" + - group "Requirement": + - checkbox "(Default) Optional" + - text: (Default) Optional + - status + - checkbox "Required *\" / \"" + - text: Required *" / " + - status + - checkbox "Required - Indeterminate *\" / \"" [checked=mixed]: minus" / " + - text: Required - Indeterminate *" / " + - status + - link "Content arrow_up_right\" / \"" + - group "Content": + - checkbox "(Default) Label" + - text: (Default) Label + - status + - checkbox "Long label" [checked]: check" / " + - text: Long label + - status + - checkbox "No Label" + - text: No Label + - status \ No newline at end of file diff --git a/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index 194f8835247..6b22e895a76 100644 Binary files a/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/mobile-chrome/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/showcase/mobile-chrome/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..a69e3543800 --- /dev/null +++ b/__snapshots__/checkbox/showcase/mobile-chrome/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,74 @@ +- main: + - heading "DBCheckbox" [level=1] + - link "Density arrow_up_right\" / \"" + - group "Density": + - checkbox "Functional" + - text: Functional + - status + - checkbox "(Default) Regular" + - text: (Default) Regular + - status + - checkbox "Expressive" + - text: Expressive + - status + - link "Interaction States arrow_up_right\" / \"" + - group "Interaction States": + - checkbox "(Default) Enabled" + - text: (Default) Enabled + - status + - checkbox "Disabled" [disabled] + - text: Disabled + - status + - link "States arrow_up_right\" / \"" + - group "States": + - checkbox "(Default) Unchecked" + - text: (Default) Unchecked + - status + - checkbox "Unchecked - Invalid *\" / \"" + - text: Unchecked - Invalid *" / " + - status + - checkbox "Checked" [checked]: check" / " + - text: Checked + - status + - checkbox "Checked - Valid *\" / \"" [checked]: check" / " + - text: Checked - Valid *" / " + - status + - checkbox "Indeterminate" [checked=mixed]: minus" / " + - text: Indeterminate + - status + - checkbox "Indeterminate - Invalid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Invalid *" / " + - status + - checkbox "Indeterminate - Valid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Valid *" / " + - status + - link "Size arrow_up_right\" / \"" + - group "Size": + - checkbox "(Default) Medium" + - text: (Default) Medium + - status + - checkbox "Small" + - text: Small + - status + - link "Requirement arrow_up_right\" / \"" + - group "Requirement": + - checkbox "(Default) Optional" + - text: (Default) Optional + - status + - checkbox "Required *\" / \"" + - text: Required *" / " + - status + - checkbox "Required - Indeterminate *\" / \"" [checked=mixed]: minus" / " + - text: Required - Indeterminate *" / " + - status + - link "Content arrow_up_right\" / \"" + - group "Content": + - checkbox "(Default) Label" + - text: (Default) Label + - status + - checkbox "Long label" [checked]: check" / " + - text: Long label + - status + - checkbox "No Label" + - text: No Label + - status \ No newline at end of file diff --git a/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index a727b61b6f7..09e86c5b3d7 100644 Binary files a/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/mobile-safari/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/showcase/mobile-safari/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..a69e3543800 --- /dev/null +++ b/__snapshots__/checkbox/showcase/mobile-safari/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,74 @@ +- main: + - heading "DBCheckbox" [level=1] + - link "Density arrow_up_right\" / \"" + - group "Density": + - checkbox "Functional" + - text: Functional + - status + - checkbox "(Default) Regular" + - text: (Default) Regular + - status + - checkbox "Expressive" + - text: Expressive + - status + - link "Interaction States arrow_up_right\" / \"" + - group "Interaction States": + - checkbox "(Default) Enabled" + - text: (Default) Enabled + - status + - checkbox "Disabled" [disabled] + - text: Disabled + - status + - link "States arrow_up_right\" / \"" + - group "States": + - checkbox "(Default) Unchecked" + - text: (Default) Unchecked + - status + - checkbox "Unchecked - Invalid *\" / \"" + - text: Unchecked - Invalid *" / " + - status + - checkbox "Checked" [checked]: check" / " + - text: Checked + - status + - checkbox "Checked - Valid *\" / \"" [checked]: check" / " + - text: Checked - Valid *" / " + - status + - checkbox "Indeterminate" [checked=mixed]: minus" / " + - text: Indeterminate + - status + - checkbox "Indeterminate - Invalid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Invalid *" / " + - status + - checkbox "Indeterminate - Valid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Valid *" / " + - status + - link "Size arrow_up_right\" / \"" + - group "Size": + - checkbox "(Default) Medium" + - text: (Default) Medium + - status + - checkbox "Small" + - text: Small + - status + - link "Requirement arrow_up_right\" / \"" + - group "Requirement": + - checkbox "(Default) Optional" + - text: (Default) Optional + - status + - checkbox "Required *\" / \"" + - text: Required *" / " + - status + - checkbox "Required - Indeterminate *\" / \"" [checked=mixed]: minus" / " + - text: Required - Indeterminate *" / " + - status + - link "Content arrow_up_right\" / \"" + - group "Content": + - checkbox "(Default) Label" + - text: (Default) Label + - status + - checkbox "Long label" [checked]: check" / " + - text: Long label + - status + - checkbox "No Label" + - text: No Label + - status \ No newline at end of file diff --git a/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index cd1efaba48d..1be8604f20e 100644 Binary files a/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/webkit/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml b/__snapshots__/checkbox/showcase/webkit/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..a69e3543800 --- /dev/null +++ b/__snapshots__/checkbox/showcase/webkit/should-have-same-aria-snapshot/DBCheckbox-should-have-same-aria-snapshot.yaml @@ -0,0 +1,74 @@ +- main: + - heading "DBCheckbox" [level=1] + - link "Density arrow_up_right\" / \"" + - group "Density": + - checkbox "Functional" + - text: Functional + - status + - checkbox "(Default) Regular" + - text: (Default) Regular + - status + - checkbox "Expressive" + - text: Expressive + - status + - link "Interaction States arrow_up_right\" / \"" + - group "Interaction States": + - checkbox "(Default) Enabled" + - text: (Default) Enabled + - status + - checkbox "Disabled" [disabled] + - text: Disabled + - status + - link "States arrow_up_right\" / \"" + - group "States": + - checkbox "(Default) Unchecked" + - text: (Default) Unchecked + - status + - checkbox "Unchecked - Invalid *\" / \"" + - text: Unchecked - Invalid *" / " + - status + - checkbox "Checked" [checked]: check" / " + - text: Checked + - status + - checkbox "Checked - Valid *\" / \"" [checked]: check" / " + - text: Checked - Valid *" / " + - status + - checkbox "Indeterminate" [checked=mixed]: minus" / " + - text: Indeterminate + - status + - checkbox "Indeterminate - Invalid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Invalid *" / " + - status + - checkbox "Indeterminate - Valid *\" / \"" [checked=mixed]: minus" / " + - text: Indeterminate - Valid *" / " + - status + - link "Size arrow_up_right\" / \"" + - group "Size": + - checkbox "(Default) Medium" + - text: (Default) Medium + - status + - checkbox "Small" + - text: Small + - status + - link "Requirement arrow_up_right\" / \"" + - group "Requirement": + - checkbox "(Default) Optional" + - text: (Default) Optional + - status + - checkbox "Required *\" / \"" + - text: Required *" / " + - status + - checkbox "Required - Indeterminate *\" / \"" [checked=mixed]: minus" / " + - text: Required - Indeterminate *" / " + - status + - link "Content arrow_up_right\" / \"" + - group "Content": + - checkbox "(Default) Label" + - text: (Default) Label + - status + - checkbox "Long label" [checked]: check" / " + - text: Long label + - status + - checkbox "No Label" + - text: No Label + - status \ No newline at end of file diff --git a/__snapshots__/divider/component/chromium/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/component/chromium/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b326781cabb --- /dev/null +++ b/__snapshots__/divider/component/chromium/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: "Dividers: Divider weak Divider strong" \ No newline at end of file diff --git a/__snapshots__/divider/component/firefox/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/component/firefox/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b326781cabb --- /dev/null +++ b/__snapshots__/divider/component/firefox/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: "Dividers: Divider weak Divider strong" \ No newline at end of file diff --git a/__snapshots__/divider/component/mobile-chrome/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/component/mobile-chrome/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b326781cabb --- /dev/null +++ b/__snapshots__/divider/component/mobile-chrome/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: "Dividers: Divider weak Divider strong" \ No newline at end of file diff --git a/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png b/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png index 49a5f36cbed..634d7dd387d 100644 Binary files a/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png and b/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png differ diff --git a/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png b/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png index d26f29e8c0b..49aab0de7a9 100644 Binary files a/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png and b/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png differ diff --git a/__snapshots__/divider/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..87acf48b5a0 --- /dev/null +++ b/__snapshots__/divider/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBDivider" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Variant arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive - Horizontal information_circle" / " Adaptive - Vertical + - link "Emphasis arrow_up_right\" / \"" + - text: information_circle" / " (Default) Weak information_circle" / " Strong \ No newline at end of file diff --git a/__snapshots__/divider/showcase/chromium/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/showcase/chromium/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..87acf48b5a0 --- /dev/null +++ b/__snapshots__/divider/showcase/chromium/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBDivider" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Variant arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive - Horizontal information_circle" / " Adaptive - Vertical + - link "Emphasis arrow_up_right\" / \"" + - text: information_circle" / " (Default) Weak information_circle" / " Strong \ No newline at end of file diff --git a/__snapshots__/divider/showcase/firefox/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/showcase/firefox/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..87acf48b5a0 --- /dev/null +++ b/__snapshots__/divider/showcase/firefox/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBDivider" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Variant arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive - Horizontal information_circle" / " Adaptive - Vertical + - link "Emphasis arrow_up_right\" / \"" + - text: information_circle" / " (Default) Weak information_circle" / " Strong \ No newline at end of file diff --git a/__snapshots__/divider/showcase/mobile-chrome/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/showcase/mobile-chrome/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..87acf48b5a0 --- /dev/null +++ b/__snapshots__/divider/showcase/mobile-chrome/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBDivider" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Variant arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive - Horizontal information_circle" / " Adaptive - Vertical + - link "Emphasis arrow_up_right\" / \"" + - text: information_circle" / " (Default) Weak information_circle" / " Strong \ No newline at end of file diff --git a/__snapshots__/divider/showcase/mobile-safari/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png b/__snapshots__/divider/showcase/mobile-safari/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png index 50e034cdd99..9e303ceb1cb 100644 Binary files a/__snapshots__/divider/showcase/mobile-safari/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png and b/__snapshots__/divider/showcase/mobile-safari/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png differ diff --git a/__snapshots__/divider/showcase/mobile-safari/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/showcase/mobile-safari/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..87acf48b5a0 --- /dev/null +++ b/__snapshots__/divider/showcase/mobile-safari/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBDivider" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Variant arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive - Horizontal information_circle" / " Adaptive - Vertical + - link "Emphasis arrow_up_right\" / \"" + - text: information_circle" / " (Default) Weak information_circle" / " Strong \ No newline at end of file diff --git a/__snapshots__/divider/showcase/webkit/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png b/__snapshots__/divider/showcase/webkit/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png index 531b4e6291c..7e25fa3e23a 100644 Binary files a/__snapshots__/divider/showcase/webkit/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png and b/__snapshots__/divider/showcase/webkit/DBDivider-should-match-screenshot-1/DBDivider-should-match-screenshot.png differ diff --git a/__snapshots__/divider/showcase/webkit/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml b/__snapshots__/divider/showcase/webkit/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..87acf48b5a0 --- /dev/null +++ b/__snapshots__/divider/showcase/webkit/should-have-same-aria-snapshot/DBDivider-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBDivider" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Variant arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive - Horizontal information_circle" / " Adaptive - Vertical + - link "Emphasis arrow_up_right\" / \"" + - text: information_circle" / " (Default) Weak information_circle" / " Strong \ No newline at end of file diff --git a/__snapshots__/drawer/component/chromium/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/component/chromium/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..5d832048425 --- /dev/null +++ b/__snapshots__/drawer/component/chromium/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- dialog: + - article: + - button "cross\" / \" Close Button" + - text: Test \ No newline at end of file diff --git a/__snapshots__/drawer/component/firefox/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/component/firefox/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..4840e1e5c81 --- /dev/null +++ b/__snapshots__/drawer/component/firefox/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- dialog: + - article: + - button "Close Button" + - text: Test \ No newline at end of file diff --git a/__snapshots__/drawer/component/mobile-chrome/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/component/mobile-chrome/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..5d832048425 --- /dev/null +++ b/__snapshots__/drawer/component/mobile-chrome/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- dialog: + - article: + - button "cross\" / \" Close Button" + - text: Test \ No newline at end of file diff --git a/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png b/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png index 6b60ee4b87e..149af376405 100644 Binary files a/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png and b/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png b/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png index 962687f0c31..c97a13c53e2 100644 Binary files a/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png and b/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png b/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png index d0df8abf16a..48b2fd15980 100644 Binary files a/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png and b/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 2b5db72db69..9c6735ae847 100644 Binary files a/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c34dbcec68c --- /dev/null +++ b/__snapshots__/drawer/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,30 @@ +- main: + - heading "DBDrawer" [level=1] + - link "Density arrow_up_right\" / \"" + - 'button "Open: Functional"' + - 'button "Open: (Default) Regular"' + - 'button "Open: Expressive"' + - link "Size arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Full"' + - link "Rounded arrow_up_right\" / \"" + - 'button "Open: (Default) False"' + - 'button "Open: True"' + - link "Spacing arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Small"' + - 'button "Open: Large"' + - 'button "Open: None"' + - link "Backdrop arrow_up_right\" / \"" + - 'button "Open: (Default) Strong"' + - 'button "Open: Weak"' + - 'button "Open: Invisible"' + - 'button "Open: No Backdrop"' + - link "Direction arrow_up_right\" / \"" + - 'button "Open: (Default) Right"' + - 'button "Open: Left"' + - 'button "Open: Up"' + - 'button "Open: Down"' + - link "Example arrow_up_right\" / \"" + - 'button "Open: (Default) As modal"' + - 'button "Open: Inside"' \ No newline at end of file diff --git a/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 144302b5a87..d170d40df9c 100644 Binary files a/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/chromium/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/showcase/chromium/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c34dbcec68c --- /dev/null +++ b/__snapshots__/drawer/showcase/chromium/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,30 @@ +- main: + - heading "DBDrawer" [level=1] + - link "Density arrow_up_right\" / \"" + - 'button "Open: Functional"' + - 'button "Open: (Default) Regular"' + - 'button "Open: Expressive"' + - link "Size arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Full"' + - link "Rounded arrow_up_right\" / \"" + - 'button "Open: (Default) False"' + - 'button "Open: True"' + - link "Spacing arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Small"' + - 'button "Open: Large"' + - 'button "Open: None"' + - link "Backdrop arrow_up_right\" / \"" + - 'button "Open: (Default) Strong"' + - 'button "Open: Weak"' + - 'button "Open: Invisible"' + - 'button "Open: No Backdrop"' + - link "Direction arrow_up_right\" / \"" + - 'button "Open: (Default) Right"' + - 'button "Open: Left"' + - 'button "Open: Up"' + - 'button "Open: Down"' + - link "Example arrow_up_right\" / \"" + - 'button "Open: (Default) As modal"' + - 'button "Open: Inside"' \ No newline at end of file diff --git a/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index ec1d5999f46..853c26d61d5 100644 Binary files a/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/firefox/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/showcase/firefox/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c34dbcec68c --- /dev/null +++ b/__snapshots__/drawer/showcase/firefox/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,30 @@ +- main: + - heading "DBDrawer" [level=1] + - link "Density arrow_up_right\" / \"" + - 'button "Open: Functional"' + - 'button "Open: (Default) Regular"' + - 'button "Open: Expressive"' + - link "Size arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Full"' + - link "Rounded arrow_up_right\" / \"" + - 'button "Open: (Default) False"' + - 'button "Open: True"' + - link "Spacing arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Small"' + - 'button "Open: Large"' + - 'button "Open: None"' + - link "Backdrop arrow_up_right\" / \"" + - 'button "Open: (Default) Strong"' + - 'button "Open: Weak"' + - 'button "Open: Invisible"' + - 'button "Open: No Backdrop"' + - link "Direction arrow_up_right\" / \"" + - 'button "Open: (Default) Right"' + - 'button "Open: Left"' + - 'button "Open: Up"' + - 'button "Open: Down"' + - link "Example arrow_up_right\" / \"" + - 'button "Open: (Default) As modal"' + - 'button "Open: Inside"' \ No newline at end of file diff --git a/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 527129ed500..b008612a546 100644 Binary files a/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/mobile-chrome/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/showcase/mobile-chrome/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c34dbcec68c --- /dev/null +++ b/__snapshots__/drawer/showcase/mobile-chrome/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,30 @@ +- main: + - heading "DBDrawer" [level=1] + - link "Density arrow_up_right\" / \"" + - 'button "Open: Functional"' + - 'button "Open: (Default) Regular"' + - 'button "Open: Expressive"' + - link "Size arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Full"' + - link "Rounded arrow_up_right\" / \"" + - 'button "Open: (Default) False"' + - 'button "Open: True"' + - link "Spacing arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Small"' + - 'button "Open: Large"' + - 'button "Open: None"' + - link "Backdrop arrow_up_right\" / \"" + - 'button "Open: (Default) Strong"' + - 'button "Open: Weak"' + - 'button "Open: Invisible"' + - 'button "Open: No Backdrop"' + - link "Direction arrow_up_right\" / \"" + - 'button "Open: (Default) Right"' + - 'button "Open: Left"' + - 'button "Open: Up"' + - 'button "Open: Down"' + - link "Example arrow_up_right\" / \"" + - 'button "Open: (Default) As modal"' + - 'button "Open: Inside"' \ No newline at end of file diff --git a/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 2f03d73381e..7238e5502b1 100644 Binary files a/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/mobile-safari/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/showcase/mobile-safari/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c34dbcec68c --- /dev/null +++ b/__snapshots__/drawer/showcase/mobile-safari/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,30 @@ +- main: + - heading "DBDrawer" [level=1] + - link "Density arrow_up_right\" / \"" + - 'button "Open: Functional"' + - 'button "Open: (Default) Regular"' + - 'button "Open: Expressive"' + - link "Size arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Full"' + - link "Rounded arrow_up_right\" / \"" + - 'button "Open: (Default) False"' + - 'button "Open: True"' + - link "Spacing arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Small"' + - 'button "Open: Large"' + - 'button "Open: None"' + - link "Backdrop arrow_up_right\" / \"" + - 'button "Open: (Default) Strong"' + - 'button "Open: Weak"' + - 'button "Open: Invisible"' + - 'button "Open: No Backdrop"' + - link "Direction arrow_up_right\" / \"" + - 'button "Open: (Default) Right"' + - 'button "Open: Left"' + - 'button "Open: Up"' + - 'button "Open: Down"' + - link "Example arrow_up_right\" / \"" + - 'button "Open: (Default) As modal"' + - 'button "Open: Inside"' \ No newline at end of file diff --git a/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 9eaa5566c8a..07aaced0aed 100644 Binary files a/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/webkit/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml b/__snapshots__/drawer/showcase/webkit/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..c34dbcec68c --- /dev/null +++ b/__snapshots__/drawer/showcase/webkit/should-have-same-aria-snapshot/DBDrawer-should-have-same-aria-snapshot.yaml @@ -0,0 +1,30 @@ +- main: + - heading "DBDrawer" [level=1] + - link "Density arrow_up_right\" / \"" + - 'button "Open: Functional"' + - 'button "Open: (Default) Regular"' + - 'button "Open: Expressive"' + - link "Size arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Full"' + - link "Rounded arrow_up_right\" / \"" + - 'button "Open: (Default) False"' + - 'button "Open: True"' + - link "Spacing arrow_up_right\" / \"" + - 'button "Open: (Default) Medium"' + - 'button "Open: Small"' + - 'button "Open: Large"' + - 'button "Open: None"' + - link "Backdrop arrow_up_right\" / \"" + - 'button "Open: (Default) Strong"' + - 'button "Open: Weak"' + - 'button "Open: Invisible"' + - 'button "Open: No Backdrop"' + - link "Direction arrow_up_right\" / \"" + - 'button "Open: (Default) Right"' + - 'button "Open: Left"' + - 'button "Open: Up"' + - 'button "Open: Down"' + - link "Example arrow_up_right\" / \"" + - 'button "Open: (Default) As modal"' + - 'button "Open: Inside"' \ No newline at end of file diff --git a/__snapshots__/foundations/chromium/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png b/__snapshots__/foundations/chromium/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png index 22da0ca4ce7..71354969a3e 100644 Binary files a/__snapshots__/foundations/chromium/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png and b/__snapshots__/foundations/chromium/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png differ diff --git a/__snapshots__/foundations/firefox/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png b/__snapshots__/foundations/firefox/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png index a2f1371cccb..2901bde945d 100644 Binary files a/__snapshots__/foundations/firefox/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png and b/__snapshots__/foundations/firefox/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png differ diff --git a/__snapshots__/foundations/webkit/Colors-should-match-screenshot-1/Colors-should-match-screenshot.png b/__snapshots__/foundations/webkit/Colors-should-match-screenshot-1/Colors-should-match-screenshot.png index bac3a2b323f..9406d810143 100644 Binary files a/__snapshots__/foundations/webkit/Colors-should-match-screenshot-1/Colors-should-match-screenshot.png and b/__snapshots__/foundations/webkit/Colors-should-match-screenshot-1/Colors-should-match-screenshot.png differ diff --git a/__snapshots__/foundations/webkit/Fonts-should-match-screenshot-1/Fonts-should-match-screenshot.png b/__snapshots__/foundations/webkit/Fonts-should-match-screenshot-1/Fonts-should-match-screenshot.png index e3ba550f5e5..435b841e2ed 100644 Binary files a/__snapshots__/foundations/webkit/Fonts-should-match-screenshot-1/Fonts-should-match-screenshot.png and b/__snapshots__/foundations/webkit/Fonts-should-match-screenshot-1/Fonts-should-match-screenshot.png differ diff --git a/__snapshots__/foundations/webkit/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png b/__snapshots__/foundations/webkit/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png index 4bf0b09e0b3..17a28d9b416 100644 Binary files a/__snapshots__/foundations/webkit/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png and b/__snapshots__/foundations/webkit/Icons-should-match-screenshot-1/Icons-should-match-screenshot.png differ diff --git a/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png b/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png index 2b160589058..69c2cf676d6 100644 Binary files a/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png and b/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png differ diff --git a/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png b/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png index bfc5a635a96..7466b7a464e 100644 Binary files a/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png and b/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png differ diff --git a/__snapshots__/header/showcase/chromium-highContrast/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png b/__snapshots__/header/showcase/chromium-highContrast/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png index 8d76c4ffc15..257494752e6 100644 Binary files a/__snapshots__/header/showcase/chromium-highContrast/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png and b/__snapshots__/header/showcase/chromium-highContrast/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png differ diff --git a/__snapshots__/header/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml b/__snapshots__/header/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..66a66b22a2a --- /dev/null +++ b/__snapshots__/header/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml @@ -0,0 +1,124 @@ +- main: + - heading "DBHeader" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Functional": + - list: + - listitem: + - text: person" / " + - link "Functional" + - listitem: + - link "Functional disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "(Default) Regular": + - list: + - listitem: + - text: person" / " + - link "(Default) Regular" + - listitem: + - link "(Default) Regular disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Expressive": + - list: + - listitem: + - text: person" / " + - link "Expressive" + - listitem: + - link "Expressive disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Width arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Full": + - list: + - listitem: + - text: person" / " + - link "Full" + - listitem: + - link "Full disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Medium": + - list: + - listitem: + - text: person" / " + - link "Medium" + - listitem: + - link "Medium disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Large": + - list: + - listitem: + - text: person" / " + - link "Large" + - listitem: + - link "Large disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Behaviour arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Desktop (full width)": + - list: + - listitem: + - text: person" / " + - link "Desktop (full width)" + - listitem: + - link "Desktop (full width) disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Examples arrow_up_right\" / \"" + - text: db" / " DBHeader + - navigation "With Application Name + Navigation": + - list: + - listitem: + - text: person" / " + - link "With Application Name + Navigation" + - listitem: + - link "With Application Name + Navigation disabled" + - text: db" / " DBHeader db" / " + - navigation "Without Application Name": + - list: + - listitem: + - text: person" / " + - link "Without Application Name" + - listitem: + - link "Without Application Name disabled" + - text: db" / " \ No newline at end of file diff --git a/__snapshots__/header/showcase/chromium/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png b/__snapshots__/header/showcase/chromium/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png index adc5c88f1bf..ea22a4d38e4 100644 Binary files a/__snapshots__/header/showcase/chromium/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png and b/__snapshots__/header/showcase/chromium/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png differ diff --git a/__snapshots__/header/showcase/chromium/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml b/__snapshots__/header/showcase/chromium/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..66a66b22a2a --- /dev/null +++ b/__snapshots__/header/showcase/chromium/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml @@ -0,0 +1,124 @@ +- main: + - heading "DBHeader" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Functional": + - list: + - listitem: + - text: person" / " + - link "Functional" + - listitem: + - link "Functional disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "(Default) Regular": + - list: + - listitem: + - text: person" / " + - link "(Default) Regular" + - listitem: + - link "(Default) Regular disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Expressive": + - list: + - listitem: + - text: person" / " + - link "Expressive" + - listitem: + - link "Expressive disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Width arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Full": + - list: + - listitem: + - text: person" / " + - link "Full" + - listitem: + - link "Full disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Medium": + - list: + - listitem: + - text: person" / " + - link "Medium" + - listitem: + - link "Medium disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Large": + - list: + - listitem: + - text: person" / " + - link "Large" + - listitem: + - link "Large disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Behaviour arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Desktop (full width)": + - list: + - listitem: + - text: person" / " + - link "Desktop (full width)" + - listitem: + - link "Desktop (full width) disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Examples arrow_up_right\" / \"" + - text: db" / " DBHeader + - navigation "With Application Name + Navigation": + - list: + - listitem: + - text: person" / " + - link "With Application Name + Navigation" + - listitem: + - link "With Application Name + Navigation disabled" + - text: db" / " DBHeader db" / " + - navigation "Without Application Name": + - list: + - listitem: + - text: person" / " + - link "Without Application Name" + - listitem: + - link "Without Application Name disabled" + - text: db" / " \ No newline at end of file diff --git a/__snapshots__/header/showcase/firefox/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png b/__snapshots__/header/showcase/firefox/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png index 217c4f79095..4d724d2f747 100644 Binary files a/__snapshots__/header/showcase/firefox/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png and b/__snapshots__/header/showcase/firefox/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png differ diff --git a/__snapshots__/header/showcase/firefox/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml b/__snapshots__/header/showcase/firefox/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..d2f6afd5726 --- /dev/null +++ b/__snapshots__/header/showcase/firefox/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml @@ -0,0 +1,114 @@ +- main: + - heading "DBHeader" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: DBHeader + - navigation "Functional": + - list: + - listitem: + - link "Functional" + - listitem: + - link "Functional disabled" + - button "Search" + - button "Profile" + - button "Notification" + - button "Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: DBHeader + - navigation "(Default) Regular": + - list: + - listitem: + - link "(Default) Regular" + - listitem: + - link "(Default) Regular disabled" + - button "Search" + - button "Profile" + - button "Notification" + - button "Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: DBHeader + - navigation "Expressive": + - list: + - listitem: + - link "Expressive" + - listitem: + - link "Expressive disabled" + - button "Search" + - button "Profile" + - button "Notification" + - button "Help" + - link "Width arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: DBHeader + - navigation "Full": + - list: + - listitem: + - link "Full" + - listitem: + - link "Full disabled" + - button "Search" + - button "Profile" + - button "Notification" + - button "Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: DBHeader + - navigation "Medium": + - list: + - listitem: + - link "Medium" + - listitem: + - link "Medium disabled" + - button "Search" + - button "Profile" + - button "Notification" + - button "Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: DBHeader + - navigation "Large": + - list: + - listitem: + - link "Large" + - listitem: + - link "Large disabled" + - button "Search" + - button "Profile" + - button "Notification" + - button "Help" + - link "Behaviour arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: DBHeader + - navigation "Desktop (full width)": + - list: + - listitem: + - link "Desktop (full width)" + - listitem: + - link "Desktop (full width) disabled" + - button "Search" + - button "Profile" + - button "Notification" + - button "Help" + - text: DBHeader + - button "Search" + - button "BurgerMenu" + - link "Examples arrow_up_right\" / \"" + - text: DBHeader + - navigation "With Application Name + Navigation": + - list: + - listitem: + - link "With Application Name + Navigation" + - listitem: + - link "With Application Name + Navigation disabled" + - text: DBHeader + - navigation "Without Application Name": + - list: + - listitem: + - link "Without Application Name" + - listitem: + - link "Without Application Name disabled" \ No newline at end of file diff --git a/__snapshots__/header/showcase/mobile-chrome/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml b/__snapshots__/header/showcase/mobile-chrome/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..30da7181f08 --- /dev/null +++ b/__snapshots__/header/showcase/mobile-chrome/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml @@ -0,0 +1,38 @@ +- main: + - heading "DBHeader" [level=1] + - link "Density arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Width arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Behaviour arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Examples arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "menu\" / \" BurgerMenu" + - text: db" / " + - button "menu\" / \" BurgerMenu" + - text: db" / " + - button "menu\" / \" BurgerMenu" \ No newline at end of file diff --git a/__snapshots__/header/showcase/mobile-safari/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png b/__snapshots__/header/showcase/mobile-safari/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png index 831f95fa9dc..392507a0536 100644 Binary files a/__snapshots__/header/showcase/mobile-safari/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png and b/__snapshots__/header/showcase/mobile-safari/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png differ diff --git a/__snapshots__/header/showcase/mobile-safari/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml b/__snapshots__/header/showcase/mobile-safari/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..30da7181f08 --- /dev/null +++ b/__snapshots__/header/showcase/mobile-safari/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml @@ -0,0 +1,38 @@ +- main: + - heading "DBHeader" [level=1] + - link "Density arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Width arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Behaviour arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Examples arrow_up_right\" / \"" + - text: db" / " DBHeader + - button "menu\" / \" BurgerMenu" + - text: db" / " DBHeader + - button "menu\" / \" BurgerMenu" + - text: db" / " + - button "menu\" / \" BurgerMenu" + - text: db" / " + - button "menu\" / \" BurgerMenu" \ No newline at end of file diff --git a/__snapshots__/header/showcase/webkit/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png b/__snapshots__/header/showcase/webkit/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png index 8e13e998309..e828f12a6f1 100644 Binary files a/__snapshots__/header/showcase/webkit/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png and b/__snapshots__/header/showcase/webkit/DBHeader-should-match-screenshot-1/DBHeader-should-match-screenshot.png differ diff --git a/__snapshots__/header/showcase/webkit/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml b/__snapshots__/header/showcase/webkit/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..66a66b22a2a --- /dev/null +++ b/__snapshots__/header/showcase/webkit/should-have-same-aria-snapshot/DBHeader-should-have-same-aria-snapshot.yaml @@ -0,0 +1,124 @@ +- main: + - heading "DBHeader" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Functional": + - list: + - listitem: + - text: person" / " + - link "Functional" + - listitem: + - link "Functional disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "(Default) Regular": + - list: + - listitem: + - text: person" / " + - link "(Default) Regular" + - listitem: + - link "(Default) Regular disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Expressive": + - list: + - listitem: + - text: person" / " + - link "Expressive" + - listitem: + - link "Expressive disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Width arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Full": + - list: + - listitem: + - text: person" / " + - link "Full" + - listitem: + - link "Full disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Medium": + - list: + - listitem: + - text: person" / " + - link "Medium" + - listitem: + - link "Medium disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Large": + - list: + - listitem: + - text: person" / " + - link "Large" + - listitem: + - link "Large disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - link "Behaviour arrow_up_right\" / \"" + - link "Imprint arrow_right\" / \"" + - link "Help arrow_right\" / \"" + - text: db" / " DBHeader + - navigation "Desktop (full width)": + - list: + - listitem: + - text: person" / " + - link "Desktop (full width)" + - listitem: + - link "Desktop (full width) disabled" + - button "magnifying_glass\" / \" Search" + - button "person\" / \" Profile" + - button "bell\" / \" Notification" + - button "question_mark_circle\" / \" Help" + - text: db" / " DBHeader + - button "magnifying_glass\" / \" Search" + - button "menu\" / \" BurgerMenu" + - link "Examples arrow_up_right\" / \"" + - text: db" / " DBHeader + - navigation "With Application Name + Navigation": + - list: + - listitem: + - text: person" / " + - link "With Application Name + Navigation" + - listitem: + - link "With Application Name + Navigation disabled" + - text: db" / " DBHeader db" / " + - navigation "Without Application Name": + - list: + - listitem: + - text: person" / " + - link "Without Application Name" + - listitem: + - link "Without Application Name disabled" + - text: db" / " \ No newline at end of file diff --git a/__snapshots__/icon/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml b/__snapshots__/icon/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..79473d8878c --- /dev/null +++ b/__snapshots__/icon/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- main: + - heading "DBIcon" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive \ No newline at end of file diff --git a/__snapshots__/icon/showcase/chromium/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml b/__snapshots__/icon/showcase/chromium/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..79473d8878c --- /dev/null +++ b/__snapshots__/icon/showcase/chromium/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- main: + - heading "DBIcon" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive \ No newline at end of file diff --git a/__snapshots__/icon/showcase/firefox/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml b/__snapshots__/icon/showcase/firefox/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..79473d8878c --- /dev/null +++ b/__snapshots__/icon/showcase/firefox/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- main: + - heading "DBIcon" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive \ No newline at end of file diff --git a/__snapshots__/icon/showcase/mobile-chrome/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml b/__snapshots__/icon/showcase/mobile-chrome/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..79473d8878c --- /dev/null +++ b/__snapshots__/icon/showcase/mobile-chrome/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- main: + - heading "DBIcon" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive \ No newline at end of file diff --git a/__snapshots__/icon/showcase/mobile-safari/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png b/__snapshots__/icon/showcase/mobile-safari/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png index 006d524d555..72a2cae56f6 100644 Binary files a/__snapshots__/icon/showcase/mobile-safari/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png and b/__snapshots__/icon/showcase/mobile-safari/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png differ diff --git a/__snapshots__/icon/showcase/mobile-safari/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml b/__snapshots__/icon/showcase/mobile-safari/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..79473d8878c --- /dev/null +++ b/__snapshots__/icon/showcase/mobile-safari/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- main: + - heading "DBIcon" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive \ No newline at end of file diff --git a/__snapshots__/icon/showcase/webkit/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png b/__snapshots__/icon/showcase/webkit/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png index 2fbc00a337f..281934d5c1b 100644 Binary files a/__snapshots__/icon/showcase/webkit/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png and b/__snapshots__/icon/showcase/webkit/DBIcon-should-match-screenshot-1/DBIcon-should-match-screenshot.png differ diff --git a/__snapshots__/icon/showcase/webkit/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml b/__snapshots__/icon/showcase/webkit/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..79473d8878c --- /dev/null +++ b/__snapshots__/icon/showcase/webkit/should-have-same-aria-snapshot/DBIcon-should-have-same-aria-snapshot.yaml @@ -0,0 +1,4 @@ +- main: + - heading "DBIcon" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive \ No newline at end of file diff --git a/__snapshots__/infotext/component/chromium/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/component/chromium/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..68d57a8f7b1 --- /dev/null +++ b/__snapshots__/infotext/component/chromium/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: information_circle" / " Test \ No newline at end of file diff --git a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-critical.png b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-critical.png index 637e28c51d2..7669a8686a3 100644 Binary files a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-critical.png and b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-critical.png differ diff --git a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-informational.png b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-informational.png index 55c1a7b495c..a8c3d8a0da9 100644 Binary files a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-informational.png and b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-informational.png differ diff --git a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-successful.png b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-successful.png index a520b2ad27d..fa4d1a471ed 100644 Binary files a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-successful.png and b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-successful.png differ diff --git a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-warning.png b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-warning.png index a01ea4881ad..1279a146de6 100644 Binary files a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-warning.png and b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot-for-semantic-warning.png differ diff --git a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot.png index 2bd2a906618..dde56eb84d7 100644 Binary files a/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/component/chromium/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/component/firefox/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/component/firefox/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..68d57a8f7b1 --- /dev/null +++ b/__snapshots__/infotext/component/firefox/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: information_circle" / " Test \ No newline at end of file diff --git a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-informational.png b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-informational.png index 646c319d4e6..f50048edd87 100644 Binary files a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-informational.png and b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-informational.png differ diff --git a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-successful.png b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-successful.png index b59070b2a31..dad8ff20781 100644 Binary files a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-successful.png and b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-successful.png differ diff --git a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-warning.png b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-warning.png index ea3b49c9ec5..a9b82679c0a 100644 Binary files a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-warning.png and b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot-for-semantic-warning.png differ diff --git a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot.png index ad84917a8ce..05d55ac77db 100644 Binary files a/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/component/firefox/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..68d57a8f7b1 --- /dev/null +++ b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: information_circle" / " Test \ No newline at end of file diff --git a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-critical.png b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-critical.png index 637e28c51d2..7669a8686a3 100644 Binary files a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-critical.png and b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-critical.png differ diff --git a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-informational.png b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-informational.png index 55c1a7b495c..a8c3d8a0da9 100644 Binary files a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-informational.png and b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-informational.png differ diff --git a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-successful.png b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-successful.png index a520b2ad27d..fa4d1a471ed 100644 Binary files a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-successful.png and b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-successful.png differ diff --git a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-warning.png b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-warning.png index a01ea4881ad..1279a146de6 100644 Binary files a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-warning.png and b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot-for-semantic-warning.png differ diff --git a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot.png index 2bd2a906618..dde56eb84d7 100644 Binary files a/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/component/mobile-chrome/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png b/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png index 2f855936d5d..102269590f6 100644 Binary files a/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png and b/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png b/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png index f45f815ba69..396bb19a9ac 100644 Binary files a/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png and b/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/showcase/chromium-highContrast/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/showcase/chromium-highContrast/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png index db972ae58cd..77c46189461 100644 Binary files a/__snapshots__/infotext/showcase/chromium-highContrast/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/showcase/chromium-highContrast/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..834d9fec264 --- /dev/null +++ b/__snapshots__/infotext/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1,10 @@ +- main: + - heading "DBInfotext" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Semantic arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive information_circle" / " Neutral exclamation_mark_circle" / " Critical information_circle" / " Informational check_circle" / " Successful exclamation_mark_triangle" / " Warning + - link "Size arrow_up_right\" / \"" + - text: information_circle" / " (Default) Medium information_circle" / " Small + - link "Show Icon arrow_up_right\" / \"" + - text: information_circle" / " (Default) True False \ No newline at end of file diff --git a/__snapshots__/infotext/showcase/chromium/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/showcase/chromium/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png index 6defed7a49e..eb79d031ddf 100644 Binary files a/__snapshots__/infotext/showcase/chromium/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/showcase/chromium/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/showcase/chromium/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/showcase/chromium/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..834d9fec264 --- /dev/null +++ b/__snapshots__/infotext/showcase/chromium/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1,10 @@ +- main: + - heading "DBInfotext" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Semantic arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive information_circle" / " Neutral exclamation_mark_circle" / " Critical information_circle" / " Informational check_circle" / " Successful exclamation_mark_triangle" / " Warning + - link "Size arrow_up_right\" / \"" + - text: information_circle" / " (Default) Medium information_circle" / " Small + - link "Show Icon arrow_up_right\" / \"" + - text: information_circle" / " (Default) True False \ No newline at end of file diff --git a/__snapshots__/infotext/showcase/firefox/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/showcase/firefox/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png index b98b11ea796..2c562c82192 100644 Binary files a/__snapshots__/infotext/showcase/firefox/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/showcase/firefox/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/showcase/firefox/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/showcase/firefox/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..834d9fec264 --- /dev/null +++ b/__snapshots__/infotext/showcase/firefox/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1,10 @@ +- main: + - heading "DBInfotext" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Semantic arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive information_circle" / " Neutral exclamation_mark_circle" / " Critical information_circle" / " Informational check_circle" / " Successful exclamation_mark_triangle" / " Warning + - link "Size arrow_up_right\" / \"" + - text: information_circle" / " (Default) Medium information_circle" / " Small + - link "Show Icon arrow_up_right\" / \"" + - text: information_circle" / " (Default) True False \ No newline at end of file diff --git a/__snapshots__/infotext/showcase/mobile-chrome/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/showcase/mobile-chrome/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png index 936556893f9..9cf341925ac 100644 Binary files a/__snapshots__/infotext/showcase/mobile-chrome/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/showcase/mobile-chrome/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/showcase/mobile-chrome/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/showcase/mobile-chrome/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..834d9fec264 --- /dev/null +++ b/__snapshots__/infotext/showcase/mobile-chrome/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1,10 @@ +- main: + - heading "DBInfotext" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Semantic arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive information_circle" / " Neutral exclamation_mark_circle" / " Critical information_circle" / " Informational check_circle" / " Successful exclamation_mark_triangle" / " Warning + - link "Size arrow_up_right\" / \"" + - text: information_circle" / " (Default) Medium information_circle" / " Small + - link "Show Icon arrow_up_right\" / \"" + - text: information_circle" / " (Default) True False \ No newline at end of file diff --git a/__snapshots__/infotext/showcase/mobile-safari/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/showcase/mobile-safari/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png index ab11f1e9b5a..5f93fa46952 100644 Binary files a/__snapshots__/infotext/showcase/mobile-safari/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/showcase/mobile-safari/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/showcase/mobile-safari/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/showcase/mobile-safari/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..834d9fec264 --- /dev/null +++ b/__snapshots__/infotext/showcase/mobile-safari/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1,10 @@ +- main: + - heading "DBInfotext" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Semantic arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive information_circle" / " Neutral exclamation_mark_circle" / " Critical information_circle" / " Informational check_circle" / " Successful exclamation_mark_triangle" / " Warning + - link "Size arrow_up_right\" / \"" + - text: information_circle" / " (Default) Medium information_circle" / " Small + - link "Show Icon arrow_up_right\" / \"" + - text: information_circle" / " (Default) True False \ No newline at end of file diff --git a/__snapshots__/infotext/showcase/webkit/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png b/__snapshots__/infotext/showcase/webkit/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png index bda082c7e97..069e74474e9 100644 Binary files a/__snapshots__/infotext/showcase/webkit/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png and b/__snapshots__/infotext/showcase/webkit/DBInfotext-should-match-screenshot-1/DBInfotext-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/showcase/webkit/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml b/__snapshots__/infotext/showcase/webkit/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..834d9fec264 --- /dev/null +++ b/__snapshots__/infotext/showcase/webkit/should-have-same-aria-snapshot/DBInfotext-should-have-same-aria-snapshot.yaml @@ -0,0 +1,10 @@ +- main: + - heading "DBInfotext" [level=1] + - link "Density arrow_up_right\" / \"" + - text: information_circle" / " Functional information_circle" / " (Default) Regular information_circle" / " Expressive + - link "Semantic arrow_up_right\" / \"" + - text: information_circle" / " (Default) Adaptive information_circle" / " Neutral exclamation_mark_circle" / " Critical information_circle" / " Informational check_circle" / " Successful exclamation_mark_triangle" / " Warning + - link "Size arrow_up_right\" / \"" + - text: information_circle" / " (Default) Medium information_circle" / " Small + - link "Show Icon arrow_up_right\" / \"" + - text: information_circle" / " (Default) True False \ No newline at end of file diff --git a/__snapshots__/input/component/chromium/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/component/chromium/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..339d19ce19b --- /dev/null +++ b/__snapshots__/input/component/chromium/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- text: Label +- textbox "Label": Test +- status \ No newline at end of file diff --git a/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png b/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png index a32a8edc87c..66429091bcd 100644 Binary files a/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png and b/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/component/firefox/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/component/firefox/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..339d19ce19b --- /dev/null +++ b/__snapshots__/input/component/firefox/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- text: Label +- textbox "Label": Test +- status \ No newline at end of file diff --git a/__snapshots__/input/component/firefox/DBInput-should-match-screenshot.png b/__snapshots__/input/component/firefox/DBInput-should-match-screenshot.png index e539fa10438..e3fa723c8d4 100644 Binary files a/__snapshots__/input/component/firefox/DBInput-should-match-screenshot.png and b/__snapshots__/input/component/firefox/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/component/mobile-chrome/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/component/mobile-chrome/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..339d19ce19b --- /dev/null +++ b/__snapshots__/input/component/mobile-chrome/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- text: Label +- textbox "Label": Test +- status \ No newline at end of file diff --git a/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png b/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png index a32a8edc87c..66429091bcd 100644 Binary files a/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png and b/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png b/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png index 82c78d0c7df..9efbe9522b1 100644 Binary files a/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png and b/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png differ diff --git a/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png b/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png index 82c78d0c7df..aeae0ff7a5f 100644 Binary files a/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png and b/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png differ diff --git a/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png b/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png index 82c78d0c7df..5c9be629bfc 100644 Binary files a/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png and b/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png differ diff --git a/__snapshots__/input/showcase/chromium-highContrast/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png b/__snapshots__/input/showcase/chromium-highContrast/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png index 49afc8a5c77..532ccb89c71 100644 Binary files a/__snapshots__/input/showcase/chromium-highContrast/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png and b/__snapshots__/input/showcase/chromium-highContrast/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f73edee0a49 --- /dev/null +++ b/__snapshots__/input/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBInput" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label + - status + - link "Show Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Show Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Message + - status + - link "State arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - link "Disabled arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" [disabled] + - status + - link "Readonly arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) False + - status + - text: Label + - textbox "Label": "True" + - status + - link "Validation arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: exclamation_mark_circle" / " Invalid Message + - status + - text: Label + - textbox "Label" + - text: check_circle" / " Valid message + - status + - link "Required arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Content arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) Text + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " + - link "Example - Types arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " + - link "Example Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled + - status + - link "Example - Types - Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - spinbutton "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - combobox "Label" + - status + - text: chevron_down" / " Label + - textbox "Label" + - status \ No newline at end of file diff --git a/__snapshots__/input/showcase/chromium/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png b/__snapshots__/input/showcase/chromium/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png index c872f900d90..1d0d3f25d93 100644 Binary files a/__snapshots__/input/showcase/chromium/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png and b/__snapshots__/input/showcase/chromium/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/showcase/chromium/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/showcase/chromium/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f73edee0a49 --- /dev/null +++ b/__snapshots__/input/showcase/chromium/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBInput" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label + - status + - link "Show Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Show Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Message + - status + - link "State arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - link "Disabled arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" [disabled] + - status + - link "Readonly arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) False + - status + - text: Label + - textbox "Label": "True" + - status + - link "Validation arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: exclamation_mark_circle" / " Invalid Message + - status + - text: Label + - textbox "Label" + - text: check_circle" / " Valid message + - status + - link "Required arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Content arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) Text + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " + - link "Example - Types arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " + - link "Example Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled + - status + - link "Example - Types - Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - spinbutton "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - combobox "Label" + - status + - text: chevron_down" / " Label + - textbox "Label" + - status \ No newline at end of file diff --git a/__snapshots__/input/showcase/firefox/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png b/__snapshots__/input/showcase/firefox/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png index 9c0879f0c63..f040ef9b802 100644 Binary files a/__snapshots__/input/showcase/firefox/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png and b/__snapshots__/input/showcase/firefox/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/showcase/firefox/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/showcase/firefox/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6d16f968015 --- /dev/null +++ b/__snapshots__/input/showcase/firefox/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,178 @@ +- main: + - heading "DBInput" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label + - status + - link "Show Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Show Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Message + - status + - link "State arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - link "Disabled arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" [disabled] + - status + - link "Readonly arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) False + - status + - text: Label + - textbox "Label": "True" + - status + - link "Validation arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: exclamation_mark_circle" / " Invalid Message + - status + - text: Label + - textbox "Label" + - text: check_circle" / " Valid message + - status + - link "Required arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Content arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) Text + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Example - Types arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " + - link "Example Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled + - status + - link "Example - Types - Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - spinbutton "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - combobox "Label" + - status + - text: chevron_down" / " Label + - textbox "Label" + - status \ No newline at end of file diff --git a/__snapshots__/input/showcase/mobile-chrome/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png b/__snapshots__/input/showcase/mobile-chrome/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png index 959cb576239..c4ad40e1716 100644 Binary files a/__snapshots__/input/showcase/mobile-chrome/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png and b/__snapshots__/input/showcase/mobile-chrome/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/showcase/mobile-chrome/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/showcase/mobile-chrome/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f73edee0a49 --- /dev/null +++ b/__snapshots__/input/showcase/mobile-chrome/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBInput" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label + - status + - link "Show Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Show Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Message + - status + - link "State arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - link "Disabled arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" [disabled] + - status + - link "Readonly arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) False + - status + - text: Label + - textbox "Label": "True" + - status + - link "Validation arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: exclamation_mark_circle" / " Invalid Message + - status + - text: Label + - textbox "Label" + - text: check_circle" / " Valid message + - status + - link "Required arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Content arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) Text + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " + - link "Example - Types arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " + - link "Example Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled + - status + - link "Example - Types - Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - spinbutton "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - combobox "Label" + - status + - text: chevron_down" / " Label + - textbox "Label" + - status \ No newline at end of file diff --git a/__snapshots__/input/showcase/mobile-safari/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png b/__snapshots__/input/showcase/mobile-safari/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png index 61f41167136..5be098fda35 100644 Binary files a/__snapshots__/input/showcase/mobile-safari/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png and b/__snapshots__/input/showcase/mobile-safari/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/showcase/mobile-safari/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/showcase/mobile-safari/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f73edee0a49 --- /dev/null +++ b/__snapshots__/input/showcase/mobile-safari/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBInput" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label + - status + - link "Show Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Show Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Message + - status + - link "State arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - link "Disabled arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" [disabled] + - status + - link "Readonly arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) False + - status + - text: Label + - textbox "Label": "True" + - status + - link "Validation arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: exclamation_mark_circle" / " Invalid Message + - status + - text: Label + - textbox "Label" + - text: check_circle" / " Valid message + - status + - link "Required arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Content arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) Text + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " + - link "Example - Types arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " + - link "Example Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled + - status + - link "Example - Types - Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - spinbutton "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - combobox "Label" + - status + - text: chevron_down" / " Label + - textbox "Label" + - status \ No newline at end of file diff --git a/__snapshots__/input/showcase/webkit/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png b/__snapshots__/input/showcase/webkit/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png index edb1b39f4de..1a1cb9d0fa0 100644 Binary files a/__snapshots__/input/showcase/webkit/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png and b/__snapshots__/input/showcase/webkit/DBInput-should-match-screenshot-1/DBInput-should-match-screenshot.png differ diff --git a/__snapshots__/input/showcase/webkit/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml b/__snapshots__/input/showcase/webkit/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f73edee0a49 --- /dev/null +++ b/__snapshots__/input/showcase/webkit/should-have-same-aria-snapshot/DBInput-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBInput" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label + - status + - link "Show Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Show Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Message + - status + - link "State arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - link "Disabled arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" [disabled] + - status + - link "Readonly arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) False + - status + - text: Label + - textbox "Label": "True" + - status + - link "Validation arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: exclamation_mark_circle" / " Invalid Message + - status + - text: Label + - textbox "Label" + - text: check_circle" / " Valid message + - status + - link "Required arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Content arrow_up_right\" / \"" + - text: Label + - textbox "Label": (Default) Text + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " Label + - textbox "Label" + - status + - text: x_placeholder" / " + - link "Example - Types arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " + - link "Example Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled + - status + - link "Example - Types - Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: magnifying_glass" / " Label + - searchbox "Label" + - status + - text: cross_circle" / " Label + - textbox "Label" + - status + - text: Label + - spinbutton "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - textbox "Label" + - status + - text: clock" / " Label + - textbox "Label" + - status + - text: calendar" / " Label + - combobox "Label" + - status + - text: chevron_down" / " Label + - textbox "Label" + - status \ No newline at end of file diff --git a/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png b/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png index 6023f9b4818..9b69d700baf 100644 Binary files a/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png and b/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png differ diff --git a/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png b/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png index 21c119cd990..df2b23e04a2 100644 Binary files a/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png and b/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png differ diff --git a/__snapshots__/link/showcase/chromium-highContrast/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png b/__snapshots__/link/showcase/chromium-highContrast/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png index 9eaf8455612..9b39a57dbc7 100644 Binary files a/__snapshots__/link/showcase/chromium-highContrast/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png and b/__snapshots__/link/showcase/chromium-highContrast/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png differ diff --git a/__snapshots__/link/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml b/__snapshots__/link/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4e18675a19 --- /dev/null +++ b/__snapshots__/link/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml @@ -0,0 +1,21 @@ +- main: + - heading "DBLink" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Functional arrow_right\" / \"" + - link "(Default) Regular arrow_right\" / \"" + - link "Expressive arrow_right\" / \"" + - link "Variant arrow_up_right\" / \"" + - link "(Default) Adaptive arrow_right\" / \"" + - link "Brand arrow_right\" / \"" + - link "Disabled arrow_up_right\" / \"" + - link "(Default) False arrow_right\" / \"" + - link "True arrow_right\" / \"" [disabled] + - link "Size arrow_up_right\" / \"" + - link "(Default) Medium arrow_right\" / \"" + - link "Small arrow_right\" / \"" + - link "Content arrow_up_right\" / \"" + - link "(Default) Internal arrow_right\" / \"" + - link "External arrow_up_right\" / \"" + - link "Show Icon arrow_up_right\" / \"" + - link "(Default) True arrow_right\" / \"" + - link "False" \ No newline at end of file diff --git a/__snapshots__/link/showcase/chromium/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png b/__snapshots__/link/showcase/chromium/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png index ffd671aeb20..49d2903e151 100644 Binary files a/__snapshots__/link/showcase/chromium/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png and b/__snapshots__/link/showcase/chromium/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png differ diff --git a/__snapshots__/link/showcase/chromium/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml b/__snapshots__/link/showcase/chromium/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4e18675a19 --- /dev/null +++ b/__snapshots__/link/showcase/chromium/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml @@ -0,0 +1,21 @@ +- main: + - heading "DBLink" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Functional arrow_right\" / \"" + - link "(Default) Regular arrow_right\" / \"" + - link "Expressive arrow_right\" / \"" + - link "Variant arrow_up_right\" / \"" + - link "(Default) Adaptive arrow_right\" / \"" + - link "Brand arrow_right\" / \"" + - link "Disabled arrow_up_right\" / \"" + - link "(Default) False arrow_right\" / \"" + - link "True arrow_right\" / \"" [disabled] + - link "Size arrow_up_right\" / \"" + - link "(Default) Medium arrow_right\" / \"" + - link "Small arrow_right\" / \"" + - link "Content arrow_up_right\" / \"" + - link "(Default) Internal arrow_right\" / \"" + - link "External arrow_up_right\" / \"" + - link "Show Icon arrow_up_right\" / \"" + - link "(Default) True arrow_right\" / \"" + - link "False" \ No newline at end of file diff --git a/__snapshots__/link/showcase/firefox/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png b/__snapshots__/link/showcase/firefox/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png index 3b70119be56..59d9ddce58d 100644 Binary files a/__snapshots__/link/showcase/firefox/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png and b/__snapshots__/link/showcase/firefox/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png differ diff --git a/__snapshots__/link/showcase/firefox/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml b/__snapshots__/link/showcase/firefox/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4e18675a19 --- /dev/null +++ b/__snapshots__/link/showcase/firefox/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml @@ -0,0 +1,21 @@ +- main: + - heading "DBLink" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Functional arrow_right\" / \"" + - link "(Default) Regular arrow_right\" / \"" + - link "Expressive arrow_right\" / \"" + - link "Variant arrow_up_right\" / \"" + - link "(Default) Adaptive arrow_right\" / \"" + - link "Brand arrow_right\" / \"" + - link "Disabled arrow_up_right\" / \"" + - link "(Default) False arrow_right\" / \"" + - link "True arrow_right\" / \"" [disabled] + - link "Size arrow_up_right\" / \"" + - link "(Default) Medium arrow_right\" / \"" + - link "Small arrow_right\" / \"" + - link "Content arrow_up_right\" / \"" + - link "(Default) Internal arrow_right\" / \"" + - link "External arrow_up_right\" / \"" + - link "Show Icon arrow_up_right\" / \"" + - link "(Default) True arrow_right\" / \"" + - link "False" \ No newline at end of file diff --git a/__snapshots__/link/showcase/mobile-chrome/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png b/__snapshots__/link/showcase/mobile-chrome/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png index 971fd945999..7341d5c659f 100644 Binary files a/__snapshots__/link/showcase/mobile-chrome/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png and b/__snapshots__/link/showcase/mobile-chrome/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png differ diff --git a/__snapshots__/link/showcase/mobile-chrome/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml b/__snapshots__/link/showcase/mobile-chrome/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4e18675a19 --- /dev/null +++ b/__snapshots__/link/showcase/mobile-chrome/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml @@ -0,0 +1,21 @@ +- main: + - heading "DBLink" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Functional arrow_right\" / \"" + - link "(Default) Regular arrow_right\" / \"" + - link "Expressive arrow_right\" / \"" + - link "Variant arrow_up_right\" / \"" + - link "(Default) Adaptive arrow_right\" / \"" + - link "Brand arrow_right\" / \"" + - link "Disabled arrow_up_right\" / \"" + - link "(Default) False arrow_right\" / \"" + - link "True arrow_right\" / \"" [disabled] + - link "Size arrow_up_right\" / \"" + - link "(Default) Medium arrow_right\" / \"" + - link "Small arrow_right\" / \"" + - link "Content arrow_up_right\" / \"" + - link "(Default) Internal arrow_right\" / \"" + - link "External arrow_up_right\" / \"" + - link "Show Icon arrow_up_right\" / \"" + - link "(Default) True arrow_right\" / \"" + - link "False" \ No newline at end of file diff --git a/__snapshots__/link/showcase/mobile-safari/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png b/__snapshots__/link/showcase/mobile-safari/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png index ed178387758..a7c04991164 100644 Binary files a/__snapshots__/link/showcase/mobile-safari/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png and b/__snapshots__/link/showcase/mobile-safari/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png differ diff --git a/__snapshots__/link/showcase/mobile-safari/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml b/__snapshots__/link/showcase/mobile-safari/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4e18675a19 --- /dev/null +++ b/__snapshots__/link/showcase/mobile-safari/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml @@ -0,0 +1,21 @@ +- main: + - heading "DBLink" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Functional arrow_right\" / \"" + - link "(Default) Regular arrow_right\" / \"" + - link "Expressive arrow_right\" / \"" + - link "Variant arrow_up_right\" / \"" + - link "(Default) Adaptive arrow_right\" / \"" + - link "Brand arrow_right\" / \"" + - link "Disabled arrow_up_right\" / \"" + - link "(Default) False arrow_right\" / \"" + - link "True arrow_right\" / \"" [disabled] + - link "Size arrow_up_right\" / \"" + - link "(Default) Medium arrow_right\" / \"" + - link "Small arrow_right\" / \"" + - link "Content arrow_up_right\" / \"" + - link "(Default) Internal arrow_right\" / \"" + - link "External arrow_up_right\" / \"" + - link "Show Icon arrow_up_right\" / \"" + - link "(Default) True arrow_right\" / \"" + - link "False" \ No newline at end of file diff --git a/__snapshots__/link/showcase/webkit/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png b/__snapshots__/link/showcase/webkit/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png index c3594b7e9fc..93937bc63c2 100644 Binary files a/__snapshots__/link/showcase/webkit/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png and b/__snapshots__/link/showcase/webkit/DBLink-should-match-screenshot-1/DBLink-should-match-screenshot.png differ diff --git a/__snapshots__/link/showcase/webkit/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml b/__snapshots__/link/showcase/webkit/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f4e18675a19 --- /dev/null +++ b/__snapshots__/link/showcase/webkit/should-have-same-aria-snapshot/DBLink-should-have-same-aria-snapshot.yaml @@ -0,0 +1,21 @@ +- main: + - heading "DBLink" [level=1] + - link "Density arrow_up_right\" / \"" + - link "Functional arrow_right\" / \"" + - link "(Default) Regular arrow_right\" / \"" + - link "Expressive arrow_right\" / \"" + - link "Variant arrow_up_right\" / \"" + - link "(Default) Adaptive arrow_right\" / \"" + - link "Brand arrow_right\" / \"" + - link "Disabled arrow_up_right\" / \"" + - link "(Default) False arrow_right\" / \"" + - link "True arrow_right\" / \"" [disabled] + - link "Size arrow_up_right\" / \"" + - link "(Default) Medium arrow_right\" / \"" + - link "Small arrow_right\" / \"" + - link "Content arrow_up_right\" / \"" + - link "(Default) Internal arrow_right\" / \"" + - link "External arrow_up_right\" / \"" + - link "Show Icon arrow_up_right\" / \"" + - link "(Default) True arrow_right\" / \"" + - link "False" \ No newline at end of file diff --git a/__snapshots__/navigation-item/component/chromium/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/component/chromium/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..eb8a9e71698 --- /dev/null +++ b/__snapshots__/navigation-item/component/chromium/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- list: + - listitem: + - link "Test1" + - listitem: + - link "Test2" + - listitem: + - link "Test3" \ No newline at end of file diff --git a/__snapshots__/navigation-item/component/firefox/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/component/firefox/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..eb8a9e71698 --- /dev/null +++ b/__snapshots__/navigation-item/component/firefox/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- list: + - listitem: + - link "Test1" + - listitem: + - link "Test2" + - listitem: + - link "Test3" \ No newline at end of file diff --git a/__snapshots__/navigation-item/component/mobile-chrome/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/component/mobile-chrome/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..eb8a9e71698 --- /dev/null +++ b/__snapshots__/navigation-item/component/mobile-chrome/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- list: + - listitem: + - link "Test1" + - listitem: + - link "Test2" + - listitem: + - link "Test3" \ No newline at end of file diff --git a/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png b/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png index f016c12a331..10ccbfa0ec9 100644 Binary files a/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png and b/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png differ diff --git a/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png b/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png index 22c535c7b13..a05847af8a2 100644 Binary files a/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png and b/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png differ diff --git a/__snapshots__/navigation-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f0a46318934 --- /dev/null +++ b/__snapshots__/navigation-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBNavigationItem" [level=1] + - link "Density arrow_up_right\" / \"" + - list: + - listitem: + - link "Functional" + - list: + - listitem: + - link "(Default) Regular" + - list: + - listitem: + - link "Expressive" + - link "Interaction-States arrow_up_right\" / \"" + - list: + - listitem: + - link "Enabled (Default)/Hover/Pressed" + - list: + - listitem: + - link "Active" + - list: + - listitem: + - link "Disabled" + - link "Content arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Text" + - list: + - listitem: + - text: person" / " + - link "Text - Icon (Leading)" + - list: + - listitem: + - text: person" / " + - button "Text - Icons (Leading, Chevron) chevron_right\" / \"" + - list: + - listitem: + - button "Text - Icon (Chevron) chevron_right\" / \"" + - link "Width arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Auto" + - list: + - listitem: + - link "Full" \ No newline at end of file diff --git a/__snapshots__/navigation-item/showcase/chromium/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/showcase/chromium/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f0a46318934 --- /dev/null +++ b/__snapshots__/navigation-item/showcase/chromium/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBNavigationItem" [level=1] + - link "Density arrow_up_right\" / \"" + - list: + - listitem: + - link "Functional" + - list: + - listitem: + - link "(Default) Regular" + - list: + - listitem: + - link "Expressive" + - link "Interaction-States arrow_up_right\" / \"" + - list: + - listitem: + - link "Enabled (Default)/Hover/Pressed" + - list: + - listitem: + - link "Active" + - list: + - listitem: + - link "Disabled" + - link "Content arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Text" + - list: + - listitem: + - text: person" / " + - link "Text - Icon (Leading)" + - list: + - listitem: + - text: person" / " + - button "Text - Icons (Leading, Chevron) chevron_right\" / \"" + - list: + - listitem: + - button "Text - Icon (Chevron) chevron_right\" / \"" + - link "Width arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Auto" + - list: + - listitem: + - link "Full" \ No newline at end of file diff --git a/__snapshots__/navigation-item/showcase/firefox/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/showcase/firefox/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..e800a5b3c1e --- /dev/null +++ b/__snapshots__/navigation-item/showcase/firefox/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,42 @@ +- main: + - heading "DBNavigationItem" [level=1] + - link "Density arrow_up_right\" / \"" + - list: + - listitem: + - link "Functional" + - list: + - listitem: + - link "(Default) Regular" + - list: + - listitem: + - link "Expressive" + - link "Interaction-States arrow_up_right\" / \"" + - list: + - listitem: + - link "Enabled (Default)/Hover/Pressed" + - list: + - listitem: + - link "Active" + - list: + - listitem: + - link "Disabled" + - link "Content arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Text" + - list: + - listitem: + - link "Text - Icon (Leading)" + - list: + - listitem: + - button "Text - Icons (Leading, Chevron) chevron_right\" / \"" + - list: + - listitem: + - button "Text - Icon (Chevron) chevron_right\" / \"" + - link "Width arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Auto" + - list: + - listitem: + - link "Full" \ No newline at end of file diff --git a/__snapshots__/navigation-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f0a46318934 --- /dev/null +++ b/__snapshots__/navigation-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBNavigationItem" [level=1] + - link "Density arrow_up_right\" / \"" + - list: + - listitem: + - link "Functional" + - list: + - listitem: + - link "(Default) Regular" + - list: + - listitem: + - link "Expressive" + - link "Interaction-States arrow_up_right\" / \"" + - list: + - listitem: + - link "Enabled (Default)/Hover/Pressed" + - list: + - listitem: + - link "Active" + - list: + - listitem: + - link "Disabled" + - link "Content arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Text" + - list: + - listitem: + - text: person" / " + - link "Text - Icon (Leading)" + - list: + - listitem: + - text: person" / " + - button "Text - Icons (Leading, Chevron) chevron_right\" / \"" + - list: + - listitem: + - button "Text - Icon (Chevron) chevron_right\" / \"" + - link "Width arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Auto" + - list: + - listitem: + - link "Full" \ No newline at end of file diff --git a/__snapshots__/navigation-item/showcase/mobile-safari/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png b/__snapshots__/navigation-item/showcase/mobile-safari/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png index a0605ab20ef..313676f6caa 100644 Binary files a/__snapshots__/navigation-item/showcase/mobile-safari/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png and b/__snapshots__/navigation-item/showcase/mobile-safari/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png differ diff --git a/__snapshots__/navigation-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f0a46318934 --- /dev/null +++ b/__snapshots__/navigation-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBNavigationItem" [level=1] + - link "Density arrow_up_right\" / \"" + - list: + - listitem: + - link "Functional" + - list: + - listitem: + - link "(Default) Regular" + - list: + - listitem: + - link "Expressive" + - link "Interaction-States arrow_up_right\" / \"" + - list: + - listitem: + - link "Enabled (Default)/Hover/Pressed" + - list: + - listitem: + - link "Active" + - list: + - listitem: + - link "Disabled" + - link "Content arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Text" + - list: + - listitem: + - text: person" / " + - link "Text - Icon (Leading)" + - list: + - listitem: + - text: person" / " + - button "Text - Icons (Leading, Chevron) chevron_right\" / \"" + - list: + - listitem: + - button "Text - Icon (Chevron) chevron_right\" / \"" + - link "Width arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Auto" + - list: + - listitem: + - link "Full" \ No newline at end of file diff --git a/__snapshots__/navigation-item/showcase/webkit/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png b/__snapshots__/navigation-item/showcase/webkit/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png index 950fa08c7a0..b87857996ef 100644 Binary files a/__snapshots__/navigation-item/showcase/webkit/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png and b/__snapshots__/navigation-item/showcase/webkit/DBNavigationItem-should-match-screenshot-1/DBNavigationItem-should-match-screenshot.png differ diff --git a/__snapshots__/navigation-item/showcase/webkit/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation-item/showcase/webkit/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f0a46318934 --- /dev/null +++ b/__snapshots__/navigation-item/showcase/webkit/should-have-same-aria-snapshot/DBNavigationItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBNavigationItem" [level=1] + - link "Density arrow_up_right\" / \"" + - list: + - listitem: + - link "Functional" + - list: + - listitem: + - link "(Default) Regular" + - list: + - listitem: + - link "Expressive" + - link "Interaction-States arrow_up_right\" / \"" + - list: + - listitem: + - link "Enabled (Default)/Hover/Pressed" + - list: + - listitem: + - link "Active" + - list: + - listitem: + - link "Disabled" + - link "Content arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Text" + - list: + - listitem: + - text: person" / " + - link "Text - Icon (Leading)" + - list: + - listitem: + - text: person" / " + - button "Text - Icons (Leading, Chevron) chevron_right\" / \"" + - list: + - listitem: + - button "Text - Icon (Chevron) chevron_right\" / \"" + - link "Width arrow_up_right\" / \"" + - list: + - listitem: + - link "(Default) Auto" + - list: + - listitem: + - link "Full" \ No newline at end of file diff --git a/__snapshots__/navigation/component/chromium/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/component/chromium/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..1ba8aa06f0d --- /dev/null +++ b/__snapshots__/navigation/component/chromium/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- navigation: + - list: + - listitem: + - button "Test1 chevron_right\" / \"" + - listitem: + - link "Test2" + - listitem: + - link "Test3" \ No newline at end of file diff --git a/__snapshots__/navigation/component/firefox/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/component/firefox/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..1ba8aa06f0d --- /dev/null +++ b/__snapshots__/navigation/component/firefox/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- navigation: + - list: + - listitem: + - button "Test1 chevron_right\" / \"" + - listitem: + - link "Test2" + - listitem: + - link "Test3" \ No newline at end of file diff --git a/__snapshots__/navigation/component/mobile-chrome/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/component/mobile-chrome/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..1ba8aa06f0d --- /dev/null +++ b/__snapshots__/navigation/component/mobile-chrome/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- navigation: + - list: + - listitem: + - button "Test1 chevron_right\" / \"" + - listitem: + - link "Test2" + - listitem: + - link "Test3" \ No newline at end of file diff --git a/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png b/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png index 82c78d0c7df..84ce1569287 100644 Binary files a/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png and b/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png b/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png index 2fdeadfaa62..60e0e4decc0 100644 Binary files a/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png and b/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png b/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png index 82c78d0c7df..4de0419c451 100644 Binary files a/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png and b/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/showcase/chromium-highContrast/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png b/__snapshots__/navigation/showcase/chromium-highContrast/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png index 0e7399e38cf..1cf4456ca4e 100644 Binary files a/__snapshots__/navigation/showcase/chromium-highContrast/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png and b/__snapshots__/navigation/showcase/chromium-highContrast/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..42740373820 --- /dev/null +++ b/__snapshots__/navigation/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBNavigation" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - navigation "Functional": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: (Default) Regular + - navigation "(Default) Regular": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: Expressive + - navigation "Expressive": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" \ No newline at end of file diff --git a/__snapshots__/navigation/showcase/chromium/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png b/__snapshots__/navigation/showcase/chromium/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png index 4cd6d1a76d5..3e3b651640e 100644 Binary files a/__snapshots__/navigation/showcase/chromium/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png and b/__snapshots__/navigation/showcase/chromium/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/showcase/chromium/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/showcase/chromium/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..42740373820 --- /dev/null +++ b/__snapshots__/navigation/showcase/chromium/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBNavigation" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - navigation "Functional": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: (Default) Regular + - navigation "(Default) Regular": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: Expressive + - navigation "Expressive": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" \ No newline at end of file diff --git a/__snapshots__/navigation/showcase/firefox/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png b/__snapshots__/navigation/showcase/firefox/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png index 6649f3709ad..1b8f901f951 100644 Binary files a/__snapshots__/navigation/showcase/firefox/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png and b/__snapshots__/navigation/showcase/firefox/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/showcase/firefox/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/showcase/firefox/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70b4b787eae --- /dev/null +++ b/__snapshots__/navigation/showcase/firefox/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,30 @@ +- main: + - heading "DBNavigation" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - navigation "Functional": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: (Default) Regular + - navigation "(Default) Regular": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: Expressive + - navigation "Expressive": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" \ No newline at end of file diff --git a/__snapshots__/navigation/showcase/mobile-chrome/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png b/__snapshots__/navigation/showcase/mobile-chrome/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png index c2d4c537ef3..3103c1472a9 100644 Binary files a/__snapshots__/navigation/showcase/mobile-chrome/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png and b/__snapshots__/navigation/showcase/mobile-chrome/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..ddeb4986654 --- /dev/null +++ b/__snapshots__/navigation/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBNavigation" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - navigation "Functional": + - list: + - listitem: + - button "Navi-Item 1 chevron_right\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: (Default) Regular + - navigation "(Default) Regular": + - list: + - listitem: + - button "Navi-Item 1 chevron_right\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: Expressive + - navigation "Expressive": + - list: + - listitem: + - button "Navi-Item 1 chevron_right\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" \ No newline at end of file diff --git a/__snapshots__/navigation/showcase/mobile-safari/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png b/__snapshots__/navigation/showcase/mobile-safari/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png index c54860386ec..32afa25256d 100644 Binary files a/__snapshots__/navigation/showcase/mobile-safari/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png and b/__snapshots__/navigation/showcase/mobile-safari/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/showcase/mobile-safari/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/showcase/mobile-safari/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..ddeb4986654 --- /dev/null +++ b/__snapshots__/navigation/showcase/mobile-safari/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBNavigation" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - navigation "Functional": + - list: + - listitem: + - button "Navi-Item 1 chevron_right\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: (Default) Regular + - navigation "(Default) Regular": + - list: + - listitem: + - button "Navi-Item 1 chevron_right\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: Expressive + - navigation "Expressive": + - list: + - listitem: + - button "Navi-Item 1 chevron_right\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" \ No newline at end of file diff --git a/__snapshots__/navigation/showcase/webkit/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png b/__snapshots__/navigation/showcase/webkit/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png index 144fc647fb0..63601c1f6af 100644 Binary files a/__snapshots__/navigation/showcase/webkit/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png and b/__snapshots__/navigation/showcase/webkit/DBNavigation-should-match-screenshot-1/DBNavigation-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/showcase/webkit/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml b/__snapshots__/navigation/showcase/webkit/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..42740373820 --- /dev/null +++ b/__snapshots__/navigation/showcase/webkit/should-have-same-aria-snapshot/DBNavigation-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBNavigation" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional + - navigation "Functional": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: (Default) Regular + - navigation "(Default) Regular": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" + - text: Expressive + - navigation "Expressive": + - list: + - listitem: + - button "Navi-Item 1 chevron_down\" / \"" + - listitem: + - text: person" / " + - link "Navi-Item 2" + - listitem: + - link "Navi-Item 3" \ No newline at end of file diff --git a/__snapshots__/notification/component/chromium/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/component/chromium/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..8247277d6e8 --- /dev/null +++ b/__snapshots__/notification/component/chromium/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- article: + - paragraph: Test \ No newline at end of file diff --git a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-critical.png b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-critical.png index 4d6cfd82da6..9895e0766d7 100644 Binary files a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-critical.png and b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-critical.png differ diff --git a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-informational.png b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-informational.png index b2afc3f3082..ba89c0cb577 100644 Binary files a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-informational.png and b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-informational.png differ diff --git a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-successful.png b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-successful.png index 4b4b362dc3c..0759bcd78fb 100644 Binary files a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-successful.png and b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-successful.png differ diff --git a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-warning.png b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-warning.png index ada0779506c..e47c160faf8 100644 Binary files a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-warning.png and b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot-for-semantic-warning.png differ diff --git a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot.png b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot.png index 2141bad194c..6a5ebbeb449 100644 Binary files a/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/component/chromium/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/component/firefox/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/component/firefox/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..8247277d6e8 --- /dev/null +++ b/__snapshots__/notification/component/firefox/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- article: + - paragraph: Test \ No newline at end of file diff --git a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-critical.png b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-critical.png index 5b5bf235398..2f3f2e43d59 100644 Binary files a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-critical.png and b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-critical.png differ diff --git a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-informational.png b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-informational.png index 3f8b901dcf0..b9a72dc0eb6 100644 Binary files a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-informational.png and b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-informational.png differ diff --git a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-successful.png b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-successful.png index 0cf5b34d452..ff7fd506c8a 100644 Binary files a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-successful.png and b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-successful.png differ diff --git a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-warning.png b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-warning.png index 4da93cd2f91..b5b8a0037bc 100644 Binary files a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-warning.png and b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot-for-semantic-warning.png differ diff --git a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot.png b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot.png index 8dffc81e058..c70135080e4 100644 Binary files a/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/component/firefox/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..8247277d6e8 --- /dev/null +++ b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- article: + - paragraph: Test \ No newline at end of file diff --git a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-critical.png b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-critical.png index 4d6cfd82da6..9895e0766d7 100644 Binary files a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-critical.png and b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-critical.png differ diff --git a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-informational.png b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-informational.png index b2afc3f3082..ba89c0cb577 100644 Binary files a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-informational.png and b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-informational.png differ diff --git a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-successful.png b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-successful.png index 4b4b362dc3c..0759bcd78fb 100644 Binary files a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-successful.png and b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-successful.png differ diff --git a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-warning.png b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-warning.png index ada0779506c..e47c160faf8 100644 Binary files a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-warning.png and b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot-for-semantic-warning.png differ diff --git a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot.png b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot.png index 2141bad194c..6a5ebbeb449 100644 Binary files a/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/component/mobile-chrome/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png b/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png index b37daadb7b2..b54a0626726 100644 Binary files a/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png and b/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png differ diff --git a/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png b/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png index 82c78d0c7df..043501136cc 100644 Binary files a/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png and b/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png differ diff --git a/__snapshots__/notification/showcase/chromium-highContrast/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png b/__snapshots__/notification/showcase/chromium-highContrast/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png index 8a58f20d5f5..5e84c659019 100644 Binary files a/__snapshots__/notification/showcase/chromium-highContrast/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/showcase/chromium-highContrast/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..7d7aedb0262 --- /dev/null +++ b/__snapshots__/notification/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,181 @@ +- main: + - heading "DBNotification" [level=1] + - link "Density arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: functional + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: regular (Default) + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: expressive + - button "cross\" / \" Close Button" + - link "Variant arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: (Default) Docked + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Standalone + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Overlay + - text: 10 min ago + - button "cross\" / \" Close Button" + - link "Semantic arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) Adaptive + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Neutral + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_circle" / " Headline + - paragraph: Critical + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Informational + - button "cross\" / \" Close Button" + - article: + - text: check_circle" / " Headline + - paragraph: Successful + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_triangle" / " Headline + - paragraph: Warning + - button "cross\" / \" Close Button" + - link "Closeable arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - button "cross\" / \" Close Button" + - link "Visual arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Image + - link "Show Icon arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Link Variant arrow_up_right\" / \"" + - article: + - paragraph: (Default) Block + - link "Textlink" + - article: + - paragraph: Inline + - link "Textlink" + - link "Show Headline arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Show Timestamp arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - text: 10 min ago + - link "Examples - Variant:Docked arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Standalone arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Overlay arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - paragraph: Text & Timed + - text: 10 min ago + - article: + - paragraph: Text & Timed & Cloaseable + - text: 10 min ago + - article: + - text: Headline + - paragraph: Text & Headline & Timed & Cloaseable + - text: 10 min ago + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Timed & Cloaseable + - text: 10 min ago \ No newline at end of file diff --git a/__snapshots__/notification/showcase/chromium/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png b/__snapshots__/notification/showcase/chromium/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png index ad4de1e0889..96822314ec7 100644 Binary files a/__snapshots__/notification/showcase/chromium/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/showcase/chromium/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/showcase/chromium/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/showcase/chromium/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..7d7aedb0262 --- /dev/null +++ b/__snapshots__/notification/showcase/chromium/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,181 @@ +- main: + - heading "DBNotification" [level=1] + - link "Density arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: functional + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: regular (Default) + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: expressive + - button "cross\" / \" Close Button" + - link "Variant arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: (Default) Docked + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Standalone + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Overlay + - text: 10 min ago + - button "cross\" / \" Close Button" + - link "Semantic arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) Adaptive + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Neutral + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_circle" / " Headline + - paragraph: Critical + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Informational + - button "cross\" / \" Close Button" + - article: + - text: check_circle" / " Headline + - paragraph: Successful + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_triangle" / " Headline + - paragraph: Warning + - button "cross\" / \" Close Button" + - link "Closeable arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - button "cross\" / \" Close Button" + - link "Visual arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Image + - link "Show Icon arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Link Variant arrow_up_right\" / \"" + - article: + - paragraph: (Default) Block + - link "Textlink" + - article: + - paragraph: Inline + - link "Textlink" + - link "Show Headline arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Show Timestamp arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - text: 10 min ago + - link "Examples - Variant:Docked arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Standalone arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Overlay arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - paragraph: Text & Timed + - text: 10 min ago + - article: + - paragraph: Text & Timed & Cloaseable + - text: 10 min ago + - article: + - text: Headline + - paragraph: Text & Headline & Timed & Cloaseable + - text: 10 min ago + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Timed & Cloaseable + - text: 10 min ago \ No newline at end of file diff --git a/__snapshots__/notification/showcase/firefox/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png b/__snapshots__/notification/showcase/firefox/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png index 6290cc53e25..5cbf58d5fbe 100644 Binary files a/__snapshots__/notification/showcase/firefox/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/showcase/firefox/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/showcase/firefox/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/showcase/firefox/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..4ad1f015ede --- /dev/null +++ b/__snapshots__/notification/showcase/firefox/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,176 @@ +- main: + - heading "DBNotification" [level=1] + - link "Density arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: functional + - button "Close Button" + - article: + - text: Headline + - paragraph: regular (Default) + - button "Close Button" + - article: + - text: Headline + - paragraph: expressive + - button "Close Button" + - link "Variant arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) Docked + - button "Close Button" + - article: + - text: Headline + - paragraph: Standalone + - button "Close Button" + - article: + - text: Headline + - paragraph: Overlay + - text: 10 min ago + - button "Close Button" + - link "Semantic arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) Adaptive + - button "Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Neutral + - button "Close Button" + - article: + - text: exclamation_mark_circle" / " Headline + - paragraph: Critical + - button "Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Informational + - button "Close Button" + - article: + - text: check_circle" / " Headline + - paragraph: Successful + - button "Close Button" + - article: + - text: exclamation_mark_triangle" / " Headline + - paragraph: Warning + - button "Close Button" + - link "Closeable arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - button "Close Button" + - link "Visual arrow_up_right\" / \"" + - article: + - paragraph: (Default) Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Image + - link "Show Icon arrow_up_right\" / \"" + - article: + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Link Variant arrow_up_right\" / \"" + - article: + - paragraph: (Default) Block + - link "Textlink" + - article: + - paragraph: Inline + - link "Textlink" + - link "Show Headline arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Show Timestamp arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - text: 10 min ago + - link "Examples - Variant:Docked arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Standalone arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Overlay arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - paragraph: Text & Timed + - text: 10 min ago + - article: + - paragraph: Text & Timed & Cloaseable + - text: 10 min ago + - article: + - text: Headline + - paragraph: Text & Headline & Timed & Cloaseable + - text: 10 min ago + - article: + - text: Headline + - paragraph: Text & Icon & Headline & Timed & Cloaseable + - text: 10 min ago \ No newline at end of file diff --git a/__snapshots__/notification/showcase/mobile-chrome/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png b/__snapshots__/notification/showcase/mobile-chrome/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png index 829865746b6..379da2c490f 100644 Binary files a/__snapshots__/notification/showcase/mobile-chrome/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/showcase/mobile-chrome/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..7d7aedb0262 --- /dev/null +++ b/__snapshots__/notification/showcase/mobile-chrome/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,181 @@ +- main: + - heading "DBNotification" [level=1] + - link "Density arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: functional + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: regular (Default) + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: expressive + - button "cross\" / \" Close Button" + - link "Variant arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: (Default) Docked + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Standalone + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Overlay + - text: 10 min ago + - button "cross\" / \" Close Button" + - link "Semantic arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) Adaptive + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Neutral + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_circle" / " Headline + - paragraph: Critical + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Informational + - button "cross\" / \" Close Button" + - article: + - text: check_circle" / " Headline + - paragraph: Successful + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_triangle" / " Headline + - paragraph: Warning + - button "cross\" / \" Close Button" + - link "Closeable arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - button "cross\" / \" Close Button" + - link "Visual arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Image + - link "Show Icon arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Link Variant arrow_up_right\" / \"" + - article: + - paragraph: (Default) Block + - link "Textlink" + - article: + - paragraph: Inline + - link "Textlink" + - link "Show Headline arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Show Timestamp arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - text: 10 min ago + - link "Examples - Variant:Docked arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Standalone arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Overlay arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - paragraph: Text & Timed + - text: 10 min ago + - article: + - paragraph: Text & Timed & Cloaseable + - text: 10 min ago + - article: + - text: Headline + - paragraph: Text & Headline & Timed & Cloaseable + - text: 10 min ago + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Timed & Cloaseable + - text: 10 min ago \ No newline at end of file diff --git a/__snapshots__/notification/showcase/mobile-safari/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png b/__snapshots__/notification/showcase/mobile-safari/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png index 49115775739..9503a2b6fd9 100644 Binary files a/__snapshots__/notification/showcase/mobile-safari/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/showcase/mobile-safari/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/showcase/mobile-safari/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/showcase/mobile-safari/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..7d7aedb0262 --- /dev/null +++ b/__snapshots__/notification/showcase/mobile-safari/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,181 @@ +- main: + - heading "DBNotification" [level=1] + - link "Density arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: functional + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: regular (Default) + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: expressive + - button "cross\" / \" Close Button" + - link "Variant arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: (Default) Docked + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Standalone + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Overlay + - text: 10 min ago + - button "cross\" / \" Close Button" + - link "Semantic arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) Adaptive + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Neutral + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_circle" / " Headline + - paragraph: Critical + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Informational + - button "cross\" / \" Close Button" + - article: + - text: check_circle" / " Headline + - paragraph: Successful + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_triangle" / " Headline + - paragraph: Warning + - button "cross\" / \" Close Button" + - link "Closeable arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - button "cross\" / \" Close Button" + - link "Visual arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Image + - link "Show Icon arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Link Variant arrow_up_right\" / \"" + - article: + - paragraph: (Default) Block + - link "Textlink" + - article: + - paragraph: Inline + - link "Textlink" + - link "Show Headline arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Show Timestamp arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - text: 10 min ago + - link "Examples - Variant:Docked arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Standalone arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Overlay arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - paragraph: Text & Timed + - text: 10 min ago + - article: + - paragraph: Text & Timed & Cloaseable + - text: 10 min ago + - article: + - text: Headline + - paragraph: Text & Headline & Timed & Cloaseable + - text: 10 min ago + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Timed & Cloaseable + - text: 10 min ago \ No newline at end of file diff --git a/__snapshots__/notification/showcase/webkit/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png b/__snapshots__/notification/showcase/webkit/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png index bf9d0a4d14a..8d13034b9b1 100644 Binary files a/__snapshots__/notification/showcase/webkit/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png and b/__snapshots__/notification/showcase/webkit/DBNotification-should-match-screenshot-1/DBNotification-should-match-screenshot.png differ diff --git a/__snapshots__/notification/showcase/webkit/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml b/__snapshots__/notification/showcase/webkit/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..7d7aedb0262 --- /dev/null +++ b/__snapshots__/notification/showcase/webkit/should-have-same-aria-snapshot/DBNotification-should-have-same-aria-snapshot.yaml @@ -0,0 +1,181 @@ +- main: + - heading "DBNotification" [level=1] + - link "Density arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: functional + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: regular (Default) + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: expressive + - button "cross\" / \" Close Button" + - link "Variant arrow_up_right\" / \"" + - article: + - text: information_circle" / " Headline + - paragraph: (Default) Docked + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Standalone + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Overlay + - text: 10 min ago + - button "cross\" / \" Close Button" + - link "Semantic arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) Adaptive + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Neutral + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_circle" / " Headline + - paragraph: Critical + - button "cross\" / \" Close Button" + - article: + - text: information_circle" / " Headline + - paragraph: Informational + - button "cross\" / \" Close Button" + - article: + - text: check_circle" / " Headline + - paragraph: Successful + - button "cross\" / \" Close Button" + - article: + - text: exclamation_mark_triangle" / " Headline + - paragraph: Warning + - button "cross\" / \" Close Button" + - link "Closeable arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - button "cross\" / \" Close Button" + - link "Visual arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Image + - link "Show Icon arrow_up_right\" / \"" + - article: + - text: information_circle" / " + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Link Variant arrow_up_right\" / \"" + - article: + - paragraph: (Default) Block + - link "Textlink" + - article: + - paragraph: Inline + - link "Textlink" + - link "Show Headline arrow_up_right\" / \"" + - article: + - text: Headline + - paragraph: (Default) True + - article: + - paragraph: "False" + - link "Show Timestamp arrow_up_right\" / \"" + - article: + - paragraph: (Default) False + - article: + - paragraph: "True" + - text: 10 min ago + - link "Examples - Variant:Docked arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Standalone arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Block + - link "Textlink" + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - link "Examples - Variant:Overlay arrow_up_right\" / \"" + - article: + - paragraph: Text + - article: + - text: information_circle" / " + - paragraph: Text & Icon + - article: + - img "this is a fancy placeholder" + - paragraph: Text & Preview Image + - article: + - text: Headline + - paragraph: Text & Headline + - article: + - paragraph: Text & Textlink Inline + - link "Textlink" + - article: + - text: Headline + - paragraph: Text & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Textlink Inline & Cloaseable + - link "Textlink" + - article: + - paragraph: Text & Timed + - text: 10 min ago + - article: + - paragraph: Text & Timed & Cloaseable + - text: 10 min ago + - article: + - text: Headline + - paragraph: Text & Headline & Timed & Cloaseable + - text: 10 min ago + - article: + - text: information_circle" / " Headline + - paragraph: Text & Icon & Headline & Timed & Cloaseable + - text: 10 min ago \ No newline at end of file diff --git a/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png b/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png index bfebaa1fd5e..54fa18a79df 100644 Binary files a/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png and b/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png differ diff --git a/__snapshots__/popover/component/chromium/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/component/chromium/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..db855569452 --- /dev/null +++ b/__snapshots__/popover/component/chromium/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- button "Button" \ No newline at end of file diff --git a/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png b/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png index 968cc1891cf..24d343aeece 100644 Binary files a/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png and b/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png differ diff --git a/__snapshots__/popover/component/firefox/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/component/firefox/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..db855569452 --- /dev/null +++ b/__snapshots__/popover/component/firefox/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- button "Button" \ No newline at end of file diff --git a/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png b/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png index bfebaa1fd5e..54fa18a79df 100644 Binary files a/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png and b/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png differ diff --git a/__snapshots__/popover/component/mobile-chrome/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/component/mobile-chrome/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..db855569452 --- /dev/null +++ b/__snapshots__/popover/component/mobile-chrome/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- button "Button" \ No newline at end of file diff --git a/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png b/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png index 5e143ee6813..4ae289be3d1 100644 Binary files a/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png and b/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png differ diff --git a/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png b/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png index 79c3fa264c8..30379c8bdae 100644 Binary files a/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png and b/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index cceb8927fa6..f55408534dd 100644 Binary files a/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b9d5510e2cf --- /dev/null +++ b/__snapshots__/popover/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1,162 @@ +- main: + - heading "DBPopover" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) Regular" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Expressive" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Spacing arrow_up_right\" / \"" + - button "(Default) Small" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Medium" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Large" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "None" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) bottom" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "bottom-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Gap arrow_up_right\" / \"" + - button "(Default) No gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "With gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay slow" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay fast" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "No animation" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing + - button "Fixed" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing \ No newline at end of file diff --git a/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index 849f7d9c9d0..08877a11d36 100644 Binary files a/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/chromium/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/showcase/chromium/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b9d5510e2cf --- /dev/null +++ b/__snapshots__/popover/showcase/chromium/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1,162 @@ +- main: + - heading "DBPopover" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) Regular" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Expressive" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Spacing arrow_up_right\" / \"" + - button "(Default) Small" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Medium" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Large" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "None" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) bottom" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "bottom-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Gap arrow_up_right\" / \"" + - button "(Default) No gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "With gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay slow" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay fast" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "No animation" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing + - button "Fixed" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing \ No newline at end of file diff --git a/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index db6d3ff5a0f..686185fc370 100644 Binary files a/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/firefox/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/showcase/firefox/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b9d5510e2cf --- /dev/null +++ b/__snapshots__/popover/showcase/firefox/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1,162 @@ +- main: + - heading "DBPopover" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) Regular" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Expressive" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Spacing arrow_up_right\" / \"" + - button "(Default) Small" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Medium" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Large" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "None" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) bottom" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "bottom-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Gap arrow_up_right\" / \"" + - button "(Default) No gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "With gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay slow" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay fast" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "No animation" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing + - button "Fixed" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing \ No newline at end of file diff --git a/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index 79a2755b7c7..6f8e0594f63 100644 Binary files a/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/mobile-chrome/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/showcase/mobile-chrome/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b9d5510e2cf --- /dev/null +++ b/__snapshots__/popover/showcase/mobile-chrome/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1,162 @@ +- main: + - heading "DBPopover" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) Regular" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Expressive" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Spacing arrow_up_right\" / \"" + - button "(Default) Small" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Medium" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Large" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "None" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) bottom" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "bottom-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Gap arrow_up_right\" / \"" + - button "(Default) No gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "With gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay slow" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay fast" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "No animation" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing + - button "Fixed" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing \ No newline at end of file diff --git a/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index f5475b2d639..bb510ae1b5f 100644 Binary files a/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/mobile-safari/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/showcase/mobile-safari/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b9d5510e2cf --- /dev/null +++ b/__snapshots__/popover/showcase/mobile-safari/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1,162 @@ +- main: + - heading "DBPopover" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) Regular" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Expressive" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Spacing arrow_up_right\" / \"" + - button "(Default) Small" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Medium" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Large" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "None" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) bottom" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "bottom-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Gap arrow_up_right\" / \"" + - button "(Default) No gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "With gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay slow" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay fast" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "No animation" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing + - button "Fixed" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing \ No newline at end of file diff --git a/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index d62119c5ab7..c77a07fac87 100644 Binary files a/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/webkit/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml b/__snapshots__/popover/showcase/webkit/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b9d5510e2cf --- /dev/null +++ b/__snapshots__/popover/showcase/webkit/should-have-same-aria-snapshot/DBPopover-should-have-same-aria-snapshot.yaml @@ -0,0 +1,162 @@ +- main: + - heading "DBPopover" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) Regular" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Expressive" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Spacing arrow_up_right\" / \"" + - button "(Default) Small" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Medium" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Large" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "None" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "(Default) bottom" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "bottom-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "left-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "right-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-start" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "top-end" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Gap arrow_up_right\" / \"" + - button "(Default) No gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "With gap" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay slow" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "Delay fast" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - button "No animation" + - article: + - list: + - listitem: Popover Custom Item 1 + - listitem: Popover Custom Item 2 + - button "Popover Custom Item 3" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing + - button "Fixed" + - article: Max width, lorem ipsum dolor sit amet, consetetur sadipscing \ No newline at end of file diff --git a/__snapshots__/radio/component/chromium/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/component/chromium/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6b0c7ce09e8 --- /dev/null +++ b/__snapshots__/radio/component/chromium/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- radio "Test" +- text: Test \ No newline at end of file diff --git a/__snapshots__/radio/component/firefox/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/component/firefox/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6b0c7ce09e8 --- /dev/null +++ b/__snapshots__/radio/component/firefox/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- radio "Test" +- text: Test \ No newline at end of file diff --git a/__snapshots__/radio/component/mobile-chrome/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/component/mobile-chrome/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..6b0c7ce09e8 --- /dev/null +++ b/__snapshots__/radio/component/mobile-chrome/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,2 @@ +- radio "Test" +- text: Test \ No newline at end of file diff --git a/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png b/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png index 41f014edf01..cde1f1623b3 100644 Binary files a/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png and b/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png differ diff --git a/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png b/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png index 79c3fa264c8..a70a592795e 100644 Binary files a/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png and b/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index b803addb5f2..cc8c2d9608f 100644 Binary files a/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b1eef8674d7 --- /dev/null +++ b/__snapshots__/radio/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBRadio" [level=1] + - link "Density arrow_up_right\" / \"" + - radiogroup "Density": + - radio "Functional": functional + - text: Functional + - radio "(Default) Regular": regular + - text: (Default) Regular + - radio "Expressive": expressive + - text: Expressive + - link "Interaction States arrow_up_right\" / \"" + - radiogroup "Interaction States": + - radio "(Default) Enabled" + - text: (Default) Enabled + - radio "Disabled" [disabled] + - text: Disabled + - link "States arrow_up_right\" / \"" + - radiogroup "States": + - radio "(Default) Unselected" + - text: (Default) Unselected + - radio "Unselected - Invalid *\" / \"" + - text: Unselected - Invalid *" / " + - radio "Selected" [checked] + - text: Selected + - radio "Selected - Valid *\" / \"" [checked] + - text: Selected - Valid *" / " + - link "Size arrow_up_right\" / \"" + - radiogroup "Size": + - radio "(Default) Medium" + - text: (Default) Medium + - radio "Small" + - text: Small + - link "Requirement arrow_up_right\" / \"" + - radiogroup "Requirement": + - radio "(Default) Optional" + - text: (Default) Optional + - radio "Required *\" / \"" + - text: Required *" / " + - link "Content arrow_up_right\" / \"" + - radiogroup "Content": + - radio "(Default) Label" + - text: (Default) Label + - radio "Hidden Label" + - text: Hidden Label \ No newline at end of file diff --git a/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 7e20b8bcc3b..00f879a7350 100644 Binary files a/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/chromium/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/showcase/chromium/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b1eef8674d7 --- /dev/null +++ b/__snapshots__/radio/showcase/chromium/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBRadio" [level=1] + - link "Density arrow_up_right\" / \"" + - radiogroup "Density": + - radio "Functional": functional + - text: Functional + - radio "(Default) Regular": regular + - text: (Default) Regular + - radio "Expressive": expressive + - text: Expressive + - link "Interaction States arrow_up_right\" / \"" + - radiogroup "Interaction States": + - radio "(Default) Enabled" + - text: (Default) Enabled + - radio "Disabled" [disabled] + - text: Disabled + - link "States arrow_up_right\" / \"" + - radiogroup "States": + - radio "(Default) Unselected" + - text: (Default) Unselected + - radio "Unselected - Invalid *\" / \"" + - text: Unselected - Invalid *" / " + - radio "Selected" [checked] + - text: Selected + - radio "Selected - Valid *\" / \"" [checked] + - text: Selected - Valid *" / " + - link "Size arrow_up_right\" / \"" + - radiogroup "Size": + - radio "(Default) Medium" + - text: (Default) Medium + - radio "Small" + - text: Small + - link "Requirement arrow_up_right\" / \"" + - radiogroup "Requirement": + - radio "(Default) Optional" + - text: (Default) Optional + - radio "Required *\" / \"" + - text: Required *" / " + - link "Content arrow_up_right\" / \"" + - radiogroup "Content": + - radio "(Default) Label" + - text: (Default) Label + - radio "Hidden Label" + - text: Hidden Label \ No newline at end of file diff --git a/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 0a513bb1d55..ac2e789c91e 100644 Binary files a/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/firefox/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/showcase/firefox/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b1eef8674d7 --- /dev/null +++ b/__snapshots__/radio/showcase/firefox/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBRadio" [level=1] + - link "Density arrow_up_right\" / \"" + - radiogroup "Density": + - radio "Functional": functional + - text: Functional + - radio "(Default) Regular": regular + - text: (Default) Regular + - radio "Expressive": expressive + - text: Expressive + - link "Interaction States arrow_up_right\" / \"" + - radiogroup "Interaction States": + - radio "(Default) Enabled" + - text: (Default) Enabled + - radio "Disabled" [disabled] + - text: Disabled + - link "States arrow_up_right\" / \"" + - radiogroup "States": + - radio "(Default) Unselected" + - text: (Default) Unselected + - radio "Unselected - Invalid *\" / \"" + - text: Unselected - Invalid *" / " + - radio "Selected" [checked] + - text: Selected + - radio "Selected - Valid *\" / \"" [checked] + - text: Selected - Valid *" / " + - link "Size arrow_up_right\" / \"" + - radiogroup "Size": + - radio "(Default) Medium" + - text: (Default) Medium + - radio "Small" + - text: Small + - link "Requirement arrow_up_right\" / \"" + - radiogroup "Requirement": + - radio "(Default) Optional" + - text: (Default) Optional + - radio "Required *\" / \"" + - text: Required *" / " + - link "Content arrow_up_right\" / \"" + - radiogroup "Content": + - radio "(Default) Label" + - text: (Default) Label + - radio "Hidden Label" + - text: Hidden Label \ No newline at end of file diff --git a/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 123de690e37..042b7e91fdd 100644 Binary files a/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/mobile-chrome/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/showcase/mobile-chrome/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b1eef8674d7 --- /dev/null +++ b/__snapshots__/radio/showcase/mobile-chrome/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBRadio" [level=1] + - link "Density arrow_up_right\" / \"" + - radiogroup "Density": + - radio "Functional": functional + - text: Functional + - radio "(Default) Regular": regular + - text: (Default) Regular + - radio "Expressive": expressive + - text: Expressive + - link "Interaction States arrow_up_right\" / \"" + - radiogroup "Interaction States": + - radio "(Default) Enabled" + - text: (Default) Enabled + - radio "Disabled" [disabled] + - text: Disabled + - link "States arrow_up_right\" / \"" + - radiogroup "States": + - radio "(Default) Unselected" + - text: (Default) Unselected + - radio "Unselected - Invalid *\" / \"" + - text: Unselected - Invalid *" / " + - radio "Selected" [checked] + - text: Selected + - radio "Selected - Valid *\" / \"" [checked] + - text: Selected - Valid *" / " + - link "Size arrow_up_right\" / \"" + - radiogroup "Size": + - radio "(Default) Medium" + - text: (Default) Medium + - radio "Small" + - text: Small + - link "Requirement arrow_up_right\" / \"" + - radiogroup "Requirement": + - radio "(Default) Optional" + - text: (Default) Optional + - radio "Required *\" / \"" + - text: Required *" / " + - link "Content arrow_up_right\" / \"" + - radiogroup "Content": + - radio "(Default) Label" + - text: (Default) Label + - radio "Hidden Label" + - text: Hidden Label \ No newline at end of file diff --git a/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 8e3abf9097c..b4ce775c7d8 100644 Binary files a/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/mobile-safari/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/showcase/mobile-safari/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b1eef8674d7 --- /dev/null +++ b/__snapshots__/radio/showcase/mobile-safari/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBRadio" [level=1] + - link "Density arrow_up_right\" / \"" + - radiogroup "Density": + - radio "Functional": functional + - text: Functional + - radio "(Default) Regular": regular + - text: (Default) Regular + - radio "Expressive": expressive + - text: Expressive + - link "Interaction States arrow_up_right\" / \"" + - radiogroup "Interaction States": + - radio "(Default) Enabled" + - text: (Default) Enabled + - radio "Disabled" [disabled] + - text: Disabled + - link "States arrow_up_right\" / \"" + - radiogroup "States": + - radio "(Default) Unselected" + - text: (Default) Unselected + - radio "Unselected - Invalid *\" / \"" + - text: Unselected - Invalid *" / " + - radio "Selected" [checked] + - text: Selected + - radio "Selected - Valid *\" / \"" [checked] + - text: Selected - Valid *" / " + - link "Size arrow_up_right\" / \"" + - radiogroup "Size": + - radio "(Default) Medium" + - text: (Default) Medium + - radio "Small" + - text: Small + - link "Requirement arrow_up_right\" / \"" + - radiogroup "Requirement": + - radio "(Default) Optional" + - text: (Default) Optional + - radio "Required *\" / \"" + - text: Required *" / " + - link "Content arrow_up_right\" / \"" + - radiogroup "Content": + - radio "(Default) Label" + - text: (Default) Label + - radio "Hidden Label" + - text: Hidden Label \ No newline at end of file diff --git a/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index f3cff68dcb8..d38d7180361 100644 Binary files a/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/webkit/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml b/__snapshots__/radio/showcase/webkit/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..b1eef8674d7 --- /dev/null +++ b/__snapshots__/radio/showcase/webkit/should-have-same-aria-snapshot/DBRadio-should-have-same-aria-snapshot.yaml @@ -0,0 +1,44 @@ +- main: + - heading "DBRadio" [level=1] + - link "Density arrow_up_right\" / \"" + - radiogroup "Density": + - radio "Functional": functional + - text: Functional + - radio "(Default) Regular": regular + - text: (Default) Regular + - radio "Expressive": expressive + - text: Expressive + - link "Interaction States arrow_up_right\" / \"" + - radiogroup "Interaction States": + - radio "(Default) Enabled" + - text: (Default) Enabled + - radio "Disabled" [disabled] + - text: Disabled + - link "States arrow_up_right\" / \"" + - radiogroup "States": + - radio "(Default) Unselected" + - text: (Default) Unselected + - radio "Unselected - Invalid *\" / \"" + - text: Unselected - Invalid *" / " + - radio "Selected" [checked] + - text: Selected + - radio "Selected - Valid *\" / \"" [checked] + - text: Selected - Valid *" / " + - link "Size arrow_up_right\" / \"" + - radiogroup "Size": + - radio "(Default) Medium" + - text: (Default) Medium + - radio "Small" + - text: Small + - link "Requirement arrow_up_right\" / \"" + - radiogroup "Requirement": + - radio "(Default) Optional" + - text: (Default) Optional + - radio "Required *\" / \"" + - text: Required *" / " + - link "Content arrow_up_right\" / \"" + - radiogroup "Content": + - radio "(Default) Label" + - text: (Default) Label + - radio "Hidden Label" + - text: Hidden Label \ No newline at end of file diff --git a/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png b/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png index 0c1d5144c55..0e1f1e7606c 100644 Binary files a/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png and b/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png differ diff --git a/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png b/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png index 79884dc7faf..57a2a1216ec 100644 Binary files a/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png and b/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png differ diff --git a/__snapshots__/section/showcase/chromium-highContrast/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png b/__snapshots__/section/showcase/chromium-highContrast/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png index 94c8ef265b9..4831afacd2d 100644 Binary files a/__snapshots__/section/showcase/chromium-highContrast/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png and b/__snapshots__/section/showcase/chromium-highContrast/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png differ diff --git a/__snapshots__/section/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml b/__snapshots__/section/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..184e2c27271 --- /dev/null +++ b/__snapshots__/section/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBSection" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional Functional Functional Functional (Default) Regular (Default) Regular (Default) Regular (Default) Regular Expressive Expressive Expressive Expressive + - link "Width arrow_up_right\" / \"" + - text: (Default) Full (Default) Full (Default) Full (Default) Full Medium Medium Medium Medium Large Large Large Large + - link "Spacing arrow_up_right\" / \"" + - text: (Default) Medium (Default) Medium (Default) Medium (Default) Medium Large Large Large Large Small Small Small Small None None None None \ No newline at end of file diff --git a/__snapshots__/section/showcase/chromium/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png b/__snapshots__/section/showcase/chromium/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png index 955615f60ee..99442076734 100644 Binary files a/__snapshots__/section/showcase/chromium/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png and b/__snapshots__/section/showcase/chromium/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png differ diff --git a/__snapshots__/section/showcase/chromium/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml b/__snapshots__/section/showcase/chromium/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..184e2c27271 --- /dev/null +++ b/__snapshots__/section/showcase/chromium/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBSection" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional Functional Functional Functional (Default) Regular (Default) Regular (Default) Regular (Default) Regular Expressive Expressive Expressive Expressive + - link "Width arrow_up_right\" / \"" + - text: (Default) Full (Default) Full (Default) Full (Default) Full Medium Medium Medium Medium Large Large Large Large + - link "Spacing arrow_up_right\" / \"" + - text: (Default) Medium (Default) Medium (Default) Medium (Default) Medium Large Large Large Large Small Small Small Small None None None None \ No newline at end of file diff --git a/__snapshots__/section/showcase/firefox/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png b/__snapshots__/section/showcase/firefox/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png index 6cf6d83aaba..376c9d247e8 100644 Binary files a/__snapshots__/section/showcase/firefox/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png and b/__snapshots__/section/showcase/firefox/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png differ diff --git a/__snapshots__/section/showcase/firefox/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml b/__snapshots__/section/showcase/firefox/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..184e2c27271 --- /dev/null +++ b/__snapshots__/section/showcase/firefox/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBSection" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional Functional Functional Functional (Default) Regular (Default) Regular (Default) Regular (Default) Regular Expressive Expressive Expressive Expressive + - link "Width arrow_up_right\" / \"" + - text: (Default) Full (Default) Full (Default) Full (Default) Full Medium Medium Medium Medium Large Large Large Large + - link "Spacing arrow_up_right\" / \"" + - text: (Default) Medium (Default) Medium (Default) Medium (Default) Medium Large Large Large Large Small Small Small Small None None None None \ No newline at end of file diff --git a/__snapshots__/section/showcase/mobile-chrome/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png b/__snapshots__/section/showcase/mobile-chrome/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png index ede7ff53372..2bf1c5358f7 100644 Binary files a/__snapshots__/section/showcase/mobile-chrome/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png and b/__snapshots__/section/showcase/mobile-chrome/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png differ diff --git a/__snapshots__/section/showcase/mobile-chrome/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml b/__snapshots__/section/showcase/mobile-chrome/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..184e2c27271 --- /dev/null +++ b/__snapshots__/section/showcase/mobile-chrome/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBSection" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional Functional Functional Functional (Default) Regular (Default) Regular (Default) Regular (Default) Regular Expressive Expressive Expressive Expressive + - link "Width arrow_up_right\" / \"" + - text: (Default) Full (Default) Full (Default) Full (Default) Full Medium Medium Medium Medium Large Large Large Large + - link "Spacing arrow_up_right\" / \"" + - text: (Default) Medium (Default) Medium (Default) Medium (Default) Medium Large Large Large Large Small Small Small Small None None None None \ No newline at end of file diff --git a/__snapshots__/section/showcase/mobile-safari/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png b/__snapshots__/section/showcase/mobile-safari/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png index 6569a1d9b8e..6620867b206 100644 Binary files a/__snapshots__/section/showcase/mobile-safari/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png and b/__snapshots__/section/showcase/mobile-safari/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png differ diff --git a/__snapshots__/section/showcase/mobile-safari/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml b/__snapshots__/section/showcase/mobile-safari/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..184e2c27271 --- /dev/null +++ b/__snapshots__/section/showcase/mobile-safari/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBSection" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional Functional Functional Functional (Default) Regular (Default) Regular (Default) Regular (Default) Regular Expressive Expressive Expressive Expressive + - link "Width arrow_up_right\" / \"" + - text: (Default) Full (Default) Full (Default) Full (Default) Full Medium Medium Medium Medium Large Large Large Large + - link "Spacing arrow_up_right\" / \"" + - text: (Default) Medium (Default) Medium (Default) Medium (Default) Medium Large Large Large Large Small Small Small Small None None None None \ No newline at end of file diff --git a/__snapshots__/section/showcase/webkit/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png b/__snapshots__/section/showcase/webkit/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png index 61107088b35..b98e58bf7ae 100644 Binary files a/__snapshots__/section/showcase/webkit/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png and b/__snapshots__/section/showcase/webkit/DBSection-should-match-screenshot-1/DBSection-should-match-screenshot.png differ diff --git a/__snapshots__/section/showcase/webkit/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml b/__snapshots__/section/showcase/webkit/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..184e2c27271 --- /dev/null +++ b/__snapshots__/section/showcase/webkit/should-have-same-aria-snapshot/DBSection-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- main: + - heading "DBSection" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional Functional Functional Functional (Default) Regular (Default) Regular (Default) Regular (Default) Regular Expressive Expressive Expressive Expressive + - link "Width arrow_up_right\" / \"" + - text: (Default) Full (Default) Full (Default) Full (Default) Full Medium Medium Medium Medium Large Large Large Large + - link "Spacing arrow_up_right\" / \"" + - text: (Default) Medium (Default) Medium (Default) Medium (Default) Medium Large Large Large Large Small Small Small Small None None None None \ No newline at end of file diff --git a/__snapshots__/select/component/chromium/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/component/chromium/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..45fac13e6e4 --- /dev/null +++ b/__snapshots__/select/component/chromium/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- text: Label +- combobox "Label": + - option "Test1" + - option "Test2" +- text: Label information_circle" / " Description +- status +- text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/component/chromium/DBSelect-should-match-screenshot.png b/__snapshots__/select/component/chromium/DBSelect-should-match-screenshot.png index 7600f1d3950..66057619c20 100644 Binary files a/__snapshots__/select/component/chromium/DBSelect-should-match-screenshot.png and b/__snapshots__/select/component/chromium/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/component/firefox/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/component/firefox/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..45fac13e6e4 --- /dev/null +++ b/__snapshots__/select/component/firefox/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- text: Label +- combobox "Label": + - option "Test1" + - option "Test2" +- text: Label information_circle" / " Description +- status +- text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/component/firefox/DBSelect-should-match-screenshot.png b/__snapshots__/select/component/firefox/DBSelect-should-match-screenshot.png index be505d28bd7..d863313a50b 100644 Binary files a/__snapshots__/select/component/firefox/DBSelect-should-match-screenshot.png and b/__snapshots__/select/component/firefox/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/component/mobile-chrome/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/component/mobile-chrome/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..45fac13e6e4 --- /dev/null +++ b/__snapshots__/select/component/mobile-chrome/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,7 @@ +- text: Label +- combobox "Label": + - option "Test1" + - option "Test2" +- text: Label information_circle" / " Description +- status +- text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/component/mobile-chrome/DBSelect-should-match-screenshot.png b/__snapshots__/select/component/mobile-chrome/DBSelect-should-match-screenshot.png index 7600f1d3950..66057619c20 100644 Binary files a/__snapshots__/select/component/mobile-chrome/DBSelect-should-match-screenshot.png and b/__snapshots__/select/component/mobile-chrome/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png b/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png index 153706b4940..123c9e3dc52 100644 Binary files a/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png and b/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png differ diff --git a/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png b/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png index 79c3fa264c8..6650cf5f20b 100644 Binary files a/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png and b/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/chromium-highContrast/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/chromium-highContrast/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index c4c45cda0a3..227c8b86717 100644 Binary files a/__snapshots__/select/showcase/chromium-highContrast/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/chromium-highContrast/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..4d5737a859d --- /dev/null +++ b/__snapshots__/select/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBSelect" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Functional + - text: Functional + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Regular + - text: (Default) Regular + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Expressive + - text: Expressive + - status + - text: chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Label Above + - text: (Default) Label Above + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Floating Label" [selected] + - option "Option 2" + - text: Floating Label + - status + - text: chevron_down" / " + - link "Show Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) True + - text: (Default) True + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "False" + - text: "False" + - status + - text: chevron_down" / " + - link "Show Message arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: True information_circle" / " Message + - status + - text: chevron_down" / " + - link "State arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " + - link "Validation arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) No validation + - text: (Default) No validation + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Invalid + - text: Invalid exclamation_mark_circle" / " Invalid Message + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Valid" [selected] + - option "Option 2" + - text: Valid + - text: check_circle" / " Valid message + - status + - text: chevron_down" / " + - link "Disabled arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Content arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Text + - text: (Default) Text + - status + - text: chevron_down" / " x_placeholder" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Text - Leading Icon + - text: Text - Leading Icon + - status + - text: chevron_down" / " + - link "Required arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label*" / " + - combobox "Label*\" / \"": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Examples Floating Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Disabled" [selected] + - option "Option 2" + - text: Disabled + - status + - text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/showcase/chromium/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/chromium/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index 0c01d03523d..ee28cf6ef92 100644 Binary files a/__snapshots__/select/showcase/chromium/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/chromium/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/chromium/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/showcase/chromium/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..4d5737a859d --- /dev/null +++ b/__snapshots__/select/showcase/chromium/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBSelect" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Functional + - text: Functional + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Regular + - text: (Default) Regular + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Expressive + - text: Expressive + - status + - text: chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Label Above + - text: (Default) Label Above + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Floating Label" [selected] + - option "Option 2" + - text: Floating Label + - status + - text: chevron_down" / " + - link "Show Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) True + - text: (Default) True + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "False" + - text: "False" + - status + - text: chevron_down" / " + - link "Show Message arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: True information_circle" / " Message + - status + - text: chevron_down" / " + - link "State arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " + - link "Validation arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) No validation + - text: (Default) No validation + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Invalid + - text: Invalid exclamation_mark_circle" / " Invalid Message + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Valid" [selected] + - option "Option 2" + - text: Valid + - text: check_circle" / " Valid message + - status + - text: chevron_down" / " + - link "Disabled arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Content arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Text + - text: (Default) Text + - status + - text: chevron_down" / " x_placeholder" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Text - Leading Icon + - text: Text - Leading Icon + - status + - text: chevron_down" / " + - link "Required arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label*" / " + - combobox "Label*\" / \"": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Examples Floating Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Disabled" [selected] + - option "Option 2" + - text: Disabled + - status + - text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/showcase/firefox/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/firefox/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index 71fc9e44e73..e14936db97a 100644 Binary files a/__snapshots__/select/showcase/firefox/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/firefox/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/firefox/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/showcase/firefox/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..1bf479a7e38 --- /dev/null +++ b/__snapshots__/select/showcase/firefox/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBSelect" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Functional + - text: Functional + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Regular + - text: (Default) Regular + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Expressive + - text: Expressive + - status + - text: chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Label Above + - text: (Default) Label Above + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Floating Label" [selected] + - option "Option 2" + - text: Floating Label + - status + - text: chevron_down" / " + - link "Show Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) True + - text: (Default) True + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "False" + - text: "False" + - status + - text: chevron_down" / " + - link "Show Message arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: True information_circle" / " Message + - status + - text: chevron_down" / " + - link "State arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " + - link "Validation arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) No validation + - text: (Default) No validation + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Invalid + - text: Invalid exclamation_mark_circle" / " Invalid Message + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Valid" [selected] + - option "Option 2" + - text: Valid + - text: check_circle" / " Valid message + - status + - text: chevron_down" / " + - link "Disabled arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Content arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Text + - text: (Default) Text + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Text - Leading Icon + - text: Text - Leading Icon + - status + - text: chevron_down" / " + - link "Required arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label*" / " + - combobox "Label*\" / \"": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Examples Floating Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Disabled" [selected] + - option "Option 2" + - text: Disabled + - status + - text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/showcase/mobile-chrome/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/mobile-chrome/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index 5d00482d13c..6e2da169ca1 100644 Binary files a/__snapshots__/select/showcase/mobile-chrome/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/mobile-chrome/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/mobile-chrome/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/showcase/mobile-chrome/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..4d5737a859d --- /dev/null +++ b/__snapshots__/select/showcase/mobile-chrome/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBSelect" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Functional + - text: Functional + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Regular + - text: (Default) Regular + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Expressive + - text: Expressive + - status + - text: chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Label Above + - text: (Default) Label Above + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Floating Label" [selected] + - option "Option 2" + - text: Floating Label + - status + - text: chevron_down" / " + - link "Show Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) True + - text: (Default) True + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "False" + - text: "False" + - status + - text: chevron_down" / " + - link "Show Message arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: True information_circle" / " Message + - status + - text: chevron_down" / " + - link "State arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " + - link "Validation arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) No validation + - text: (Default) No validation + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Invalid + - text: Invalid exclamation_mark_circle" / " Invalid Message + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Valid" [selected] + - option "Option 2" + - text: Valid + - text: check_circle" / " Valid message + - status + - text: chevron_down" / " + - link "Disabled arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Content arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Text + - text: (Default) Text + - status + - text: chevron_down" / " x_placeholder" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Text - Leading Icon + - text: Text - Leading Icon + - status + - text: chevron_down" / " + - link "Required arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label*" / " + - combobox "Label*\" / \"": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Examples Floating Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Disabled" [selected] + - option "Option 2" + - text: Disabled + - status + - text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index f3634d57348..a35ed935fd3 100644 Binary files a/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/mobile-safari/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/showcase/mobile-safari/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..4d5737a859d --- /dev/null +++ b/__snapshots__/select/showcase/mobile-safari/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBSelect" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Functional + - text: Functional + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Regular + - text: (Default) Regular + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Expressive + - text: Expressive + - status + - text: chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Label Above + - text: (Default) Label Above + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Floating Label" [selected] + - option "Option 2" + - text: Floating Label + - status + - text: chevron_down" / " + - link "Show Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) True + - text: (Default) True + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "False" + - text: "False" + - status + - text: chevron_down" / " + - link "Show Message arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: True information_circle" / " Message + - status + - text: chevron_down" / " + - link "State arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " + - link "Validation arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) No validation + - text: (Default) No validation + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Invalid + - text: Invalid exclamation_mark_circle" / " Invalid Message + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Valid" [selected] + - option "Option 2" + - text: Valid + - text: check_circle" / " Valid message + - status + - text: chevron_down" / " + - link "Disabled arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Content arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Text + - text: (Default) Text + - status + - text: chevron_down" / " x_placeholder" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Text - Leading Icon + - text: Text - Leading Icon + - status + - text: chevron_down" / " + - link "Required arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label*" / " + - combobox "Label*\" / \"": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Examples Floating Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Disabled" [selected] + - option "Option 2" + - text: Disabled + - status + - text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index d971091d6f0..eebf4ecb01b 100644 Binary files a/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/webkit/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml b/__snapshots__/select/showcase/webkit/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..4d5737a859d --- /dev/null +++ b/__snapshots__/select/showcase/webkit/should-have-same-aria-snapshot/DBSelect-should-have-same-aria-snapshot.yaml @@ -0,0 +1,179 @@ +- main: + - heading "DBSelect" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Functional + - text: Functional + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Regular + - text: (Default) Regular + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Expressive + - text: Expressive + - status + - text: chevron_down" / " + - link "Variant arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Label Above + - text: (Default) Label Above + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Floating Label" [selected] + - option "Option 2" + - text: Floating Label + - status + - text: chevron_down" / " + - link "Show Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) True + - text: (Default) True + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "False" + - text: "False" + - status + - text: chevron_down" / " + - link "Show Message arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: True information_circle" / " Message + - status + - text: chevron_down" / " + - link "State arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " + - link "Validation arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) No validation + - text: (Default) No validation + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Invalid + - text: Invalid exclamation_mark_circle" / " Invalid Message + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Valid" [selected] + - option "Option 2" + - text: Valid + - text: check_circle" / " Valid message + - status + - text: chevron_down" / " + - link "Disabled arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Content arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Text + - text: (Default) Text + - status + - text: chevron_down" / " x_placeholder" / " Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: Text - Leading Icon + - text: Text - Leading Icon + - status + - text: chevron_down" / " + - link "Required arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) False + - text: (Default) False + - status + - text: chevron_down" / " Label*" / " + - combobox "Label*\" / \"": + - option "Option 1" + - option "Option 2" + - text: "True" + - text: "True" + - status + - text: chevron_down" / " + - link "Examples Floating Label arrow_up_right\" / \"" + - text: Label + - combobox "Label": + - option "Option 1" + - option "Option 2" + - text: (Default) Empty + - text: (Default) Empty + - status + - text: chevron_down" / " Label + - combobox "Label": + - option "Filled" [selected] + - option "Option 2" + - text: Filled + - status + - text: chevron_down" / " Label + - combobox "Label" [disabled]: + - option "Disabled" [selected] + - option "Option 2" + - text: Disabled + - status + - text: chevron_down" / " \ No newline at end of file diff --git a/__snapshots__/stack/component/chromium/DBStack-should-match-screenshot.png b/__snapshots__/stack/component/chromium/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..12e18601e3c Binary files /dev/null and b/__snapshots__/stack/component/chromium/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/component/firefox/DBStack-should-match-screenshot.png b/__snapshots__/stack/component/firefox/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..d0d96b441e8 Binary files /dev/null and b/__snapshots__/stack/component/firefox/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/component/mobile-chrome/DBStack-should-match-screenshot.png b/__snapshots__/stack/component/mobile-chrome/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..12e18601e3c Binary files /dev/null and b/__snapshots__/stack/component/mobile-chrome/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/patternhub/stack-docs-should-match-screenshot.png b/__snapshots__/stack/patternhub/stack-docs-should-match-screenshot.png new file mode 100644 index 00000000000..915b6f9416f Binary files /dev/null and b/__snapshots__/stack/patternhub/stack-docs-should-match-screenshot.png differ diff --git a/__snapshots__/stack/patternhub/stack-overview-should-match-screenshot.png b/__snapshots__/stack/patternhub/stack-overview-should-match-screenshot.png new file mode 100644 index 00000000000..ee00fac268b Binary files /dev/null and b/__snapshots__/stack/patternhub/stack-overview-should-match-screenshot.png differ diff --git a/__snapshots__/stack/patternhub/stack-properties-should-match-screenshot.png b/__snapshots__/stack/patternhub/stack-properties-should-match-screenshot.png new file mode 100644 index 00000000000..04c754de5d2 Binary files /dev/null and b/__snapshots__/stack/patternhub/stack-properties-should-match-screenshot.png differ diff --git a/__snapshots__/stack/showcase/chromium-highContrast/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png b/__snapshots__/stack/showcase/chromium-highContrast/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..120d8eb2661 Binary files /dev/null and b/__snapshots__/stack/showcase/chromium-highContrast/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/showcase/chromium/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png b/__snapshots__/stack/showcase/chromium/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..96fcb74987d Binary files /dev/null and b/__snapshots__/stack/showcase/chromium/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/showcase/firefox/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png b/__snapshots__/stack/showcase/firefox/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..ce908a42f15 Binary files /dev/null and b/__snapshots__/stack/showcase/firefox/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/showcase/mobile-chrome/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png b/__snapshots__/stack/showcase/mobile-chrome/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..65b604b4c4a Binary files /dev/null and b/__snapshots__/stack/showcase/mobile-chrome/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/showcase/mobile-safari/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png b/__snapshots__/stack/showcase/mobile-safari/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..be4d02bb4f1 Binary files /dev/null and b/__snapshots__/stack/showcase/mobile-safari/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/stack/showcase/webkit/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png b/__snapshots__/stack/showcase/webkit/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png new file mode 100644 index 00000000000..5faa415c22d Binary files /dev/null and b/__snapshots__/stack/showcase/webkit/DBStack-should-match-screenshot-1/DBStack-should-match-screenshot.png differ diff --git a/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png b/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png index ebad35fa573..3665a03cc9d 100644 Binary files a/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png and b/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png differ diff --git a/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png b/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png index 82c78d0c7df..f778bac4602 100644 Binary files a/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png and b/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png differ diff --git a/__snapshots__/switch/showcase/chromium-highContrast/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png b/__snapshots__/switch/showcase/chromium-highContrast/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png index 37ee7f4ebef..5932eddb712 100644 Binary files a/__snapshots__/switch/showcase/chromium-highContrast/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png and b/__snapshots__/switch/showcase/chromium-highContrast/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png differ diff --git a/__snapshots__/switch/showcase/chromium/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png b/__snapshots__/switch/showcase/chromium/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png index 8de0647869a..619b3a5900e 100644 Binary files a/__snapshots__/switch/showcase/chromium/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png and b/__snapshots__/switch/showcase/chromium/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png differ diff --git a/__snapshots__/switch/showcase/firefox/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png b/__snapshots__/switch/showcase/firefox/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png index 0c299c8a3ab..993d55d37fd 100644 Binary files a/__snapshots__/switch/showcase/firefox/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png and b/__snapshots__/switch/showcase/firefox/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png differ diff --git a/__snapshots__/switch/showcase/mobile-chrome/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png b/__snapshots__/switch/showcase/mobile-chrome/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png index fc3744eb015..1dd17c44538 100644 Binary files a/__snapshots__/switch/showcase/mobile-chrome/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png and b/__snapshots__/switch/showcase/mobile-chrome/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png differ diff --git a/__snapshots__/switch/showcase/mobile-safari/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png b/__snapshots__/switch/showcase/mobile-safari/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png index 4fad049c8fb..66a906dc087 100644 Binary files a/__snapshots__/switch/showcase/mobile-safari/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png and b/__snapshots__/switch/showcase/mobile-safari/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png differ diff --git a/__snapshots__/switch/showcase/webkit/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png b/__snapshots__/switch/showcase/webkit/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png index 30849226aac..c628d39618e 100644 Binary files a/__snapshots__/switch/showcase/webkit/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png and b/__snapshots__/switch/showcase/webkit/DBSwitch-should-match-screenshot-1/DBSwitch-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png b/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png index d5a39ae5208..54cc7cb54ad 100644 Binary files a/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png and b/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png b/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png index 79c3fa264c8..2956667539a 100644 Binary files a/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png and b/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/showcase/chromium-highContrast/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png b/__snapshots__/tab-item/showcase/chromium-highContrast/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png index ba1b428e84d..d418915bef2 100644 Binary files a/__snapshots__/tab-item/showcase/chromium-highContrast/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png and b/__snapshots__/tab-item/showcase/chromium-highContrast/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml b/__snapshots__/tab-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c883a9b113 --- /dev/null +++ b/__snapshots__/tab-item/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,51 @@ +- main: + - heading "DBTabItem" [level=1] + - link "Density arrow_up_right\" / \"" + - tablist: + - tab "Functional": "on" + - text: Functional + - tablist: + - tab "(Default) Regular": "on" + - text: (Default) Regular + - tablist: + - tab "Expressive": "on" + - text: Expressive + - link "States arrow_up_right\" / \"" + - tablist: + - tab "(Default) Enabled": "on" + - text: (Default) Enabled + - tablist: + - tab "active" [selected]: "on" + - text: active + - tablist: + - tab "disabled" [disabled]: "on" + - text: disabled + - link "Content arrow_up_right\" / \"" + - tablist: + - tab "(Default) Text": "on" + - text: (Default) Text + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Text - Icon (Leading)": "on" + - text: Text - Icon (Leading) + - tablist: + - tab "Text - Icon (Trailing) x_placeholder\" / \"": "on" + - text: Text - Icon (Trailing) x_placeholder" / " + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Icon": "on" + - text: Icon + - link "Behaviour arrow_up_right\" / \"" + - tablist: + - tab "(Default) Auto Width": "on" + - text: (Default) Auto Width + - tablist: + - tab "Width full": "on" + - text: Width full + - link "Content Alignment Full Width arrow_up_right\" / \"" + - tablist: + - tab "Left": "on" + - text: Left + - tablist: + - tab "Centered": "on" + - text: Centered \ No newline at end of file diff --git a/__snapshots__/tab-item/showcase/chromium/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png b/__snapshots__/tab-item/showcase/chromium/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png index 383fe396fdd..c64729b260c 100644 Binary files a/__snapshots__/tab-item/showcase/chromium/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png and b/__snapshots__/tab-item/showcase/chromium/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/showcase/chromium/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml b/__snapshots__/tab-item/showcase/chromium/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c883a9b113 --- /dev/null +++ b/__snapshots__/tab-item/showcase/chromium/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,51 @@ +- main: + - heading "DBTabItem" [level=1] + - link "Density arrow_up_right\" / \"" + - tablist: + - tab "Functional": "on" + - text: Functional + - tablist: + - tab "(Default) Regular": "on" + - text: (Default) Regular + - tablist: + - tab "Expressive": "on" + - text: Expressive + - link "States arrow_up_right\" / \"" + - tablist: + - tab "(Default) Enabled": "on" + - text: (Default) Enabled + - tablist: + - tab "active" [selected]: "on" + - text: active + - tablist: + - tab "disabled" [disabled]: "on" + - text: disabled + - link "Content arrow_up_right\" / \"" + - tablist: + - tab "(Default) Text": "on" + - text: (Default) Text + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Text - Icon (Leading)": "on" + - text: Text - Icon (Leading) + - tablist: + - tab "Text - Icon (Trailing) x_placeholder\" / \"": "on" + - text: Text - Icon (Trailing) x_placeholder" / " + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Icon": "on" + - text: Icon + - link "Behaviour arrow_up_right\" / \"" + - tablist: + - tab "(Default) Auto Width": "on" + - text: (Default) Auto Width + - tablist: + - tab "Width full": "on" + - text: Width full + - link "Content Alignment Full Width arrow_up_right\" / \"" + - tablist: + - tab "Left": "on" + - text: Left + - tablist: + - tab "Centered": "on" + - text: Centered \ No newline at end of file diff --git a/__snapshots__/tab-item/showcase/firefox/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png b/__snapshots__/tab-item/showcase/firefox/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png index 2a86b0216f6..7c57c44c928 100644 Binary files a/__snapshots__/tab-item/showcase/firefox/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png and b/__snapshots__/tab-item/showcase/firefox/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/showcase/firefox/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml b/__snapshots__/tab-item/showcase/firefox/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..504a96f4922 --- /dev/null +++ b/__snapshots__/tab-item/showcase/firefox/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,49 @@ +- main: + - heading "DBTabItem" [level=1] + - link "Density arrow_up_right\" / \"" + - tablist: + - tab "Functional": "on" + - text: Functional + - tablist: + - tab "(Default) Regular": "on" + - text: (Default) Regular + - tablist: + - tab "Expressive": "on" + - text: Expressive + - link "States arrow_up_right\" / \"" + - tablist: + - tab "(Default) Enabled": "on" + - text: (Default) Enabled + - tablist: + - tab "active" [selected]: "on" + - text: active + - tablist: + - tab "disabled" [disabled]: "on" + - text: disabled + - link "Content arrow_up_right\" / \"" + - tablist: + - tab "(Default) Text": "on" + - text: (Default) Text + - tablist: + - tab "Text - Icon (Leading)": "on" + - text: Text - Icon (Leading) + - tablist: + - tab "Text - Icon (Trailing)": "on" + - text: Text - Icon (Trailing) + - tablist: + - tab "Icon": "on" + - text: Icon + - link "Behaviour arrow_up_right\" / \"" + - tablist: + - tab "(Default) Auto Width": "on" + - text: (Default) Auto Width + - tablist: + - tab "Width full": "on" + - text: Width full + - link "Content Alignment Full Width arrow_up_right\" / \"" + - tablist: + - tab "Left": "on" + - text: Left + - tablist: + - tab "Centered": "on" + - text: Centered \ No newline at end of file diff --git a/__snapshots__/tab-item/showcase/mobile-chrome/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png b/__snapshots__/tab-item/showcase/mobile-chrome/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png index 80229619471..36c2e31d3b4 100644 Binary files a/__snapshots__/tab-item/showcase/mobile-chrome/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png and b/__snapshots__/tab-item/showcase/mobile-chrome/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml b/__snapshots__/tab-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c883a9b113 --- /dev/null +++ b/__snapshots__/tab-item/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,51 @@ +- main: + - heading "DBTabItem" [level=1] + - link "Density arrow_up_right\" / \"" + - tablist: + - tab "Functional": "on" + - text: Functional + - tablist: + - tab "(Default) Regular": "on" + - text: (Default) Regular + - tablist: + - tab "Expressive": "on" + - text: Expressive + - link "States arrow_up_right\" / \"" + - tablist: + - tab "(Default) Enabled": "on" + - text: (Default) Enabled + - tablist: + - tab "active" [selected]: "on" + - text: active + - tablist: + - tab "disabled" [disabled]: "on" + - text: disabled + - link "Content arrow_up_right\" / \"" + - tablist: + - tab "(Default) Text": "on" + - text: (Default) Text + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Text - Icon (Leading)": "on" + - text: Text - Icon (Leading) + - tablist: + - tab "Text - Icon (Trailing) x_placeholder\" / \"": "on" + - text: Text - Icon (Trailing) x_placeholder" / " + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Icon": "on" + - text: Icon + - link "Behaviour arrow_up_right\" / \"" + - tablist: + - tab "(Default) Auto Width": "on" + - text: (Default) Auto Width + - tablist: + - tab "Width full": "on" + - text: Width full + - link "Content Alignment Full Width arrow_up_right\" / \"" + - tablist: + - tab "Left": "on" + - text: Left + - tablist: + - tab "Centered": "on" + - text: Centered \ No newline at end of file diff --git a/__snapshots__/tab-item/showcase/mobile-safari/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png b/__snapshots__/tab-item/showcase/mobile-safari/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png index 4ec2dd99b97..96a16c27410 100644 Binary files a/__snapshots__/tab-item/showcase/mobile-safari/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png and b/__snapshots__/tab-item/showcase/mobile-safari/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml b/__snapshots__/tab-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c883a9b113 --- /dev/null +++ b/__snapshots__/tab-item/showcase/mobile-safari/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,51 @@ +- main: + - heading "DBTabItem" [level=1] + - link "Density arrow_up_right\" / \"" + - tablist: + - tab "Functional": "on" + - text: Functional + - tablist: + - tab "(Default) Regular": "on" + - text: (Default) Regular + - tablist: + - tab "Expressive": "on" + - text: Expressive + - link "States arrow_up_right\" / \"" + - tablist: + - tab "(Default) Enabled": "on" + - text: (Default) Enabled + - tablist: + - tab "active" [selected]: "on" + - text: active + - tablist: + - tab "disabled" [disabled]: "on" + - text: disabled + - link "Content arrow_up_right\" / \"" + - tablist: + - tab "(Default) Text": "on" + - text: (Default) Text + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Text - Icon (Leading)": "on" + - text: Text - Icon (Leading) + - tablist: + - tab "Text - Icon (Trailing) x_placeholder\" / \"": "on" + - text: Text - Icon (Trailing) x_placeholder" / " + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Icon": "on" + - text: Icon + - link "Behaviour arrow_up_right\" / \"" + - tablist: + - tab "(Default) Auto Width": "on" + - text: (Default) Auto Width + - tablist: + - tab "Width full": "on" + - text: Width full + - link "Content Alignment Full Width arrow_up_right\" / \"" + - tablist: + - tab "Left": "on" + - text: Left + - tablist: + - tab "Centered": "on" + - text: Centered \ No newline at end of file diff --git a/__snapshots__/tab-item/showcase/webkit/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png b/__snapshots__/tab-item/showcase/webkit/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png index 7d9eb7e191c..16ede1fdd7a 100644 Binary files a/__snapshots__/tab-item/showcase/webkit/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png and b/__snapshots__/tab-item/showcase/webkit/DBTabItem-should-match-screenshot-1/DBTabItem-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/showcase/webkit/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml b/__snapshots__/tab-item/showcase/webkit/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..0c883a9b113 --- /dev/null +++ b/__snapshots__/tab-item/showcase/webkit/should-have-same-aria-snapshot/DBTabItem-should-have-same-aria-snapshot.yaml @@ -0,0 +1,51 @@ +- main: + - heading "DBTabItem" [level=1] + - link "Density arrow_up_right\" / \"" + - tablist: + - tab "Functional": "on" + - text: Functional + - tablist: + - tab "(Default) Regular": "on" + - text: (Default) Regular + - tablist: + - tab "Expressive": "on" + - text: Expressive + - link "States arrow_up_right\" / \"" + - tablist: + - tab "(Default) Enabled": "on" + - text: (Default) Enabled + - tablist: + - tab "active" [selected]: "on" + - text: active + - tablist: + - tab "disabled" [disabled]: "on" + - text: disabled + - link "Content arrow_up_right\" / \"" + - tablist: + - tab "(Default) Text": "on" + - text: (Default) Text + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Text - Icon (Leading)": "on" + - text: Text - Icon (Leading) + - tablist: + - tab "Text - Icon (Trailing) x_placeholder\" / \"": "on" + - text: Text - Icon (Trailing) x_placeholder" / " + - tablist: + - text: x_placeholder" / " + - tab "x_placeholder\" / \" Icon": "on" + - text: Icon + - link "Behaviour arrow_up_right\" / \"" + - tablist: + - tab "(Default) Auto Width": "on" + - text: (Default) Auto Width + - tablist: + - tab "Width full": "on" + - text: Width full + - link "Content Alignment Full Width arrow_up_right\" / \"" + - tablist: + - tab "Left": "on" + - text: Left + - tablist: + - tab "Centered": "on" + - text: Centered \ No newline at end of file diff --git a/__snapshots__/tabs/component/chromium/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/component/chromium/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..cf799d3ff4e --- /dev/null +++ b/__snapshots__/tabs/component/chromium/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 +- tabpanel "Test 1": TestPanel 1 \ No newline at end of file diff --git a/__snapshots__/tabs/component/firefox/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/component/firefox/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..cf799d3ff4e --- /dev/null +++ b/__snapshots__/tabs/component/firefox/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 +- tabpanel "Test 1": TestPanel 1 \ No newline at end of file diff --git a/__snapshots__/tabs/component/mobile-chrome/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/component/mobile-chrome/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..cf799d3ff4e --- /dev/null +++ b/__snapshots__/tabs/component/mobile-chrome/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,8 @@ +- tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 +- tabpanel "Test 1": TestPanel 1 \ No newline at end of file diff --git a/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png b/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png index 93477a94084..ddcb848c1fb 100644 Binary files a/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png and b/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png b/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png index 34ffd500272..af1f52c46b9 100644 Binary files a/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png and b/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tabs/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..012626ac5ee --- /dev/null +++ b/__snapshots__/tabs/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,132 @@ +- main: + - heading "DBTabs" [level=1] + - link "Density arrow_up_right\" / \"" + - text: "Functional:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "(Default) Regular:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "Expressive:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Orientation arrow_up_right\" / \"" + - text: "horizontal:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "vertical:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Width arrow_up_right\" / \"" + - text: "auto:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: start:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: center:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Overflow arrow_up_right\" / \"" + - text: "no overflow:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: arrows:" + - button "chevron_right\" / \" Scroll right" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: scrollbar:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - link "Examples arrow_up_right\" / \"" + - text: "2 tab selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2" [selected]: "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 2": Tab Panel 2 + - text: "nothing selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 \ No newline at end of file diff --git a/__snapshots__/tabs/showcase/chromium/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/showcase/chromium/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..012626ac5ee --- /dev/null +++ b/__snapshots__/tabs/showcase/chromium/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,132 @@ +- main: + - heading "DBTabs" [level=1] + - link "Density arrow_up_right\" / \"" + - text: "Functional:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "(Default) Regular:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "Expressive:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Orientation arrow_up_right\" / \"" + - text: "horizontal:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "vertical:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Width arrow_up_right\" / \"" + - text: "auto:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: start:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: center:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Overflow arrow_up_right\" / \"" + - text: "no overflow:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: arrows:" + - button "chevron_right\" / \" Scroll right" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: scrollbar:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - link "Examples arrow_up_right\" / \"" + - text: "2 tab selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2" [selected]: "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 2": Tab Panel 2 + - text: "nothing selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 \ No newline at end of file diff --git a/__snapshots__/tabs/showcase/firefox/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/showcase/firefox/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..86c33f57f14 --- /dev/null +++ b/__snapshots__/tabs/showcase/firefox/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,132 @@ +- main: + - heading "DBTabs" [level=1] + - link "Density arrow_up_right\" / \"" + - text: "Functional:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "(Default) Regular:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "Expressive:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Orientation arrow_up_right\" / \"" + - text: "horizontal:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "vertical:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Width arrow_up_right\" / \"" + - text: "auto:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: start:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: center:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Overflow arrow_up_right\" / \"" + - text: "no overflow:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: arrows:" + - button "Scroll right" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: scrollbar:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - link "Examples arrow_up_right\" / \"" + - text: "2 tab selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2" [selected]: "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 2": Tab Panel 2 + - text: "nothing selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 \ No newline at end of file diff --git a/__snapshots__/tabs/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..012626ac5ee --- /dev/null +++ b/__snapshots__/tabs/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,132 @@ +- main: + - heading "DBTabs" [level=1] + - link "Density arrow_up_right\" / \"" + - text: "Functional:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "(Default) Regular:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "Expressive:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Orientation arrow_up_right\" / \"" + - text: "horizontal:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "vertical:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Width arrow_up_right\" / \"" + - text: "auto:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: start:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: center:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Overflow arrow_up_right\" / \"" + - text: "no overflow:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: arrows:" + - button "chevron_right\" / \" Scroll right" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: scrollbar:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - link "Examples arrow_up_right\" / \"" + - text: "2 tab selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2" [selected]: "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 2": Tab Panel 2 + - text: "nothing selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 \ No newline at end of file diff --git a/__snapshots__/tabs/showcase/mobile-safari/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png b/__snapshots__/tabs/showcase/mobile-safari/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png index 288c586fc09..9e3711b9ab3 100644 Binary files a/__snapshots__/tabs/showcase/mobile-safari/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png and b/__snapshots__/tabs/showcase/mobile-safari/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png differ diff --git a/__snapshots__/tabs/showcase/mobile-safari/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/showcase/mobile-safari/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..012626ac5ee --- /dev/null +++ b/__snapshots__/tabs/showcase/mobile-safari/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,132 @@ +- main: + - heading "DBTabs" [level=1] + - link "Density arrow_up_right\" / \"" + - text: "Functional:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "(Default) Regular:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "Expressive:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Orientation arrow_up_right\" / \"" + - text: "horizontal:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "vertical:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Width arrow_up_right\" / \"" + - text: "auto:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: start:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: center:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Overflow arrow_up_right\" / \"" + - text: "no overflow:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: arrows:" + - button "chevron_right\" / \" Scroll right" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: scrollbar:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - link "Examples arrow_up_right\" / \"" + - text: "2 tab selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2" [selected]: "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 2": Tab Panel 2 + - text: "nothing selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 \ No newline at end of file diff --git a/__snapshots__/tabs/showcase/webkit/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png b/__snapshots__/tabs/showcase/webkit/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png index 6cddce8b503..1b49d47f1f7 100644 Binary files a/__snapshots__/tabs/showcase/webkit/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png and b/__snapshots__/tabs/showcase/webkit/DBTabs-should-match-screenshot-1/DBTabs-should-match-screenshot.png differ diff --git a/__snapshots__/tabs/showcase/webkit/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml b/__snapshots__/tabs/showcase/webkit/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..012626ac5ee --- /dev/null +++ b/__snapshots__/tabs/showcase/webkit/should-have-same-aria-snapshot/DBTabs-should-have-same-aria-snapshot.yaml @@ -0,0 +1,132 @@ +- main: + - heading "DBTabs" [level=1] + - link "Density arrow_up_right\" / \"" + - text: "Functional:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "(Default) Regular:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "Expressive:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Orientation arrow_up_right\" / \"" + - text: "horizontal:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "vertical:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Width arrow_up_right\" / \"" + - text: "auto:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: start:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "full - alignment: center:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - link "Overflow arrow_up_right\" / \"" + - text: "no overflow:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: arrows:" + - button "chevron_right\" / \" Scroll right" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - text: "with overflow - behaviour: scrollbar:" + - tablist: + - tab "Test 1" [selected]: "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tab "Test 4": "on" + - text: Test 4 + - tab "Test 5": "on" + - text: Test 5 + - tabpanel "Test 1": Tab Panel 1 + - link "Examples arrow_up_right\" / \"" + - text: "2 tab selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2" [selected]: "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 + - tabpanel "Test 2": Tab Panel 2 + - text: "nothing selected:" + - tablist: + - tab "Test 1": "on" + - text: Test 1 + - tab "Test 2": "on" + - text: Test 2 + - tab "Test 3": "on" + - text: Test 3 \ No newline at end of file diff --git a/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox-checked.png b/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox-checked.png index d955b6d3610..8bc5f8cb0bd 100644 Binary files a/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox-checked.png and b/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox-checked.png differ diff --git a/__snapshots__/tag/component/chromium/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/component/chromium/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/tag/component/chromium/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox-checked.png b/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox-checked.png index 03bd8627b3c..303ed8f4376 100644 Binary files a/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox-checked.png and b/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox-checked.png differ diff --git a/__snapshots__/tag/component/firefox/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/component/firefox/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/tag/component/firefox/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox-checked.png b/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox-checked.png index d955b6d3610..8bc5f8cb0bd 100644 Binary files a/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox-checked.png and b/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox-checked.png differ diff --git a/__snapshots__/tag/component/mobile-chrome/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/component/mobile-chrome/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..f9d4547865d --- /dev/null +++ b/__snapshots__/tag/component/mobile-chrome/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1 @@ +- text: Test \ No newline at end of file diff --git a/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png b/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png index 2258472e11f..4369cef0acd 100644 Binary files a/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png and b/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png b/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png index 28d8b870ed5..280d4ab2eae 100644 Binary files a/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png and b/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tag/showcase/chromium-highContrast/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png b/__snapshots__/tag/showcase/chromium-highContrast/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png index 4ddd8094ad7..342fa658084 100644 Binary files a/__snapshots__/tag/showcase/chromium-highContrast/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png and b/__snapshots__/tag/showcase/chromium-highContrast/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png differ diff --git a/__snapshots__/tag/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..77a3f0cec30 --- /dev/null +++ b/__snapshots__/tag/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1,45 @@ +- main: + - heading "DBTag" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Behaviour arrow_up_right\" / \"" + - group "Behaviour": + - text: (Default) Static + - button "Interactive Button" + - link "Interactive Link" + - checkbox "Interactive Checkbox": "on" + - text: Interactive Checkbox + - radio "Interactive Radio 1": "on" + - text: Interactive Radio 1 + - radio "Interactive Radio 2": "on" + - text: Interactive Radio 2 Removeable + - button "cross\" / \" Remove tag" + - link "State arrow_up_right\" / \"" + - group "State": + - checkbox "(Default) Unchecked": "on" + - text: (Default) Unchecked + - checkbox "Checked" [checked]: "on" + - text: Checked + - checkbox "Disabled" [checked] [disabled]: "on" + - text: Disabled + - link "Content arrow_up_right\" / \"" + - text: (Default) Text person" / " Icon person" / " Icon & Text + - link "Overflow arrow_up_right\" / \"" + - text: (Default) No Overflow With Overflow (max-width) + - link "Example arrow_up_right\" / \"" + - group "Example": + - text: person" / " + - button "Interactive Strong Button with Icon" + - text: person" / " + - link "Interactive Strong Link with Icon" + - text: person" / " + - checkbox "Interactive Strong Checkbox with Icon": "on" + - text: Interactive Strong Checkbox with Icon person" / " + - radio "Interactive Strong Radio 1 with Icon": "on" + - text: Interactive Strong Radio 1 with Icon person" / " + - radio "Interactive Strong Radio 2 with Icon": "on" + - text: Interactive Strong Radio 2 with Icon \ No newline at end of file diff --git a/__snapshots__/tag/showcase/chromium/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/showcase/chromium/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..77a3f0cec30 --- /dev/null +++ b/__snapshots__/tag/showcase/chromium/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1,45 @@ +- main: + - heading "DBTag" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Behaviour arrow_up_right\" / \"" + - group "Behaviour": + - text: (Default) Static + - button "Interactive Button" + - link "Interactive Link" + - checkbox "Interactive Checkbox": "on" + - text: Interactive Checkbox + - radio "Interactive Radio 1": "on" + - text: Interactive Radio 1 + - radio "Interactive Radio 2": "on" + - text: Interactive Radio 2 Removeable + - button "cross\" / \" Remove tag" + - link "State arrow_up_right\" / \"" + - group "State": + - checkbox "(Default) Unchecked": "on" + - text: (Default) Unchecked + - checkbox "Checked" [checked]: "on" + - text: Checked + - checkbox "Disabled" [checked] [disabled]: "on" + - text: Disabled + - link "Content arrow_up_right\" / \"" + - text: (Default) Text person" / " Icon person" / " Icon & Text + - link "Overflow arrow_up_right\" / \"" + - text: (Default) No Overflow With Overflow (max-width) + - link "Example arrow_up_right\" / \"" + - group "Example": + - text: person" / " + - button "Interactive Strong Button with Icon" + - text: person" / " + - link "Interactive Strong Link with Icon" + - text: person" / " + - checkbox "Interactive Strong Checkbox with Icon": "on" + - text: Interactive Strong Checkbox with Icon person" / " + - radio "Interactive Strong Radio 1 with Icon": "on" + - text: Interactive Strong Radio 1 with Icon person" / " + - radio "Interactive Strong Radio 2 with Icon": "on" + - text: Interactive Strong Radio 2 with Icon \ No newline at end of file diff --git a/__snapshots__/tag/showcase/firefox/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/showcase/firefox/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70745b065ba --- /dev/null +++ b/__snapshots__/tag/showcase/firefox/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1,42 @@ +- main: + - heading "DBTag" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Behaviour arrow_up_right\" / \"" + - group "Behaviour": + - text: (Default) Static + - button "Interactive Button" + - link "Interactive Link" + - checkbox "Interactive Checkbox": "on" + - text: Interactive Checkbox + - radio "Interactive Radio 1": "on" + - text: Interactive Radio 1 + - radio "Interactive Radio 2": "on" + - text: Interactive Radio 2 Removeable + - button "Remove tag" + - link "State arrow_up_right\" / \"" + - group "State": + - checkbox "(Default) Unchecked": "on" + - text: (Default) Unchecked + - checkbox "Checked" [checked]: "on" + - text: Checked + - checkbox "Disabled" [checked] [disabled]: "on" + - text: Disabled + - link "Content arrow_up_right\" / \"" + - text: (Default) Text Icon Icon & Text + - link "Overflow arrow_up_right\" / \"" + - text: (Default) No Overflow With Overflow (max-width) + - link "Example arrow_up_right\" / \"" + - group "Example": + - button "Interactive Strong Button with Icon" + - link "Interactive Strong Link with Icon" + - checkbox "Interactive Strong Checkbox with Icon": "on" + - text: Interactive Strong Checkbox with Icon + - radio "Interactive Strong Radio 1 with Icon": "on" + - text: Interactive Strong Radio 1 with Icon + - radio "Interactive Strong Radio 2 with Icon": "on" + - text: Interactive Strong Radio 2 with Icon \ No newline at end of file diff --git a/__snapshots__/tag/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..77a3f0cec30 --- /dev/null +++ b/__snapshots__/tag/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1,45 @@ +- main: + - heading "DBTag" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Behaviour arrow_up_right\" / \"" + - group "Behaviour": + - text: (Default) Static + - button "Interactive Button" + - link "Interactive Link" + - checkbox "Interactive Checkbox": "on" + - text: Interactive Checkbox + - radio "Interactive Radio 1": "on" + - text: Interactive Radio 1 + - radio "Interactive Radio 2": "on" + - text: Interactive Radio 2 Removeable + - button "cross\" / \" Remove tag" + - link "State arrow_up_right\" / \"" + - group "State": + - checkbox "(Default) Unchecked": "on" + - text: (Default) Unchecked + - checkbox "Checked" [checked]: "on" + - text: Checked + - checkbox "Disabled" [checked] [disabled]: "on" + - text: Disabled + - link "Content arrow_up_right\" / \"" + - text: (Default) Text person" / " Icon person" / " Icon & Text + - link "Overflow arrow_up_right\" / \"" + - text: (Default) No Overflow With Overflow (max-width) + - link "Example arrow_up_right\" / \"" + - group "Example": + - text: person" / " + - button "Interactive Strong Button with Icon" + - text: person" / " + - link "Interactive Strong Link with Icon" + - text: person" / " + - checkbox "Interactive Strong Checkbox with Icon": "on" + - text: Interactive Strong Checkbox with Icon person" / " + - radio "Interactive Strong Radio 1 with Icon": "on" + - text: Interactive Strong Radio 1 with Icon person" / " + - radio "Interactive Strong Radio 2 with Icon": "on" + - text: Interactive Strong Radio 2 with Icon \ No newline at end of file diff --git a/__snapshots__/tag/showcase/mobile-safari/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png b/__snapshots__/tag/showcase/mobile-safari/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png index 82b2f8785e9..02c15c80bd8 100644 Binary files a/__snapshots__/tag/showcase/mobile-safari/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png and b/__snapshots__/tag/showcase/mobile-safari/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png differ diff --git a/__snapshots__/tag/showcase/mobile-safari/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/showcase/mobile-safari/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..77a3f0cec30 --- /dev/null +++ b/__snapshots__/tag/showcase/mobile-safari/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1,45 @@ +- main: + - heading "DBTag" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Behaviour arrow_up_right\" / \"" + - group "Behaviour": + - text: (Default) Static + - button "Interactive Button" + - link "Interactive Link" + - checkbox "Interactive Checkbox": "on" + - text: Interactive Checkbox + - radio "Interactive Radio 1": "on" + - text: Interactive Radio 1 + - radio "Interactive Radio 2": "on" + - text: Interactive Radio 2 Removeable + - button "cross\" / \" Remove tag" + - link "State arrow_up_right\" / \"" + - group "State": + - checkbox "(Default) Unchecked": "on" + - text: (Default) Unchecked + - checkbox "Checked" [checked]: "on" + - text: Checked + - checkbox "Disabled" [checked] [disabled]: "on" + - text: Disabled + - link "Content arrow_up_right\" / \"" + - text: (Default) Text person" / " Icon person" / " Icon & Text + - link "Overflow arrow_up_right\" / \"" + - text: (Default) No Overflow With Overflow (max-width) + - link "Example arrow_up_right\" / \"" + - group "Example": + - text: person" / " + - button "Interactive Strong Button with Icon" + - text: person" / " + - link "Interactive Strong Link with Icon" + - text: person" / " + - checkbox "Interactive Strong Checkbox with Icon": "on" + - text: Interactive Strong Checkbox with Icon person" / " + - radio "Interactive Strong Radio 1 with Icon": "on" + - text: Interactive Strong Radio 1 with Icon person" / " + - radio "Interactive Strong Radio 2 with Icon": "on" + - text: Interactive Strong Radio 2 with Icon \ No newline at end of file diff --git a/__snapshots__/tag/showcase/webkit/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png b/__snapshots__/tag/showcase/webkit/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png index 9c1bd5ddf53..16647f11d04 100644 Binary files a/__snapshots__/tag/showcase/webkit/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png and b/__snapshots__/tag/showcase/webkit/DBTag-should-match-screenshot-1/DBTag-should-match-screenshot.png differ diff --git a/__snapshots__/tag/showcase/webkit/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml b/__snapshots__/tag/showcase/webkit/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..77a3f0cec30 --- /dev/null +++ b/__snapshots__/tag/showcase/webkit/should-have-same-aria-snapshot/DBTag-should-have-same-aria-snapshot.yaml @@ -0,0 +1,45 @@ +- main: + - heading "DBTag" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Functional (Default) Regular Expressive + - link "Emphasis arrow_up_right\" / \"" + - text: (Default) Weak Strong + - link "Semantic arrow_up_right\" / \"" + - text: (Default) Adaptive Neutral Critical Informational Successful Warning Adaptive Strong Neutral Strong Critical Strong Informational Strong Successful Strong Warning Strong + - link "Behaviour arrow_up_right\" / \"" + - group "Behaviour": + - text: (Default) Static + - button "Interactive Button" + - link "Interactive Link" + - checkbox "Interactive Checkbox": "on" + - text: Interactive Checkbox + - radio "Interactive Radio 1": "on" + - text: Interactive Radio 1 + - radio "Interactive Radio 2": "on" + - text: Interactive Radio 2 Removeable + - button "cross\" / \" Remove tag" + - link "State arrow_up_right\" / \"" + - group "State": + - checkbox "(Default) Unchecked": "on" + - text: (Default) Unchecked + - checkbox "Checked" [checked]: "on" + - text: Checked + - checkbox "Disabled" [checked] [disabled]: "on" + - text: Disabled + - link "Content arrow_up_right\" / \"" + - text: (Default) Text person" / " Icon person" / " Icon & Text + - link "Overflow arrow_up_right\" / \"" + - text: (Default) No Overflow With Overflow (max-width) + - link "Example arrow_up_right\" / \"" + - group "Example": + - text: person" / " + - button "Interactive Strong Button with Icon" + - text: person" / " + - link "Interactive Strong Link with Icon" + - text: person" / " + - checkbox "Interactive Strong Checkbox with Icon": "on" + - text: Interactive Strong Checkbox with Icon person" / " + - radio "Interactive Strong Radio 1 with Icon": "on" + - text: Interactive Strong Radio 1 with Icon person" / " + - radio "Interactive Strong Radio 2 with Icon": "on" + - text: Interactive Strong Radio 2 with Icon \ No newline at end of file diff --git a/__snapshots__/textarea/component/chromium/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/component/chromium/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..339d19ce19b --- /dev/null +++ b/__snapshots__/textarea/component/chromium/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- text: Label +- textbox "Label": Test +- status \ No newline at end of file diff --git a/__snapshots__/textarea/component/chromium/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/component/chromium/DBTextarea-should-match-screenshot.png index 099fa271004..c65dc7b3d6f 100644 Binary files a/__snapshots__/textarea/component/chromium/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/component/chromium/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/component/firefox/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/component/firefox/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..339d19ce19b --- /dev/null +++ b/__snapshots__/textarea/component/firefox/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- text: Label +- textbox "Label": Test +- status \ No newline at end of file diff --git a/__snapshots__/textarea/component/firefox/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/component/firefox/DBTextarea-should-match-screenshot.png index a1a9904ca51..e51c3339f68 100644 Binary files a/__snapshots__/textarea/component/firefox/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/component/firefox/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/component/mobile-chrome/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/component/mobile-chrome/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..339d19ce19b --- /dev/null +++ b/__snapshots__/textarea/component/mobile-chrome/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,3 @@ +- text: Label +- textbox "Label": Test +- status \ No newline at end of file diff --git a/__snapshots__/textarea/component/mobile-chrome/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/component/mobile-chrome/DBTextarea-should-match-screenshot.png index c8f92e111c7..83a41be4e6b 100644 Binary files a/__snapshots__/textarea/component/mobile-chrome/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/component/mobile-chrome/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png b/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png index 1e4805aa510..a551c475c17 100644 Binary files a/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png and b/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png b/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png index 79c3fa264c8..5c9be629bfc 100644 Binary files a/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png and b/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/showcase/chromium-highContrast/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/showcase/chromium-highContrast/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png index 5d4835f0fd4..2a8e6e42db4 100644 Binary files a/__snapshots__/textarea/showcase/chromium-highContrast/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/showcase/chromium-highContrast/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..84e26fe0aae --- /dev/null +++ b/__snapshots__/textarea/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,70 @@ +- main: + - heading "DBTextarea" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label Floating Label + - status + - text: Label + - textbox "Label" + - status + - link "Variant Helper Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Helper Message + - status + - link "States Label Above arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "States Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "Requirement arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Rows arrow_up_right\" / \"" + - text: (Default) 4 Rows + - textbox "(Default) 4 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status + - text: Custom Example 8 Rows + - textbox "Custom Example 8 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status \ No newline at end of file diff --git a/__snapshots__/textarea/showcase/chromium/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/showcase/chromium/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png index b519088056e..0e3e1f7c076 100644 Binary files a/__snapshots__/textarea/showcase/chromium/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/showcase/chromium/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/showcase/chromium/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/showcase/chromium/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..84e26fe0aae --- /dev/null +++ b/__snapshots__/textarea/showcase/chromium/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,70 @@ +- main: + - heading "DBTextarea" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label Floating Label + - status + - text: Label + - textbox "Label" + - status + - link "Variant Helper Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Helper Message + - status + - link "States Label Above arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "States Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "Requirement arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Rows arrow_up_right\" / \"" + - text: (Default) 4 Rows + - textbox "(Default) 4 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status + - text: Custom Example 8 Rows + - textbox "Custom Example 8 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status \ No newline at end of file diff --git a/__snapshots__/textarea/showcase/firefox/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/showcase/firefox/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png index 7edb7929db9..66b89e4270c 100644 Binary files a/__snapshots__/textarea/showcase/firefox/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/showcase/firefox/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/showcase/firefox/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/showcase/firefox/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..84e26fe0aae --- /dev/null +++ b/__snapshots__/textarea/showcase/firefox/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,70 @@ +- main: + - heading "DBTextarea" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label Floating Label + - status + - text: Label + - textbox "Label" + - status + - link "Variant Helper Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Helper Message + - status + - link "States Label Above arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "States Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "Requirement arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Rows arrow_up_right\" / \"" + - text: (Default) 4 Rows + - textbox "(Default) 4 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status + - text: Custom Example 8 Rows + - textbox "Custom Example 8 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status \ No newline at end of file diff --git a/__snapshots__/textarea/showcase/mobile-chrome/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/showcase/mobile-chrome/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png index 800dc59b295..4eb169dff3b 100644 Binary files a/__snapshots__/textarea/showcase/mobile-chrome/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/showcase/mobile-chrome/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..84e26fe0aae --- /dev/null +++ b/__snapshots__/textarea/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,70 @@ +- main: + - heading "DBTextarea" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label Floating Label + - status + - text: Label + - textbox "Label" + - status + - link "Variant Helper Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Helper Message + - status + - link "States Label Above arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "States Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "Requirement arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Rows arrow_up_right\" / \"" + - text: (Default) 4 Rows + - textbox "(Default) 4 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status + - text: Custom Example 8 Rows + - textbox "Custom Example 8 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status \ No newline at end of file diff --git a/__snapshots__/textarea/showcase/mobile-safari/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/showcase/mobile-safari/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png index 24f3cc15809..c055fafffdb 100644 Binary files a/__snapshots__/textarea/showcase/mobile-safari/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/showcase/mobile-safari/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/showcase/mobile-safari/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/showcase/mobile-safari/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..84e26fe0aae --- /dev/null +++ b/__snapshots__/textarea/showcase/mobile-safari/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,70 @@ +- main: + - heading "DBTextarea" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label Floating Label + - status + - text: Label + - textbox "Label" + - status + - link "Variant Helper Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Helper Message + - status + - link "States Label Above arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "States Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "Requirement arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Rows arrow_up_right\" / \"" + - text: (Default) 4 Rows + - textbox "(Default) 4 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status + - text: Custom Example 8 Rows + - textbox "Custom Example 8 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status \ No newline at end of file diff --git a/__snapshots__/textarea/showcase/webkit/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png b/__snapshots__/textarea/showcase/webkit/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png index b2a0336a8f4..2fc650958f2 100644 Binary files a/__snapshots__/textarea/showcase/webkit/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png and b/__snapshots__/textarea/showcase/webkit/DBTextarea-should-match-screenshot-1/DBTextarea-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/showcase/webkit/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml b/__snapshots__/textarea/showcase/webkit/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..84e26fe0aae --- /dev/null +++ b/__snapshots__/textarea/showcase/webkit/should-have-same-aria-snapshot/DBTextarea-should-have-same-aria-snapshot.yaml @@ -0,0 +1,70 @@ +- main: + - heading "DBTextarea" [level=1] + - link "Density arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - status + - link "Variant Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Floating Label Floating Label + - status + - text: Label + - textbox "Label" + - status + - link "Variant Helper Message arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label" + - text: information_circle" / " Helper Message + - status + - link "States Label Above arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "States Floating Label arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label + - textbox "Label": Filled Filled + - status + - text: Label + - textbox "Label" [disabled] + - status + - text: Label + - textbox "Label": Readonly - Filled Readonly - Filled + - status + - link "Requirement arrow_up_right\" / \"" + - text: Label + - textbox "Label" + - status + - text: Label*" / " + - textbox "Label*\" / \"" + - status + - link "Rows arrow_up_right\" / \"" + - text: (Default) 4 Rows + - textbox "(Default) 4 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status + - text: Custom Example 8 Rows + - textbox "Custom Example 8 Rows": Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + - status \ No newline at end of file diff --git a/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png b/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png index 5e143ee6813..f4a60f01e87 100644 Binary files a/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png and b/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png b/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png index 289c6198d3d..972b196edfe 100644 Binary files a/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png and b/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml b/__snapshots__/tooltip/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70743a65b56 --- /dev/null +++ b/__snapshots__/tooltip/showcase/chromium-highContrast/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBTooltip" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) With arrow" + - button "Basic" + - link "Emphasis arrow_up_right\" / \"" + - button "(Default) Weak" + - button "Strong" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - button "(Default) bottom" + - button "bottom-end" + - button "left-start" + - button "left" + - button "left-end" + - button "right-start" + - button "right" + - button "right-end" + - button "top-start" + - button "top" + - button "top-end" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Fixed" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - button "Delay slow" + - button "Delay fast" + - button "No animation" \ No newline at end of file diff --git a/__snapshots__/tooltip/showcase/chromium/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml b/__snapshots__/tooltip/showcase/chromium/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70743a65b56 --- /dev/null +++ b/__snapshots__/tooltip/showcase/chromium/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBTooltip" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) With arrow" + - button "Basic" + - link "Emphasis arrow_up_right\" / \"" + - button "(Default) Weak" + - button "Strong" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - button "(Default) bottom" + - button "bottom-end" + - button "left-start" + - button "left" + - button "left-end" + - button "right-start" + - button "right" + - button "right-end" + - button "top-start" + - button "top" + - button "top-end" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Fixed" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - button "Delay slow" + - button "Delay fast" + - button "No animation" \ No newline at end of file diff --git a/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png index 5f1fefe3bb6..2213c8c5154 100644 Binary files a/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png and b/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/showcase/firefox/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml b/__snapshots__/tooltip/showcase/firefox/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70743a65b56 --- /dev/null +++ b/__snapshots__/tooltip/showcase/firefox/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBTooltip" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) With arrow" + - button "Basic" + - link "Emphasis arrow_up_right\" / \"" + - button "(Default) Weak" + - button "Strong" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - button "(Default) bottom" + - button "bottom-end" + - button "left-start" + - button "left" + - button "left-end" + - button "right-start" + - button "right" + - button "right-end" + - button "top-start" + - button "top" + - button "top-end" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Fixed" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - button "Delay slow" + - button "Delay fast" + - button "No animation" \ No newline at end of file diff --git a/__snapshots__/tooltip/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml b/__snapshots__/tooltip/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70743a65b56 --- /dev/null +++ b/__snapshots__/tooltip/showcase/mobile-chrome/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBTooltip" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) With arrow" + - button "Basic" + - link "Emphasis arrow_up_right\" / \"" + - button "(Default) Weak" + - button "Strong" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - button "(Default) bottom" + - button "bottom-end" + - button "left-start" + - button "left" + - button "left-end" + - button "right-start" + - button "right" + - button "right-end" + - button "top-start" + - button "top" + - button "top-end" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Fixed" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - button "Delay slow" + - button "Delay fast" + - button "No animation" \ No newline at end of file diff --git a/__snapshots__/tooltip/showcase/mobile-safari/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/showcase/mobile-safari/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png index ffa6935aa3c..1b3c477684f 100644 Binary files a/__snapshots__/tooltip/showcase/mobile-safari/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png and b/__snapshots__/tooltip/showcase/mobile-safari/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/showcase/mobile-safari/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml b/__snapshots__/tooltip/showcase/mobile-safari/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70743a65b56 --- /dev/null +++ b/__snapshots__/tooltip/showcase/mobile-safari/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBTooltip" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) With arrow" + - button "Basic" + - link "Emphasis arrow_up_right\" / \"" + - button "(Default) Weak" + - button "Strong" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - button "(Default) bottom" + - button "bottom-end" + - button "left-start" + - button "left" + - button "left-end" + - button "right-start" + - button "right" + - button "right-end" + - button "top-start" + - button "top" + - button "top-end" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Fixed" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - button "Delay slow" + - button "Delay fast" + - button "No animation" \ No newline at end of file diff --git a/__snapshots__/tooltip/showcase/webkit/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/showcase/webkit/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png index efa3584b138..7e20b95a3fd 100644 Binary files a/__snapshots__/tooltip/showcase/webkit/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png and b/__snapshots__/tooltip/showcase/webkit/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/showcase/webkit/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml b/__snapshots__/tooltip/showcase/webkit/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml new file mode 100644 index 00000000000..70743a65b56 --- /dev/null +++ b/__snapshots__/tooltip/showcase/webkit/should-have-same-aria-snapshot/DBTooltip-should-have-same-aria-snapshot.yaml @@ -0,0 +1,33 @@ +- main: + - heading "DBTooltip" [level=1] + - link "Density arrow_up_right\" / \"" + - button "Functional" + - button "(Default) Regular" + - button "Expressive" + - link "Variant arrow_up_right\" / \"" + - button "(Default) With arrow" + - button "Basic" + - link "Emphasis arrow_up_right\" / \"" + - button "(Default) Weak" + - button "Strong" + - link "Placement arrow_up_right\" / \"" + - button "bottom-start" + - button "(Default) bottom" + - button "bottom-end" + - button "left-start" + - button "left" + - button "left-end" + - button "right-start" + - button "right" + - button "right-end" + - button "top-start" + - button "top" + - button "top-end" + - link "Width arrow_up_right\" / \"" + - button "(Default) Auto" + - button "Fixed" + - link "Animations arrow_up_right\" / \"" + - button "(Default) Animation no delay" + - button "Delay slow" + - button "Delay fast" + - button "No animation" \ No newline at end of file diff --git a/docs/adr-04-icons.md b/docs/adr-04-icons.md index f1f32a2467b..761ff4fe21d 100644 --- a/docs/adr-04-icons.md +++ b/docs/adr-04-icons.md @@ -7,6 +7,7 @@ _WIP_ We'll provide both SVG files, as well as icon fonts for total flexibility by the consuming developers. Out of our system we're focusing on using the latter, as this simplifies problems regarding e.g. referencing the assets at the correct path. In general, these would be the ways how to reference a functional icon: + - Icons that we'd like to set based on the guidelines (like a specific icon for a specific variant, type or whatever): Via SCSS mixin, especially to separate markup from styling, and to ensure non-breaking update feasibility. - Icons that the user could set: Either via SCSS mixin, or HTML attribute `data-icon`, depending on their tech stack. @@ -18,7 +19,7 @@ In general, these would be the ways how to reference a functional icon: ### Decision criteria -- ... +- ... ## Alternatives diff --git a/docs/adr/adr-01-framework.md b/docs/adr/adr-01-framework.md index 712feffe325..7a2def2ea8a 100644 --- a/docs/adr/adr-01-framework.md +++ b/docs/adr/adr-01-framework.md @@ -13,27 +13,27 @@ We want to ship our DB UX styles based on `css` and `scss` for common frameworks To achieve this we started with [Web Components](https://github.com/db-ui/elements). But we've encountered a number of problems with this approach: -- No auto-complete in IDE: Without `.d.ts` files you aren't able to use Typescript properly -- No specific framework solutions, for example Angulars [Reactive Forms](https://angular.io/guide/reactive-forms) -- Wrapping Components for React: Because of the virtual DOM Events need some wrapping, even [Lit](https://lit.dev/docs/frameworks/react/) needs this -- Composition of nested Components (Accordion & AccordionItem etc.): Writing a components with Shadow DOM and nesting is complex and time-consuming +- No auto-complete in IDE: Without `.d.ts` files you aren't able to use Typescript properly +- No specific framework solutions, for example Angulars [Reactive Forms](https://angular.io/guide/reactive-forms) +- Wrapping Components for React: Because of the virtual DOM Events need some wrapping, even [Lit](https://lit.dev/docs/frameworks/react/) needs this +- Composition of nested Components (Accordion & AccordionItem etc.): Writing a components with Shadow DOM and nesting is complex and time-consuming ## General conditions and decision criteria ### General conditions -- "Native" components for every framework -- Encapsulated from styling -- Code once, build for many +- "Native" components for every framework +- Encapsulated from styling +- Code once, build for many ### Decision Criteria -- Mitosis generates `.json` files that are compiled into native components for each framework -- Supports most frameworks and Web Components -- New frameworks can be adopted very easily -- Generates "real" native components for frameworks -- Consuming Developer Experience -- Out-of-the-box support for SSR/SSG inside popular Frameworks like [Next](https://nextjs.org/)/[Nuxt](https://nuxt.com/) +- Mitosis generates `.json` files that are compiled into native components for each framework +- Supports most frameworks and Web Components +- New frameworks can be adopted very easily +- Generates "real" native components for frameworks +- Consuming Developer Experience +- Out-of-the-box support for SSR/SSG inside popular Frameworks like [Next](https://nextjs.org/)/[Nuxt](https://nuxt.com/) #### Why did we switch from Stencil to Mitosis? @@ -53,30 +53,30 @@ We still expect Web Components to be the perfect solution for the future, but es #### Evaluation -- Generated artefacts are "native" to each framework -- Flexible build system with plugins -- Builder.io as maintainer -- TypeScript (tsx) -- No weird wrappers around Web Components +- Generated artefacts are "native" to each framework +- Flexible build system with plugins +- Builder.io as maintainer +- TypeScript (tsx) +- No weird wrappers around Web Components ### B - Stencil #### Evaluation -- Generated artefacts are only slightly larger than Vanilla JS -- Polyfills are handled automatically -- Flexible build system -- With Ionic, a larger project is behind it as a maintainer -- Supports `Sass` -- TypeScript +- Generated artefacts are only slightly larger than Vanilla JS +- Polyfills are handled automatically +- Flexible build system +- With Ionic, a larger project is behind it as a maintainer +- Supports `Sass` +- TypeScript ## Consequences -- Mitosis is still in alpha. -- Changes may occur. This may lead to refactoring on our part. -- There is no paid support. +- Mitosis is still in alpha. +- Changes may occur. This may lead to refactoring on our part. +- There is no paid support. ## Links -- [Mitosis](https://github.com/BuilderIO/mitosis) -- [Stencil](https://stenciljs.com/) +- [Mitosis](https://github.com/BuilderIO/mitosis) +- [Stencil](https://stenciljs.com/) diff --git a/docs/adr/adr-02-monorepo.md b/docs/adr/adr-02-monorepo.md index e157a2cb5af..2924e5c6cc2 100644 --- a/docs/adr/adr-02-monorepo.md +++ b/docs/adr/adr-02-monorepo.md @@ -13,19 +13,19 @@ For developers, it was a time-consuming task to link the projects, find and fix ### General conditions -- Development should be easier -- Changes inside tokens should be tested directly in components -- Issues inside components should be fixed in same deployment -- Issues can be reported via 1 repository +- Development should be easier +- Changes inside tokens should be tested directly in components +- Issues inside components should be fixed in same deployment +- Issues can be reported via 1 repository ### Decision Criteria -- For marketing, we just need one URL instead of three -- Development is faster and easier -- Team members have experience with monorepos +- For marketing, we just need one URL instead of three +- Development is faster and easier +- Team members have experience with monorepos ## Consequences -- Complex CI/CD -- A lot of files, hard for new contributors -- Time to migrate 3 repos into 1 +- Complex CI/CD +- A lot of files, hard for new contributors +- Time to migrate 3 repos into 1 diff --git a/docs/adr/adr-03-dependency-automation.md b/docs/adr/adr-03-dependency-automation.md index 19869a91dfb..9185ed3a695 100644 --- a/docs/adr/adr-03-dependency-automation.md +++ b/docs/adr/adr-03-dependency-automation.md @@ -14,15 +14,15 @@ If dependencies are not updated automatically, packages can outdated and provide ### General conditions -- Dependencies should be updated inside a monorepo -- Tool should be easy to maintain -- Support should be backed up by a company +- Dependencies should be updated inside a monorepo +- Tool should be easy to maintain +- Support should be backed up by a company ### Decision Criteria -- Dependabot maintained by GitHub -- Lot of community features -- Free usage of runners for open-source projects +- Dependabot maintained by GitHub +- Lot of community features +- Free usage of runners for open-source projects ## Alternatives @@ -30,24 +30,24 @@ If dependencies are not updated automatically, packages can outdated and provide #### Evaluation -- provided by GitHub directly -- easier to maintain and with meaningful defaults +- provided by GitHub directly +- easier to maintain and with meaningful defaults ### B - Renovate #### Evaluation -- Get automated Pull Requests to update your dependencies -- Reduce noise by running Renovate on a schedule -- Relevant package files are discovered automatically -- Supports monorepo architectures like Lerna or Yarn workspaces with no extra configuration -- Bot behavior is customizable via configuration files (config as code) -- Use ESLint-like shared config presets for ease of use and simplifying configuration (JSON format only) -- Lock files are supported and updated in the same commit, including immediately resolving conflicts whenever PRs are merged -- Get replacement PRs to migrate from a deprecated dependency to the community suggested replacement (npm packages only) -- Open source (installable via npm/Yarn or Docker Hub) so can be self-hosted or used via GitHub App +- Get automated Pull Requests to update your dependencies +- Reduce noise by running Renovate on a schedule +- Relevant package files are discovered automatically +- Supports monorepo architectures like Lerna or Yarn workspaces with no extra configuration +- Bot behavior is customizable via configuration files (config as code) +- Use ESLint-like shared config presets for ease of use and simplifying configuration (JSON format only) +- Lock files are supported and updated in the same commit, including immediately resolving conflicts whenever PRs are merged +- Get replacement PRs to migrate from a deprecated dependency to the community suggested replacement (npm packages only) +- Open source (installable via npm/Yarn or Docker Hub) so can be self-hosted or used via GitHub App ## Links -- [Dependabot](https://github.com/dependabot) -- [Renovate](https://github.com/renovatebot/renovate) +- [Dependabot](https://github.com/dependabot) +- [Renovate](https://github.com/renovatebot/renovate) diff --git a/docs/adr/adr-xx-Template.md b/docs/adr/adr-xx-Template.md index 21c2fe99f92..6de3797cc0b 100644 --- a/docs/adr/adr-xx-Template.md +++ b/docs/adr/adr-xx-Template.md @@ -10,7 +10,7 @@ ### Decision criteria -- ... +- ... ## Alternatives diff --git a/docs/conventions.md b/docs/conventions.md new file mode 100644 index 00000000000..515d114f210 --- /dev/null +++ b/docs/conventions.md @@ -0,0 +1,35 @@ +## Git commits conventions + +We're using [husky git hooks](https://www.npmjs.com/husky) in combination with [commitlint](https://www.npmjs.com/package/@commitlint/cli) according to : + +```text +type(scope?): subject +body? +footer? +``` + +> Type must be one of [build, chore, ci, docs, feat, fix, perf, refactor, revert, style, test] [type-enum] + +source: [commitlint documentation](https://commitlint.js.org/#/?id=test) + +If you'd like to test your commit message previous to using it, you could test it on the command line: + +```terminal +echo 'foo: bar' | commitlint +``` + +## Code conventions + +The general code conventions are guaranteed by the following tools. + +### Through configuration files: `.editorconfig` for IDEs and `.gitattributes` for git checkins + +Both the [`.editorconfig`](https://editorconfig.org/) and [`.gitattributes`](https://dev.to/deadlybyte/please-add-gitattributes-to-your-git-repository-1jld) ensure a consistent code structure and conventions through their configurations. + +### xo + +The [xo](https://github.com/db-ui/core/blob/main/docs/adr/linting-xo.adoc) tool provides a general code linting mechanism. + +### prettier + +The [prettier](https://github.com/db-ui/core/blob/main/docs/adr/code_style_formatter-prettier.adoc) tool provides a general code prettfying. diff --git a/docs/definition-of-done-pr.md b/docs/definition-of-done-pr.md index 76b79262c20..b3c75914400 100644 --- a/docs/definition-of-done-pr.md +++ b/docs/definition-of-done-pr.md @@ -2,9 +2,9 @@ ## General -- Depending on necessary code changes for consuming packages you'll probably need to add entries to [`docs/migrationGuide.adoc`](docs/migrationGuide.adoc) -- Please have a final lookup of all of your changes e.g. within the "Files changed" tab of the PR within GitHub. This final check could lead to some findings on outstanding work, missing TODOs, `console.log` leftovers or whatever. +- Depending on necessary code changes for consuming packages you'll probably need to add entries to [`docs/migrationGuide.adoc`](docs/migrationGuide.adoc) +- Please have a final lookup of all of your changes e.g. within the "Files changed" tab of the PR within GitHub. This final check could lead to some findings on outstanding work, missing TODOs, `console.log` leftovers or whatever. ## Added patterns -- Update the test-URLs within `.pa11yci` and `tests/backstop.json` +- Update the test-URLs within `.pa11yci` and `tests/backstop.json` diff --git a/docs/development.md b/docs/development.md new file mode 100644 index 00000000000..a62ede7d9ec --- /dev/null +++ b/docs/development.md @@ -0,0 +1,40 @@ +## Development + +### Tests + +TODO: Elaborate on testing setup + +#### Component Tests + +**Visual regression tests** + +Playwright is used to create and compare screenshots of each individual component. + +To update screenshots just run the following (you need Docker installed and available on your shell): + +```shell +npm run regenerate:screenshots +``` + +If you want to generate the screenshots manually, do the following: + +```shell +npm run build + +# unix +docker run --rm --network host -v $(pwd):/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.30.0-focal /bin/bash + +# windows - allow file sharing (windows pop up) +docker run --rm --network host -v ${PWD}:/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.30.0-focal /bin/bash + +npm install + +cd output/${frameworkFolder} + +npx playwright test --update-snapshots +``` + +You can also use `docker-compose` to test or regenerate screenshots. + +- testing: `docker-compose -f ./e2e/docker-compose.yml up` +- update screenshots: `docker-compose -f ./e2e/docker-compose.regenerate.yml up` diff --git a/docs/how-to-develop-a-component.md b/docs/how-to-develop-a-component.md index 23c0a60b500..bfda20f12ef 100644 --- a/docs/how-to-develop-a-component.md +++ b/docs/how-to-develop-a-component.md @@ -8,14 +8,14 @@ 3. The generation process will generate files mainly in these directories: -- `packages/components` -- `showcases` +- `packages/components` +- `showcases` ## Start developing -- Your main work for the component will be inside `packages/components/src/components/my-awesome-component`. +- Your main work for the component will be inside `packages/components/src/components/my-awesome-component`. -- To develop on your component you can start a development server by running `npm run dev`, this will give you some options to choose from. When you begin "scribbling" (html+scss) with a component you can select `plain-html`. For _advanced users_ you can skip this and develop directly for one framework (html+scss+ts), see [Test Frameworks with Showcases](#test-frameworks-with-showcases). +- To develop on your component you can start a development server by running `npm run dev`, this will give you some options to choose from. When you begin "scribbling" (html+scss) with a component you can select `plain-html`. For _advanced users_ you can skip this and develop directly for one framework (html+scss+ts), see [Test Frameworks with Showcases](#test-frameworks-with-showcases). ### Styling with SCSS @@ -136,6 +136,6 @@ You should change the `date` prop when the first manual test starts or when it g The `status` can be: -- `REVIEW`, if the manual accessibility review should happen -- `PROGRESS`, if there are any open issues after the test -- `DONE`, if the component passed the accessibility review +- `REVIEW`, if the manual accessibility review should happen +- `PROGRESS`, if there are any open issues after the test +- `DONE`, if the component passed the accessibility review diff --git a/docs/migration/alpha-beta.md b/docs/migration/alpha-beta.md index 75a9be2f4bd..055330baca2 100644 --- a/docs/migration/alpha-beta.md +++ b/docs/migration/alpha-beta.md @@ -62,14 +62,14 @@ becomes This is related to the following properties: -- `slotHeader` -- `slotBrand` -- `slotMetaNavigation` -- `slotCallToAction` (`primaryAction`) -- `slotActionBar` (`secondaryAction`) -- `slotHeadline` -- `slotDrawerHeader` -- `slotSubNavigation` +- `slotHeader` +- `slotBrand` +- `slotMetaNavigation` +- `slotCallToAction` (`primaryAction`) +- `slotActionBar` (`secondaryAction`) +- `slotHeadline` +- `slotDrawerHeader` +- `slotSubNavigation` ## Styling diff --git a/docs/migration/v0.2.x-to-v0.3.x.md b/docs/migration/v0.2.x-to-v0.3.x.md index 117fb6ebce3..8130c6fa3b6 100644 --- a/docs/migration/v0.2.x-to-v0.3.x.md +++ b/docs/migration/v0.2.x-to-v0.3.x.md @@ -22,8 +22,8 @@ We refactored our colors which might add some breaking changes to current projec ## Automate migration via CLI -We provide a cli tool to auto migrate your source code. Use this command in your repository: +We provide a CLI tool to auto migrate your source code. Use this command in your repository: ```shell -npx @db-ui/foundations migration --src=./src +npx @db-ui/foundations@v0.3 migration --src=./src ``` diff --git a/docs/migration/v0.3.x-to-v0.4.x.md b/docs/migration/v0.3.x-to-v0.4.x.md new file mode 100644 index 00000000000..4f14d2e2c06 --- /dev/null +++ b/docs/migration/v0.3.x-to-v0.4.x.md @@ -0,0 +1,36 @@ +## Migration Beta (0.3.x) โžก Beta (0.4.x) + +### Icons + +We refactored our icons which might add some breaking changes to current projects: + +#### Migration table + +| old | new | +| ------------------- | ------------------------- | +| swap_vertical | arrows_vertical | +| swap_horizontal | arrows_horizontal | +| reload | circular_arrows | +| volume_off | volume_silent | +| law | paragraph_mark | +| user | person | +| users | persons | +| wc_men | toilet_men | +| wc_women | toilet_women | +| wc | toilets | +| filter | sliders_horizontal | +| warning_triangle | exclamation_mark_triangle | +| visible | eye | +| visibility_disabled | eye_disabled | +| flip_horizontal | arrows_horizontal | +| flip_vertical | arrows_vertical | + +## Automate migration via CLI + +We provide a CLI tool to auto migrate your source code. Use this command in your repository: + +```shell +npx @db-ui/foundations@v0.4 migration --type=icon --src=./src +``` + +Please check the changes made in your codebase afterwards, as this is mainly a simple search & replace and there might be unexpected changes of similar wordings to our icon names for any other methods, or further code occurrences that don't even refer to icons. diff --git a/docs/migration/v0.4.x-to-v0.5.x.md b/docs/migration/v0.4.x-to-v0.5.x.md new file mode 100644 index 00000000000..07e91ec3eb1 --- /dev/null +++ b/docs/migration/v0.4.x-to-v0.5.x.md @@ -0,0 +1,3 @@ +## Migration Beta (0.4.x) โžก Beta (0.5.x) + +No breaking changes diff --git a/docs/migration/v0.5.x-to-v0.6.x.md b/docs/migration/v0.5.x-to-v0.6.x.md new file mode 100644 index 00000000000..0d3a88d4a7b --- /dev/null +++ b/docs/migration/v0.5.x-to-v0.6.x.md @@ -0,0 +1,32 @@ +## Migration Beta (0.5.x) โžก Beta (0.6.x) + +### Icons + +We removed the `.svg` icons from `@db-ui/foundations`. This will not affect the `woff2` files required for components. If you still need some `.svg` files you need to install [`@db-ux/core-icons`](https://www.npmjs.com/package/@db-ux/core-icons). + +### Components + +We changed some properties for components to align with Figma properties: + +#### Accordion-Item + +- `content` โžก๏ธ `text` + +#### Notification + +- `behaviour="closeable|permanent"` โžก๏ธ `closeable="true/false"`- Defaults to `false` + +#### Form-Components (Input, Select, Checkbox, Radio, Switch, Textarea) + +- `variant="hidden"` โžก๏ธ `showLabel="true/false"` - Defaults to `true` +- `customValidity` โžก๏ธ `validation` + +## Automate migration via CLI + +We provide a CLI tool to auto migrate your source code (except for `content` to `text` attribute on `Accordion-Item`). Use this command in your repository: + +```shell +npx @db-ui/migration --type=v005_v006 --src=./src +``` + +Please check the changes made in your codebase afterwards, as this is mainly a simple search & replace and there might be unexpected changes of similar wordings to our icon names for any other methods, or further code occurrences that don't even refer to icons. diff --git a/docs/research-other-design-systems.md b/docs/research-other-design-systems.md index 4162c74cbda..6552672fa28 100644 --- a/docs/research-other-design-systems.md +++ b/docs/research-other-design-systems.md @@ -2,57 +2,58 @@ We'd like to maintain a list of other design systems that might be interesting for research and inspiration. And even also add some meta information especially on technical aspects. -- [Telekom Scale](https://github.com/telekom/scale), Tech Stack: - - Web Components / StencilJS - - Storybook -- [SBB / Lyne Components](https://github.com/lyne-design-system/lyne-components), Tech Stack: - - Web Components / ~StencilJS~ Lit - - [Storybook](https://lyne-storybook.app.sbb.ch/) -- [SBB / Websites](https://digital.sbb.ch/de/websites) & [SBB / Webapps](https://digital.sbb.ch/de/webapps) - - [SBB Angular](https://angular.app.sbb.ch/angular/introduction/getting-started) - - [SBB Angular GitHub](https://github.com/sbb-design-systems/sbb-angular) -- [SNCF Design System](https://designmetier-bootstrap.sncf.fr/), Tech Stack (among others): - - [Web Components / StencilJS](https://gitlab.com/SNCF/wcs) - - Storybook -- [IBM / Carbon Design System](https://github.com/carbon-design-system/carbon) - - ["React first, with official support for Web Components"](https://carbondesignsystem.com/developing/frameworks/other-frameworks) - - Storybook -- [Material Web](https://github.com/material-components/material-web) - - Web Components -- [NS.nl / Platform](https://www.ns.nl/platform/components/index.html) -- [Liquid Oxygen, UI component library for the Liquid Design System of Merck KGaA](https://liquid.merck.design/liquid/) - - Web Components / StencilJS -- [Porsche Design System](https://designsystem.porsche.com/v3/) - - Web Components / StencilJS -- [Barmer Puls Design System](https://barmer-puls.entw.bconnect.barmer.de/) - - React Native - - [Storybook](https://barmer-puls-react.entw.bconnect.barmer.de/?path=/story/surfaces-accordion--base) -- [SAP UI5 Web Components](https://sap.github.io/ui5-webcomponents/) - - [Web Components](https://github.com/SAP/ui5-webcomponents) -- [Audi Design System](https://www.audi.com/ci/en/guides/user-interface/components/buttons.html) - - React -- [DHL Design System](https://www.dpdhl-brands.com/en/dhl/buttons) - - React -- [Netherlands government](https://nldesignsystem.nl/), Tech Stack (among others): - - Web Components / StencilJS - - Storybook -- [wien.gv.at](https://handbuch.wien.gv.at/pattern-library/patterns/) - - HTML & CSS first - - JavaScript only as an addition, mainly because of that the target are content pages even only - - Web Components (upcoming) -- ["Informationstechnikzentrum Bund" Germany / KoliBri steht fรผr "Komponentenbibliothek fรผr die Barrierefreiheit"](https://public-ui.github.io/) - - Web Components / StencilJS -- [Washington Post Design System (WPDS)](https://build.washingtonpost.com/) - - React -- [GOV.UK Design System](https://design-system.service.gov.uk/) +- [Telekom Scale](https://github.com/telekom/scale), Tech Stack: + - Web Components / StencilJS + - Storybook +- [SBB / Lyne Components](https://github.com/lyne-design-system/lyne-components), Tech Stack: + - Web Components / ~StencilJS~ Lit + - [Storybook](https://lyne-storybook.app.sbb.ch/) +- [SBB / Websites](https://digital.sbb.ch/de/websites) & [SBB / Webapps](https://digital.sbb.ch/de/webapps) + - [SBB Angular](https://angular.app.sbb.ch/angular/introduction/getting-started) + - [SBB Angular GitHub](https://github.com/sbb-design-systems/sbb-angular) +- [SNCF Design System](https://designmetier-bootstrap.sncf.fr/), Tech Stack (among others): + - [Web Components / StencilJS](https://gitlab.com/SNCF/wcs) + - Storybook +- [IBM / Carbon Design System](https://github.com/carbon-design-system/carbon) + - ["React first, with official support for Web Components"](https://carbondesignsystem.com/developing/frameworks/other-frameworks) + - Storybook +- [Material Web](https://github.com/material-components/material-web) + - Web Components +- [NS.nl / Platform](https://www.ns.nl/platform/components/index.html) +- [Liquid Oxygen, UI component library for the Liquid Design System of Merck KGaA](https://liquid.merck.design/liquid/) + - Web Components / StencilJS +- [Porsche Design System](https://designsystem.porsche.com/v3/) + - Web Components / StencilJS +- [Barmer Puls Design System](https://barmer-puls.entw.bconnect.barmer.de/) + - React Native + - [Storybook](https://barmer-puls-react.entw.bconnect.barmer.de/?path=/story/surfaces-accordion--base) +- [SAP UI5 Web Components](https://sap.github.io/ui5-webcomponents/) + - [Web Components](https://github.com/SAP/ui5-webcomponents) +- [Audi Design System](https://www.audi.com/ci/en/guides/user-interface/components/buttons.html) + - React +- [DHL Design System](https://www.dpdhl-brands.com/en/dhl/buttons) + - React +- [Netherlands government](https://nldesignsystem.nl/), Tech Stack (among others): + - Web Components / StencilJS + - Storybook +- [wien.gv.at](https://handbuch.wien.gv.at/pattern-library/patterns/) + - HTML & CSS first + - JavaScript only as an addition, mainly because of that the target are content pages even only + - Web Components (upcoming) +- ["Informationstechnikzentrum Bund" Germany / KoliBri steht fรผr "Komponentenbibliothek fรผr die Barrierefreiheit"](https://public-ui.github.io/) + - Web Components / StencilJS +- [Washington Post Design System (WPDS)](https://build.washingtonpost.com/) + - React +- [GOV.UK Design System](https://design-system.service.gov.uk/) +- [Paste](https://paste.twilio.design/) ## Design System "registries" / overviews -- -- -- +- +- +- ## Further inspirational websites -- -- +- +- diff --git a/docs/research/README.md b/docs/research/README.md index 95d857c55bb..2831dd5bdee 100644 --- a/docs/research/README.md +++ b/docs/research/README.md @@ -13,12 +13,12 @@ npm run generate:component-research -w=@db-ui/docs You can find more design systems here: -- -- +- +- Further inspirational links: -- -- +- +- 5. Additionally it might be beneficial to even also already save your HTML explorations within the related components file, like e.g. for `buttons`: `packages/components/src/components/button/index.html` diff --git a/docs/research/focus-state.md b/docs/research/focus-state.md index abe28caca71..5cd5cbfca60 100644 --- a/docs/research/focus-state.md +++ b/docs/research/focus-state.md @@ -24,4 +24,4 @@ ## Conclusion -- _GitHub Primer_ has a quite interesting approach to focus states. By shifting the outline to the inside of the element (negative `outline-offset`), you get a quite universal approach if even also mixing it with having the `outline-color` defined by the `currentColor` keyword, as this needs to be accessible to the elements / components background anyhow and you wouldn't have the problem with diverse underlying contents like e.g. images behind the element / component, as you only consider the elements background itself. +- _GitHub Primer_ has a quite interesting approach to focus states. By shifting the outline to the inside of the element (negative `outline-offset`), you get a quite universal approach if even also mixing it with having the `outline-color` defined by the `currentColor` keyword, as this needs to be accessible to the elements / components background anyhow and you wouldn't have the problem with diverse underlying contents like e.g. images behind the element / component, as you only consider the elements background itself. diff --git a/docs/research/multi-select.md b/docs/research/multi-select.md index 33817cb4b56..5bbd6f63041 100644 --- a/docs/research/multi-select.md +++ b/docs/research/multi-select.md @@ -22,9 +22,9 @@ ## Conclusion -- Often named [Combobox](https://component.gallery/components/combobox/) or Autocomplete or Autosuggest -- [combobox_role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/combobox_role) -- [combobox example w3](https://www.w3.org/WAI/ARIA/apg/patterns/combobox/) +- Often named [Combobox](https://component.gallery/components/combobox/) or Autocomplete or Autosuggest +- [combobox_role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/combobox_role) +- [combobox example w3](https://www.w3.org/WAI/ARIA/apg/patterns/combobox/) We should work with the button + checkbox approach. Maybe we can replace `button` with `details` + `summary`. Furthermore, out filtering (search inout) will be inside the dropdown/menu (see design). We may use `DBSelectOptionType` for the checkboxes to reflect groups etc. Tags should be our `DBTag` with close function or a `span` based on the props we should change it like this variant="tags|overflow|amount". diff --git a/docs/research/stack.md b/docs/research/stack.md new file mode 100644 index 00000000000..aec0d6439ee --- /dev/null +++ b/docs/research/stack.md @@ -0,0 +1,27 @@ +# DEV Research stack + +## Overview + +| Design System | Component | Comment | +| --------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ----------------------------------------------------------------------------------- | +| [Atlassian Design System](https://bitbucket.org/atlassian/atlaskit/src/master/) | [stack](https://atlassian.design/components/primitives/stack/examples) | `display:flex` | +| [Bootstrap](https://github.com/twbs/bootstrap) | [flex](https://getbootstrap.com/docs/4.3/utilities/flex/) | `display:flex`, | +| [GitHub Primer](https://github.com/primer/css) | [stack](https://primer.style/components/stack) | `display:flex` | +| [GitLab Pajamas](https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com) | โŒ | -- | +| [HP Enterprise Grommet](https://github.com/grommet/grommet) | [stack](https://v2.grommet.io/stack) | This `stack` is different to what we expect | +| [IBM Carbon](https://github.com/carbon-design-system/carbon) | โŒ | -- | +| [Material UI](https://github.com/mui/material-ui) | [stack](https://mui.com/material-ui/react-stack/) | `display:flex`, nice: [Dividers](https://mui.com/material-ui/react-stack/#dividers) | +| [MongoDB.design](https://github.com/mongodb/design) | โŒ | -- | +| [Porsche Design System](https://github.com/porsche-design-system/porsche-design-system) | [flex](https://designsystem.porsche.com/v3/components/flex/examples) | `display:flex`, deprecated | +| [SBB Lyne](https://github.com/lyne-design-system/lyne-components) | โŒ | -- | +| [Shopify Polaris](https://github.com/Shopify/polaris) | [block-stack](https://polaris.shopify.com/components/layout-and-structure/block-stack) & [inline-stack](https://polaris.shopify.com/components/layout-and-structure/inline-stack) | `display:flex`, split into 2 different components | +| [SNCF Design System](https://gitlab.com/SNCF/wcs) | [stack](https://designmetier-bootstrap.sncf.fr/docs/4.3/utilities/flex/) | `display:flex` | +| [Telefonica Mistica](https://github.com/Telefonica/mistica-web) | [stack](https://brandfactory.telefonica.com/d/iSp7b1DkYygv/n-a#/fundamentals/spacing:69673) | some pattern? | +| [Telekom Scale](https://github.com/telekom/scale) | โŒ | -- | +| [Washington Post Design System](https://build.washingtonpost.com/) | โŒ | -- | + +## Conclusion + +It's just the regular [flex](https://developer.mozilla.org/en-US/docs/Web/CSS/flex) as a component. +Only MUI is adding some additional features with "divider". +Shopify Polaris splits the component for "row" and "column" flex into 2 components. diff --git a/docs/research/switch-and-toggle.md b/docs/research/switch-and-toggle.md index d3d659d0adf..3e0f35a80d4 100644 --- a/docs/research/switch-and-toggle.md +++ b/docs/research/switch-and-toggle.md @@ -25,18 +25,18 @@ There are two ways to build a switch/toggle component: According to [w3.org](https://www.w3.org/WAI/ARIA/apg/patterns/switch/) there is no explicit recommendation due to a11y issues which implementation suits best. Instead the recommend the following semantic issues: -- The switch has `role="switch"` -- The switch has an accessible label provided by one of the following: - - Visible text content contained within the element with role switch. - - A visible label referenced by the value of `aria-labelledby` set on the element with role switch. - - `aria-label` set on the element with role switch. -- When on, the switch element has state `aria-checked` set to `true`. -- When off, the switch element has state `aria-checked` set to `false`. -- If the switch element is an HTML ``, it uses the HTML `checked` attribute instead of the `aria-checked` property. -- If a set of switches is presented as a logical group with a visible label, either: - - The switches are included in an element with `role="group"` that has the property `aria-labelledby` set to the ID of the element containing the group label. - - The set is contained in an HTML `fieldset` and the label for the set is contained in an HTML legend element. -- If the presentation includes additional descriptive static text relevant to a switch or switch group, the switch or switch group has the property `aria-describedby` set to the ID of the element containing the description. +- The switch has `role="switch"` +- The switch has an accessible label provided by one of the following: + - Visible text content contained within the element with role switch. + - A visible label referenced by the value of `aria-labelledby` set on the element with role switch. + - `aria-label` set on the element with role switch. +- When on, the switch element has state `aria-checked` set to `true`. +- When off, the switch element has state `aria-checked` set to `false`. +- If the switch element is an HTML ``, it uses the HTML `checked` attribute instead of the `aria-checked` property. +- If a set of switches is presented as a logical group with a visible label, either: + - The switches are included in an element with `role="group"` that has the property `aria-labelledby` set to the ID of the element containing the group label. + - The set is contained in an HTML `fieldset` and the label for the set is contained in an HTML legend element. +- If the presentation includes additional descriptive static text relevant to a switch or switch group, the switch or switch group has the property `aria-describedby` set to the ID of the element containing the description. ### CSS diff --git a/docs/research/tabs.md b/docs/research/tabs.md index 4949c55cdb6..e93e712fb85 100644 --- a/docs/research/tabs.md +++ b/docs/research/tabs.md @@ -23,16 +23,16 @@ ## Conclusion -- we can use tab component of [db-ui/elements](https://github.com/db-ui/elements/blob/main/packages/db-ui-elements-stencil/src/components/db-tab/db-tab.tsx) -- replace `
` by `
` -- we use [`role=tablist`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tablist_role), [`role=tab`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tab_role), [`role=tabpanel`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tabpanel_role) -- we use [`aria-controls`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls), [`aria-selected`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-selected), [`aria-labelledby`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-labelledby) -- We could still explore to use hyperlinks `a href="#tab01"` with anchors and using `:target` to display each tab -- We could still explore to use `details` and `summary` elements especially due to their `name`-attributes enhancement lately +- we can use tab component of [db-ui/elements](https://github.com/db-ui/elements/blob/main/packages/db-ui-elements-stencil/src/components/db-tab/db-tab.tsx) +- replace `
` by `
` +- we use [`role=tablist`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tablist_role), [`role=tab`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tab_role), [`role=tabpanel`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tabpanel_role) +- we use [`aria-controls`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls), [`aria-selected`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-selected), [`aria-labelledby`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-labelledby) +- We could still explore to use hyperlinks `a href="#tab01"` with anchors and using `:target` to display each tab +- We could still explore to use `details` and `summary` elements especially due to their `name`-attributes enhancement lately Findings: -- Some design systems are using `activation-mode=auto/manual` - is this a vaild use-case for design? Default should be `auto` select which first tab selected -- Prop `label` should be a slot to pass in e.g. a `` and a `` -- Shall we provide a `badgeNumber` as a default property? -- `fitted` property should be `width=auto/full` +- Some design systems are using `activation-mode=auto/manual` - is this a vaild use-case for design? Default should be `auto` select which first tab selected +- Prop `label` should be a slot to pass in e.g. a `` and a `` +- Shall we provide a `badgeNumber` as a default property? +- `fitted` property should be `width=auto/full` diff --git a/docs/research/tooltip.md b/docs/research/tooltip.md index 71ac834edf8..77e203e3e77 100644 --- a/docs/research/tooltip.md +++ b/docs/research/tooltip.md @@ -33,19 +33,19 @@ We should use a wrapping tag similar to IBM and a [title fallback](https://stack Advantages wrapping tag: -- We can use `::before` or `::after` for the arrow -- We can use `string` and `slot` for the content -- We have a position for the wrapping div which can be used by JS +- We can use `::before` or `::after` for the arrow +- We can use `string` and `slot` for the content +- We have a position for the wrapping div which can be used by JS Disadvantages wrapping tag: -- Not using default `title` -- Could be hard to use default `:hover` or `:focus` +- Not using default `title` +- Could be hard to use default `:hover` or `:focus` Findings: -- By providing and `open` state we could let the user handle if the tooltip should be shown -- We could use `behaviour` to enable different states like `hover` or `clicked` etc. +- By providing and `open` state we could let the user handle if the tooltip should be shown +- We could use `behaviour` to enable different states like `hover` or `clicked` etc. --- diff --git a/e2e/README.md b/e2e/README.md index c43f91eae20..92ae1384033 100644 --- a/e2e/README.md +++ b/e2e/README.md @@ -2,19 +2,19 @@ This directory provides `docker-compose.yml` to test or regenerate screenshots. -- run `npm run build && npm run build --workspace=react-showcase` from your root directory +- run `npm run build && npm run build --workspace=react-showcase` from your root directory -- run `docker-compose -f ./e2e/docker-compose.yml build --build-arg version=$(npm pkg get devDependencies.@playwright/test)` (you may need to run this again after playwright version changed in `package.json`) +- run `docker-compose -f ./e2e/docker-compose.yml build --build-arg version=$(npm pkg get devDependencies.@playwright/test)` (you may need to run this again after playwright version changed in `package.json`) -- run either one of those commands: - - testing: `docker-compose -f ./e2e/docker-compose.yml up` - - update screenshots (all): `docker-compose -f ./e2e/docker-compose.regenerate.yml up` - - update screenshots (components): `docker-compose -f ./e2e/docker-compose.components.yml up` - - update screenshots (showcases): `docker-compose -f ./e2e/docker-compose.showcases.yml up` +- run either one of those commands: + - testing: `docker-compose -f ./e2e/docker-compose.yml up` + - update screenshots (all): `docker-compose -f ./e2e/docker-compose.regenerate.yml up` + - update screenshots (components): `docker-compose -f ./e2e/docker-compose.components.yml up` + - update screenshots (showcases): `docker-compose -f ./e2e/docker-compose.showcases.yml up` ## Test with linux build -- run `docker-compose -f ./e2e/docker-compose.start.yml up` +- run `docker-compose -f ./e2e/docker-compose.start.yml up` ## FAQ diff --git a/e2e/package.json b/e2e/package.json index 6da17d7a3a0..086fa7133ad 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -23,14 +23,17 @@ "test:vue-showcase": "npm run test:e2e --workspace=vue-showcase" }, "devDependencies": { - "@playwright/test": "1.47.0", + "@playwright/test": "1.49.1", "cpr": "3.0.1", "cross-env": "^7.0.3", - "dotenv": "^16.0.3", + "dotenv": "^16.4.7", "fs-extra": "^11.1.0", "http-server": "14.1.1", "npm-run-all": "4.1.5", - "tslib": "^2.7.0", + "tslib": "^2.8.1", "typescript": "^5.3.3" + }, + "overrides": { + "cross-spawn": "~7.0.5" } } diff --git a/output/angular/README.md b/output/angular/README.md index c1844235831..ff2721cc7da 100644 --- a/output/angular/README.md +++ b/output/angular/README.md @@ -22,15 +22,15 @@ npm i @db-ui/ngx-components Import the styles in `scss` or `css`. Based on your technology the file names could be different. - Default (db-ui-42): points to `../assets` -- Webpack (db-ui-42-webpack): points to `~@db-ui/foundations/assets` - Rollup (db-ui-42-rollup): points to `@db-ui/foundations/assets` +- Webpack (db-ui-42-webpack): points to `~@db-ui/foundations/assets`
SCSS ```scss styles.scss // styles.scss -@forward "@db-ui/components/build/styles/db-ui-42-webpack"; +@forward "@db-ui/components/build/styles/db-ui-42-rollup"; ```
@@ -39,7 +39,7 @@ Import the styles in `scss` or `css`. Based on your technology the file names co ```css styles.css /* styles.css */ -@import "@db-ui/components/build/styles/db-ui-42-rollup"; +@import "@db-ui/components/build/styles/db-ui-42-rollup.css"; ``` diff --git a/output/angular/package.json b/output/angular/package.json index dfd01dd2c95..4b5a287af24 100644 --- a/output/angular/package.json +++ b/output/angular/package.json @@ -16,7 +16,7 @@ "start": "ng serve" }, "devDependencies": { - "@angular-devkit/build-angular": "17.3.9", + "@angular-devkit/build-angular": "17.3.11", "@angular/common": "17.3.12", "ng-packagr": "17.3.0", "typescript": "^5.4.5" diff --git a/output/react/README.md b/output/react/README.md index 049b3be1714..051f18b744f 100644 --- a/output/react/README.md +++ b/output/react/README.md @@ -22,8 +22,8 @@ npm i @db-ui/react-components Import the styles in scss or css. Based on your technology the file names could be different. - Default (db-ui-42): points to `../assets` -- Webpack (db-ui-42-webpack): points to `~@db-ui/foundations/assets` - Rollup (db-ui-42-rollup): points to `@db-ui/foundations/assets` +- Webpack (db-ui-42-webpack): points to `~@db-ui/foundations/assets`
SCSS @@ -51,7 +51,7 @@ import "@db-ui/components/build/styles/db-ui-42-rollup.css"; ```tsx import { DBButton } from '@db-ui/react-components'; ... -{console.log("Test")}}>Test +{console.log("Test")}}>Test ... ``` diff --git a/output/react/package.json b/output/react/package.json index 43871aa328d..fcccbe5c239 100644 --- a/output/react/package.json +++ b/output/react/package.json @@ -26,8 +26,8 @@ "tsc": "tsc -p . --sourceMap false" }, "devDependencies": { - "@playwright/experimental-ct-react": "1.47.0", - "@types/react": "^18.3.5", + "@playwright/experimental-ct-react": "1.49.1", + "@types/react": "^18.3.13", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/output/stencil/README.md b/output/stencil/README.md new file mode 100644 index 00000000000..63526071d83 --- /dev/null +++ b/output/stencil/README.md @@ -0,0 +1,92 @@ +# @db-ui/web-components + +![Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg) +[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) +[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) +[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com) + +A web-component library containing all components of [DB UX Design System (technical components)](https://github.com/db-ui/mono). + +## Install + +```shell +npm i @db-ui/web-components +``` + +> **Note:** This will install [`@db-ui/foundations`](https://www.npmjs.com/package/@db-ui/foundations) and [`@db-ui/components`](https://www.npmjs.com/package/@db-ui/components) as well which contains the `css`/`scss` files + +## Styling Dependencies + +Import the styles in scss or css. Based on your technology the file names could be different. + +- Default (db-ui-42): points to `../assets` +- Rollup (db-ui-42-rollup): points to `@db-ui/foundations/assets` +- Webpack (db-ui-42-webpack): points to `~@db-ui/foundations/assets` + +
+ SCSS + +```scss +// index.scss +@forward "@db-ui/components/build/styles/db-ui-42-rollup"; +``` + +
+
+ CSS + +```js +// main.js +import "@db-ui/components/build/styles/db-ui-42-rollup.css"; +``` + +
+ +> **Note:** The `db-ui-42` file contains optional and all components styles. If you consider performance issues see [@db-ui/components](https://www.npmjs.com/package/@db-ui/components) for more information. + +## Usage + +```js +// main.js +import { defineCustomElements } from "@db-ui/web-components"; +defineCustomElements(); +``` + +```html +... +Test +... +``` + +## VSCode autocomplete + +If you don't have it already, add a VS Code settings folder and file at the root of your project - `.vscode/settings.json`. Then add or append the following code: + +```json +{ + "html.customData": [ + "./node_modules/@db-ui/web-components/dist/vscode.html-custom-data.json" + ] +} +``` + + +## Deutsche Bahn brand + +As we'd like to perfectly support our users and customers on their digital journey, the usage of Deutsche Bahn brand and trademarks are bound of clear guidelines and restrictions even when being used with the code that we're provide with this product; Deutsche Bahn fully reserves all rights regarding the Deutsche Bahn brand, even though that we're providing the code of DB UI products free to use and release it under the Apache 2.0 license. +Please have a look at our brand portal at for any further questions and whom to contact on any brand issues. + +You must remove or replace any Deutsche Bahn brand and design assets as well as protected characteristics and trademarks. We're even also planning to provide a neutral theme that would make it much easier for you to use our product without the trademarks by Deutsche Bahn. + +## Contributions + +Contributions are very welcome, please refer to the [contribution guide](https://github.com/db-ui/mono/blob/main/CONTRIBUTING.md). + +## Code of conduct + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone โ€“ have a look at our [Contributor Covenant Code of Conduct](https://github.com/db-ui/mono/blob/main/CODE-OF-CONDUCT.md). + +## License + +This project is licensed under [Apache-2.0](LICENSE). diff --git a/output/stencil/custom-elements-manifest.config.js b/output/stencil/custom-elements-manifest.config.js new file mode 100644 index 00000000000..d67d4de67be --- /dev/null +++ b/output/stencil/custom-elements-manifest.config.js @@ -0,0 +1,52 @@ +import { generateVsCodeCustomElementData } from 'custom-element-vs-code-integration'; +import { getTsProgram } from 'cem-plugin-expanded-types'; +import { resolveTypesPlugin } from './scripts/resolveTypes.js'; +import { generateJetBrainsWebTypes } from 'custom-element-jet-brains-integration'; + +const outdir = './dist'; + +const vsCodeOptions = { + outdir, + cssFileName: null +}; + +const intellijOptions = { + outdir, + excludeCss: true, + referenceTemplate: (name, tag) => ({ + name: 'Documentation', + url: `https://db-ui.github.io/mono/review/main/components/${tag.replace('db-', '')}/properties` + }) +}; + +export default { + globs: ['src'], + outdir, + stencil: true, + overrideModuleCreation: ({ ts, globs }) => { + const program = getTsProgram(ts, globs); + const sourceFiles = program.getSourceFiles(); + const filteredFiles = []; + + // Wired issue .filter() didn't work + sourceFiles.forEach((sf) => { + if (sf.fileName.includes('node_modules')) { + return false; + } + const foundGlob = globs.find((glob) => sf.fileName.includes(glob)); + if (foundGlob) { + filteredFiles.push(sf); + } + }); + return filteredFiles; + }, + plugins: [ + resolveTypesPlugin(({ customElementsManifest }) => { + generateVsCodeCustomElementData( + customElementsManifest, + vsCodeOptions + ); + generateJetBrainsWebTypes(customElementsManifest, intellijOptions); + }) + ] +}; diff --git a/output/stencil/package.json b/output/stencil/package.json new file mode 100644 index 00000000000..80b3410d5d4 --- /dev/null +++ b/output/stencil/package.json @@ -0,0 +1,45 @@ +{ + "name": "@db-ui/web-components", + "version": "0.0.0", + "description": "Stencil components for @db-ui/components", + "repository": { + "type": "git", + "url": "https://github.com/db-ui/mono.git" + }, + "type": "module", + "license": "Apache-2.0", + "main": "./dist/index.js", + "module": "./dist/index.js", + "exports": { + ".": { + "types": "./dist/loader/types/index.d.ts", + "import": "./dist/loader/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist/" + ], + "scripts": { + "build": "stencil build", + "build:cem": "cem analyze", + "mv:dist": "cpr dist ../../build-outputs/web-components/dist -o", + "mv:package.json": "cpr package.json ../../build-outputs/web-components/package.json -o", + "mv:readme": "cpr README.md ../../build-outputs/web-components/README.md -o", + "postbuild": "npm-run-all -p build:* -p mv:*", + "start": "stencil build --watch" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.10.4", + "@stencil/core": "4.23.0", + "cem-plugin-expanded-types": "^1.3.2", + "custom-element-jet-brains-integration": "^1.6.2", + "custom-element-vs-code-integration": "^1.4.1", + "workbox-build": "7.3.0" + }, + "publishConfig": { + "registry": "https://registry.npmjs.org/", + "access": "public" + }, + "web-types": "./dist/web-types.json" +} diff --git a/output/stencil/scripts/analyzePhase.js b/output/stencil/scripts/analyzePhase.js new file mode 100644 index 00000000000..afb7d6d284f --- /dev/null +++ b/output/stencil/scripts/analyzePhase.js @@ -0,0 +1,156 @@ +const getPrimitive = (ts, kind) => + ts.SyntaxKind[kind.toString()].replace('Keyword', '').toLowerCase(); + +const getElementsRecursive = (node) => { + if (node.expression) { + return getElementsRecursive(node.expression); + } + + return node.elements; +}; + +/** + * Get string arrays like: export const LinkCurrentList = (['time', 'true', 'false', 'date', 'page', 'step', 'location'] as const) + * @param initializer {object} + */ +const getStringArrayConst = (initializer) => { + const elements = getElementsRecursive(initializer); + const texts = elements?.map((elemNode) => `"${elemNode.text}"`); + if (texts) { + return { + values: texts, + type: 'literal' + }; + } + + return undefined; +}; + +const getArrayType = (ts, type) => { + let array; + if (type.elementType.typeName) { + array = type.elementType.typeName.escapedText; + } else { + array = getPrimitive(ts, type.elementType.kind); + } + return `${array}[]`; +}; + +/** + * Get literals or type unions like: export const Test = "a" | "b"; + * @param ts {object} Typescript ast + * @param types {object[]} + */ +const getUnions = (ts, types) => { + // For literals or type unions + let typeUnions = false; + const values = types.map((innerType) => { + if (innerType.typeName) { + typeUnions = true; + return innerType.typeName?.escapedText; + } else if (innerType.literal) { + return `'${innerType.literal?.text}'`; + } else if (innerType.elementType) { + // Arrays + return getArrayType(ts, innerType); + } else if (innerType.kind) { + return getPrimitive(ts, innerType.kind); + } + + return 'ERROR'; + }); + return { + values, + type: typeUnions ? 'union' : 'literal' + }; +}; + +/** + * Get typeof list like: export type LinkCurrentType = (typeof LinkCurrentList)[number]; + + * @param type {object} + */ +const getTypeOfList = (type) => { + const resolvedType = type.objectType?.type?.exprName?.escapedText; + if (resolvedType) { + return { + type: resolvedType + }; + } + + return undefined; +}; + +/** + * Get primitives like: string, boolean, etc. + * @param ts {object} Typescript ast + * @param members {object[]} + */ +const getMembers = (ts, members) => ({ + values: members.map((member) => { + const memberType = member.type; + const comment = member.jsDoc?.map((doc) => doc.comment).join('\n'); + let type; + + if (memberType.typeName) { + type = memberType?.typeName?.escapedText; + } else if (memberType.types) { + type = getUnions(ts, memberType.types); + } else if (memberType.elementType) { + type = getArrayType(ts, memberType); + } else { + type = getPrimitive(ts, memberType.kind); + } + + return { + name: member.name.escapedText, + type, + comment + }; + }), + type: 'props' +}); + +export const analyzePhase = ({ ts, node, context }) => { + if (!context.data) { + context.data = {}; + } + + const sourceFile = ts.SyntaxKind['SourceFile']; + + if (node.kind === sourceFile) { + if (node.symbol.exports) { + node.symbol.exports.forEach((localExport) => { + const name = localExport.escapedName; + const declarations = + localExport.value?.declarations ?? localExport.declarations; + + if (declarations) { + declarations.forEach(({ initializer, type }) => { + if (initializer) { + const stringArray = + getStringArrayConst(initializer); + if (stringArray) { + context.data[name] = stringArray; + } + } else if (type) { + if (type.types) { + context.data[name] = getUnions(ts, type.types); + } else if (type.members) { + context.data[name] = getMembers( + ts, + type.members + ); + } else { + const typeOfList = getTypeOfList(type); + if (typeOfList) { + context.data[name] = typeOfList; + } + } + } + }); + } + }); + } + } +}; diff --git a/output/stencil/scripts/packageLinkPhase.js b/output/stencil/scripts/packageLinkPhase.js new file mode 100644 index 00000000000..d5254484d98 --- /dev/null +++ b/output/stencil/scripts/packageLinkPhase.js @@ -0,0 +1,252 @@ +const unionSeperator = ' | '; + +const warn = (fnName, message) => { + console.warn('packageLinkPhase', fnName, message); +}; + +/** + * Filters collected data by 3 types to resolve them later on + * @param data + * @return {{resolvedUnions: {}, resolvedData: {}, resolvedProps: {}}} + */ +const getFilteredContextData = (data) => { + const resolvedData = {}; + const resolvedUnions = {}; + const resolvedProps = {}; + + for (const [key, obj] of Object.entries(data)) { + // We don't care about the state + if (!key.endsWith('State')) { + let currentType = obj.type; + if (currentType === 'props') { + resolvedProps[key] = { ...obj }; + continue; + } + if (currentType === 'union') { + resolvedUnions[key] = { ...obj }; + continue; + } + + let foundType = obj; + if (currentType !== 'literal') { + foundType = data[currentType]; + } + let resolvedType; + try { + resolvedType = `${foundType.values.join(unionSeperator)}`; + } catch (e) { + console.error(key, obj); + throw e; + } + + resolvedData[key] = { + ...obj, + resolvedType + }; + } + } + + return { resolvedData, resolvedProps, resolvedUnions }; +}; + +/** + * Resolves props by data + * @param resolvedData {object} + * @param value {object|string} + * @return {{resolvedType, name, type}} + */ +const resolveProp = (resolvedData, value) => { + let type = value.type ?? value; + if (type !== type?.toLowerCase()) { + // This isn't a primitive like string, boolean, etc. + const foundData = resolvedData[type]; + let resolvedType = type; + if (foundData) { + resolvedType = foundData.resolvedType; + } else { + warn('resolveProp', `Cannot find ${type}`); + } + + return { ...value, resolvedType }; + } else { + return { ...value, resolvedType: type }; + } +}; + +/** + * Iterates through all props and resolves them with data + * @param resolvedData + * @param resolvedProps + */ +const resolveAllProps = (resolvedData, resolvedProps) => { + for (const [key, obj] of Object.entries(resolvedProps)) { + resolvedProps[key] = { + ...obj, + values: obj.values.map((value) => { + const { name, type } = value; + if (type instanceof Object) { + // In this case we have a literal or union + const resolvedType = type.values + .map((val) => { + return resolveProp(resolvedData, val).resolvedType; + }) + .join(unionSeperator); + return { + ...value, + resolvedType + }; + } else { + return resolveProp(resolvedData, value); + } + }) + }; + } +}; + +/** + * Iterates through all unions and resolves them with props and data + * @param resolvedData + * @param resolvedProps + * @param resolvedUnions + */ +const resolveAllUnions = (resolvedData, resolvedProps, resolvedUnions) => { + for (const [key, obj] of Object.entries(resolvedUnions)) { + let resolvedValues = []; + const unresolvedUnions = []; + obj.values.forEach((type) => { + const foundProp = resolvedProps[type]; + if (foundProp) { + resolvedValues = resolvedValues.concat(foundProp.values); + } else { + const foundData = resolvedData[type]; + if (foundData) { + resolvedValues.push({ ...foundData, name: type }); + } else { + unresolvedUnions.push(type); + } + } + }); + + resolvedUnions[key] = { + ...obj, + resolvedValues, + unresolvedUnions + }; + } + + // after we resolve them we need to cross resolve the unions + for (const [key, obj] of Object.entries(resolvedUnions)) { + let resolvedValues = [...obj.resolvedValues]; + let unresolvedUnions = [...obj.unresolvedUnions]; + obj.unresolvedUnions.forEach((type) => { + const foundUnion = resolvedUnions[type]; + if (foundUnion) { + unresolvedUnions = unresolvedUnions.filter( + (union) => union !== type + ); + resolvedValues = resolvedValues.concat( + foundUnion.resolvedValues + ); + } else { + warn('resolveAllUnions', `Cannot find type ${type}`); + } + }); + + resolvedUnions[key] = { + ...obj, + unresolvedUnions, + resolvedValues + }; + } +}; + +const resolveManifestTypes = (resolvedUnions, manifestValues) => + manifestValues.map((manifestValue) => { + if (!manifestValue.type) { + // those are methods + return manifestValue; + } + + let text = manifestValue.type.text; + let resolvedValue; + if (text.includes('[')) { + const splitText = text.includes("'") + ? text.split("'") + : text.split('"'); + if (splitText.length === 3) { + const type = splitText[0].replace('[', ''); + const prop = splitText[1]; + const foundUnion = resolvedUnions[type]; + if (foundUnion) { + const foundResolvedValue = foundUnion.resolvedValues.find( + (rValue) => rValue.name === prop + ); + if (foundResolvedValue) { + text = foundResolvedValue.resolvedType; + resolvedValue = foundResolvedValue; + } else { + warn( + 'resolveManifestTypes', + `Cannot find prop ${prop} for type ${type}` + ); + } + } else { + warn('resolveManifestTypes', `Cannot find union ${type}`); + } + } + } + return { + ...manifestValue, + type: { text }, + description: resolvedValue?.comment, + resolvedValue + }; + }); + +export const packageLinkPhase = ( + { customElementsManifest, context }, + postFn +) => { + const { resolvedProps, resolvedUnions, resolvedData } = + getFilteredContextData(context.data); + + resolveAllProps(resolvedData, resolvedProps); + resolveAllUnions(resolvedData, resolvedProps, resolvedUnions); + + customElementsManifest.modules = customElementsManifest.modules + .filter( + // We just need the .tsx files for elements + (module) => module.path.endsWith('.tsx') + ) + .map((module) => { + const declarations = module.declarations.map((declaration) => { + const members = resolveManifestTypes( + resolvedUnions, + declaration.members + ); + const attributes = resolveManifestTypes( + resolvedUnions, + declaration.attributes + ); + + const slots = declaration.slots.map((slot) => ({ + name: slot.name, + description: + resolvedUnions[ + `${declaration.name}Props` + ]?.resolvedValues.find( + (value) => value.name === slot.name + )?.comment || slot.description + })); + + return { ...declaration, members, attributes, slots }; + }); + const path = module.path.split('/').at(-1); + + return { ...module, path, declarations }; + }); + + if (postFn) { + postFn({ customElementsManifest, context }); + } +}; diff --git a/output/stencil/scripts/resolveTypes.js b/output/stencil/scripts/resolveTypes.js new file mode 100644 index 00000000000..7547f4cf5d3 --- /dev/null +++ b/output/stencil/scripts/resolveTypes.js @@ -0,0 +1,11 @@ +import { analyzePhase } from './analyzePhase.js'; +import { packageLinkPhase } from './packageLinkPhase.js'; + +export const resolveTypesPlugin = (postFn) => { + return { + name: 'resolve-types-plugin', + analyzePhase, + packageLinkPhase: ({ customElementsManifest, context }) => + packageLinkPhase({ customElementsManifest, context }, postFn) + }; +}; diff --git a/output/stencil/stencil.config.ts b/output/stencil/stencil.config.ts new file mode 100644 index 00000000000..21a0af4e3c3 --- /dev/null +++ b/output/stencil/stencil.config.ts @@ -0,0 +1,11 @@ +import { Config } from '@stencil/core'; + +export const config: Config = { + namespace: 'DB-UX', + srcDir: 'src', + outputTargets: [ + { + type: 'dist' + } + ] +}; diff --git a/output/stencil/tsconfig.json b/output/stencil/tsconfig.json new file mode 100644 index 00000000000..5db1a48d9ac --- /dev/null +++ b/output/stencil/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "allowUnreachableCode": false, + "declaration": false, + "experimentalDecorators": true, + "lib": ["dom", "es2017"], + "moduleResolution": "node", + "module": "esnext", + "target": "es2017", + "jsx": "react", + "jsxFactory": "h", + "esModuleInterop": true, + "allowJs": true, + "skipLibCheck": true + }, + "include": ["src"], + "exclude": ["node_modules"] +} diff --git a/output/vue/README.md b/output/vue/README.md index 4c6d400f6d0..c2036f0aa1a 100644 --- a/output/vue/README.md +++ b/output/vue/README.md @@ -22,8 +22,8 @@ npm i @db-ui/v-components Import the styles in scss or css. Based on your technology the file names could be different. - Default (db-ui-42): points to `../assets` -- Webpack (db-ui-42-webpack): points to `~@db-ui/foundations/assets` - Rollup (db-ui-42-rollup): points to `@db-ui/foundations/assets` +- Webpack (db-ui-42-webpack): points to `~@db-ui/foundations/assets`
SCSS @@ -59,7 +59,7 @@ import { DBButton } from "@db-ui/v-components"; ``` diff --git a/output/vue/package.json b/output/vue/package.json index d5e918fa835..b486c9e96b3 100644 --- a/output/vue/package.json +++ b/output/vue/package.json @@ -37,17 +37,15 @@ "postbuild": "npm-run-all -p mv:*", "test:components": "playwright test -c playwright.config.ts" }, - "dependencies": { - "vue": "^3.5.2" - }, "devDependencies": { - "@playwright/experimental-ct-vue": "1.47.0", - "@vitejs/plugin-vue": "^5.1.3", - "replace-in-file": "^8.1.0", - "tsx": "^4.19.0", + "@playwright/experimental-ct-vue": "1.49.1", + "@vitejs/plugin-vue": "^5.2.0", + "replace-in-file": "^8.2.0", + "tsx": "^4.19.2", "typescript": "^5.4.5", - "vite": "^5.4.3", - "vue-tsc": "^2.1.6" + "vite": "^6.0.3", + "vue": "^3.5.13", + "vue-tsc": "^2.1.10" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/output/vue/scripts/fix-any-types.ts b/output/vue/scripts/fix-any-types.ts index 1ee3908c264..65b1ff44a7c 100644 --- a/output/vue/scripts/fix-any-types.ts +++ b/output/vue/scripts/fix-any-types.ts @@ -22,15 +22,18 @@ const replaceAnyTypes = (input: string, component: string) => { const propLines = roLine.match(/(.*);/g); if (propLines) { propLines.forEach((propLine) => { - const prop = propLine - .replace('?: any;', '') - .replace(': any;', '') - .trim(); - // @ts-ignore - fileContent = fileContent.replaceAll( - propLine, - propLine.replace('any', `${propModel}["${prop}"]`) - ); + // Check if prop(contains ": any") or function + if (propLine.includes(': any;')) { + const prop = propLine + .replace('?: any;', '') + .replace(': any;', '') + .trim(); + // @ts-ignore + fileContent = fileContent.replaceAll( + propLine, + propLine.replace('any', `${propModel}["${prop}"]`) + ); + } }); } } diff --git a/output/webcomponent/README.md b/output/webcomponent/README.md deleted file mode 100644 index d4907b8797e..00000000000 --- a/output/webcomponent/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# @db-ui/web-components - -![Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg) -[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) -[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) -[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com) - -A web-component library containing all components of [DB UX Design System (technical components)](https://github.com/db-ui/mono). - -## Install - -`npm i @db-ui/web-components` - -## Dependencies - -```json -# package.json -"copy:assets": "cpr node_modules/@db-ui/foundations/assets ./public/assets -o", -"copy:styles": "cpr node_modules/@db-ui/components/build/styles/db-ui-42.css ./public/styles/db-ui-42.css -o", -"copy:components": "cpr node_modules/@db-ui/components/build/components ./public/components -o", -``` - -```html -# index.html - - - ... - - ... - -``` - -## Usage - -```javascript -import "node_modules/@db-ui/web-components/components/button/button.js"; - -... -Test -... - -``` - -## Deutsche Bahn brand - -As we'd like to perfectly support our users and customers on their digital journey, the usage of Deutsche Bahn brand and trademarks are bound of clear guidelines and restrictions even when being used with the code that we're provide with this product; Deutsche Bahn fully reserves all rights regarding the Deutsche Bahn brand, even though that we're providing the code of DB UI products free to use and release it under the Apache 2.0 license. -Please have a look at our brand portal at for any further questions and whom to contact on any brand issues. - -You must remove or replace any Deutsche Bahn brand and design assets as well as protected characteristics and trademarks. We're even also planning to provide a neutral theme that would make it much easier for you to use our product without the trademarks by Deutsche Bahn. - -## Contributions - -Contributions are very welcome, please refer to the [contribution guide](https://github.com/db-ui/mono/blob/main/CONTRIBUTING.md). - -## Code of conduct - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone โ€“ have a look at our [Contributor Covenant Code of Conduct](https://github.com/db-ui/mono/blob/main/CODE-OF-CONDUCT.md). - -## License - -This project is licensed under [Apache-2.0](LICENSE). diff --git a/output/webcomponent/package.json b/output/webcomponent/package.json deleted file mode 100644 index 90efa6e0870..00000000000 --- a/output/webcomponent/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "@db-ui/web-components", - "version": "0.0.0", - "type": "module", - "description": "Web components for @db-ui/components", - "repository": { - "type": "git", - "url": "https://github.com/db-ui/mono.git" - }, - "license": "Apache-2.0", - "main": "dist/main.js", - "files": [ - "dist/" - ], - "scripts": { - "build": "parcel build", - "mv:dist": "cpr dist ../../build-outputs/web-components/dist -o", - "mv:package.json": "cpr package.json ../../build-outputs/web-components/package.json -o", - "mv:readme": "cpr README.md ../../build-outputs/web-components/README.md -o", - "postbuild": "npm-run-all -p mv:*" - }, - "devDependencies": { - "parcel": "2.12.0" - }, - "publishConfig": { - "registry": "https://registry.npmjs.org/", - "access": "public" - }, - "sideEffects": false, - "source": "src/index.js" -} diff --git a/package-lock.json b/package-lock.json index a554a18d013..3e2458136c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,45 +17,46 @@ "e2e" ], "devDependencies": { - "@axe-core/playwright": "^4.10.0", - "@commitlint/cli": "19.4.1", - "@commitlint/config-conventional": "19.4.1", + "@axe-core/playwright": "^4.10.1", + "@commitlint/cli": "19.6.1", + "@commitlint/config-conventional": "19.6.0", "@double-great/stylelint-a11y": "3.0.2", - "@guidepup/guidepup": "0.22.3", - "@guidepup/playwright": "^0.14.0", - "@playwright/test": "1.47.0", + "@guidepup/guidepup": "0.24.0", + "@guidepup/playwright": "^0.14.2", + "@guidepup/record": "^0.1.0", + "@playwright/test": "1.49.1", "@types/fs-extra": "^11.0.4", - "accessibility-checker": "^3.1.75", + "accessibility-checker": "^3.1.79", "adm-zip": "0.5.16", "commander": "^12.1.0", "cpr": "3.0.1", "cross-env": "^7.0.3", - "dotenv": "^16.4.5", + "dotenv": "^16.4.7", "eslint-plugin-prettier": "^5.2.1", "fs-extra": "^11.2.0", "glob": "^11.0.0", "http-server": "14.1.1", - "husky": "9.1.5", + "husky": "9.1.7", "jscpd": "^4.0.5", - "lint-staged": "^15.2.10", - "markdownlint-cli": "^0.41.0", + "lint-staged": "^15.2.11", + "markdownlint-cli": "^0.43.0", "npm-run-all": "4.1.5", - "postcss": "^8.4.45", + "postcss": "^8.4.49", "postcss-cli": "^11.0.0", - "prettier": "^3.3.3", + "prettier": "^3.4.2", "prettier-plugin-pkg": "0.18.1", "prettier-plugin-sh": "^0.14.0", - "replace-in-file": "^8.1.0", + "replace-in-file": "^8.2.0", "rimraf": "6.0.1", - "stylelint": "16.9.0", - "stylelint-config-sass-guidelines": "12.0.0", + "stylelint": "16.12.0", + "stylelint-config-sass-guidelines": "12.1.0", "stylelint-config-standard": "^36.0.0", "stylelint-use-logical": "2.1.2", - "tslib": "^2.7.0", - "tsx": "^4.19.0", + "tslib": "^2.8.1", + "tsx": "^4.19.2", "typescript": "^5.4.5", "validate-branch-name": "^1.3.1", - "xo": "^0.59.3" + "xo": "^0.60.0" } }, "docs": { @@ -72,14 +73,14 @@ "output/*" ], "devDependencies": { - "@playwright/test": "1.47.0", + "@playwright/test": "1.49.1", "cpr": "3.0.1", "cross-env": "^7.0.3", - "dotenv": "^16.0.3", + "dotenv": "^16.4.7", "fs-extra": "^11.1.0", "http-server": "14.1.1", "npm-run-all": "4.1.5", - "tslib": "^2.7.0", + "tslib": "^2.8.1", "typescript": "^5.3.3" } }, @@ -96,12 +97,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1703.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.9.tgz", - "integrity": "sha512-kEPfTOVnzrJxPGTvaXy8653HU9Fucxttx9gVfQR1yafs+yIEGx3fKGKe89YPmaEay32bIm7ZUpxDF1FO14nkdQ==", + "version": "0.1703.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.11.tgz", + "integrity": "sha512-YNasVZk4rYdcM6M+KRH8PUBhVyJfqzUYLpO98GgRokW+taIDgifckSlmfDZzQRbw45qiwei1IKCLqcpC8nM5Tw==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.3.9", + "@angular-devkit/core": "17.3.11", "rxjs": "7.8.1" }, "engines": { @@ -111,15 +112,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "17.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.9.tgz", - "integrity": "sha512-EuAPSC4c2DSJLlL4ieviKLx1faTyY+ymWycq6KFwoxu1FgWly/dqBeWyXccYinLhPVZmoh6+A/5S4YWXlOGSnA==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.11.tgz", + "integrity": "sha512-lHX5V2dSts328yvo/9E2u9QMGcvJhbEKKDDp9dBecwvIG9s+4lTOJgi9DPUE7W+AtmPcmbbhwC2JRQ/SLQhAoA==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1703.9", - "@angular-devkit/build-webpack": "0.1703.9", - "@angular-devkit/core": "17.3.9", + "@angular-devkit/architect": "0.1703.11", + "@angular-devkit/build-webpack": "0.1703.11", + "@angular-devkit/core": "17.3.11", "@babel/core": "7.24.0", "@babel/generator": "7.23.6", "@babel/helper-annotate-as-pure": "7.22.5", @@ -130,7 +131,7 @@ "@babel/preset-env": "7.24.0", "@babel/runtime": "7.24.0", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.3.9", + "@ngtools/webpack": "17.3.11", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", "autoprefixer": "10.4.18", @@ -142,7 +143,7 @@ "css-loader": "6.10.0", "esbuild-wasm": "0.20.1", "fast-glob": "3.3.2", - "http-proxy-middleware": "2.0.6", + "http-proxy-middleware": "2.0.7", "https-proxy-agent": "7.0.4", "inquirer": "9.2.15", "jsonc-parser": "3.2.1", @@ -172,7 +173,7 @@ "tree-kill": "1.2.2", "tslib": "2.6.2", "undici": "6.11.1", - "vite": "5.1.7", + "vite": "5.1.8", "watchpack": "2.4.0", "webpack": "5.94.0", "webpack-dev-middleware": "6.1.2", @@ -607,6 +608,47 @@ "node": ">=12" } }, + "node_modules/@angular-devkit/build-angular/node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -741,6 +783,30 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/@angular-devkit/build-angular/node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, "node_modules/@angular-devkit/build-angular/node_modules/https-proxy-agent": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", @@ -804,6 +870,18 @@ "node": ">=8" } }, + "node_modules/@angular-devkit/build-angular/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -1011,9 +1089,9 @@ } }, "node_modules/@angular-devkit/build-angular/node_modules/vite": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", - "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.8.tgz", + "integrity": "sha512-mB8ToUuSmzODSpENgvpFk2fTiU/YQ1tmcVJJ4WZbq4fPdGJkFNVcmVL5k7iDug6xzWjjuGDKAuSievIsD6H7Xw==", "dev": true, "dependencies": { "esbuild": "^0.19.3", @@ -1498,19 +1576,13 @@ "node": ">=8" } }, - "node_modules/@angular-devkit/build-angular/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1703.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.9.tgz", - "integrity": "sha512-3b0LND39Nc+DwCQ0N7Tbsd7RAFWTeIc4VDwk/7RO8EMYTP5Kfgr/TK66nwTBypHsjmD69IMKHZZaZuiDfGfx2A==", + "version": "0.1703.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.11.tgz", + "integrity": "sha512-qbCiiHuoVkD7CtLyWoRi/Vzz6nrEztpF5XIyWUcQu67An1VlxbMTE4yoSQiURjCQMnB/JvS1GPVed7wOq3SJ/w==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1703.9", + "@angular-devkit/architect": "0.1703.11", "rxjs": "7.8.1" }, "engines": { @@ -1524,9 +1596,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "17.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.9.tgz", - "integrity": "sha512-/iKyn5YT7NW5ylrg9yufUydS8byExeQ2HHIwFC4Ebwb/JYYCz+k4tBf2LdP+zXpemDpLznXTQGWia0/yJjG8Vg==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.11.tgz", + "integrity": "sha512-vTNDYNsLIWpYk2I969LMQFH29GTsLzxNk/0cLw5q56ARF0v5sIWfHYwGTS88jdDqIpuuettcSczbxeA7EuAmqQ==", "dev": true, "dependencies": { "ajv": "8.12.0", @@ -1579,12 +1651,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "17.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.9.tgz", - "integrity": "sha512-9qg+uWywgAtaQlvbnCQv47hcL6ZuA+d9ucgZ0upZftBllZ2vp5WIthCPb2mB0uBkj84Csmtz9MsErFjOQtTj4g==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.11.tgz", + "integrity": "sha512-I5wviiIqiFwar9Pdk30Lujk8FczEEc18i22A5c6Z9lbmhPQdTroDnEQdsfXjy404wPe8H62s0I15o4pmMGfTYQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.3.9", + "@angular-devkit/core": "17.3.11", "jsonc-parser": "3.2.1", "magic-string": "0.30.8", "ora": "5.4.1", @@ -1611,15 +1683,15 @@ } }, "node_modules/@angular/cli": { - "version": "17.3.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.9.tgz", - "integrity": "sha512-b5RGu5RO4VKZlMQDatwABAn1qocgD9u4IrGN2dvHDcrz5apTKYftUdGyG42vngyDNBCg1mWkSDQEWK4f2HfuGg==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.11.tgz", + "integrity": "sha512-8R9LwAGL8hGAWJ4mNG9ZPUrBUzIdmst0Ldua6RJJ+PrqgjX+8IbO+lNnfrOY/XY+Z3LXbCEJflL26f9czCvTPQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1703.9", - "@angular-devkit/core": "17.3.9", - "@angular-devkit/schematics": "17.3.9", - "@schematics/angular": "17.3.9", + "@angular-devkit/architect": "0.1703.11", + "@angular-devkit/core": "17.3.11", + "@angular-devkit/schematics": "17.3.11", + "@schematics/angular": "17.3.11", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "4.1.2", @@ -1917,12 +1989,6 @@ "node": ">=8" } }, - "node_modules/@angular/cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@angular/common": { "version": "17.3.12", "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.12.tgz", @@ -2149,9 +2215,9 @@ } }, "node_modules/@angular/ssr": { - "version": "17.3.9", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.3.9.tgz", - "integrity": "sha512-AbS3tsHUVOqwC3XI4B8hQDWThfrOyv8Qhe1N9a712nJKcqmfrMO0gtvdhI//VxYz0X08/l97Yh5D61WqF7+CQw==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.3.11.tgz", + "integrity": "sha512-8AslXZnj5bu0fJrSSoZf202HXptc+vS8hSvEIobK1+UpEVmtrk3StiBxYTdbN4Pe76r7RGRmBt40fHe+88AZoA==", "dependencies": { "critters": "0.0.22", "tslib": "^2.3.0" @@ -2169,24 +2235,42 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, "node_modules/@axe-core/playwright": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.0.tgz", - "integrity": "sha512-kEr3JPEVUSnKIYp/egV2jvFj+chIjCjPp3K3zlpJMza/CB3TFw8UZNbI9agEC2uMz4YbgAOyzlbUy0QS+OofFA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.1.tgz", + "integrity": "sha512-EV5t39VV68kuAfMKqb/RL+YjYKhfuGim9rgIaQ6Vntb2HgaCaau0h98Y3WEUqW1+PbdzxDtDNjFAipbtZuBmEA==", "dev": true, "dependencies": { - "axe-core": "~4.10.0" + "axe-core": "~4.10.2" }, "peerDependencies": { "playwright-core": ">= 1.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", + "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -2194,9 +2278,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", + "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", "engines": { "node": ">=6.9.0" } @@ -2305,13 +2389,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -2341,18 +2425,16 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", - "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", "semver": "^6.3.1" }, "engines": { @@ -2363,22 +2445,11 @@ } }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2450,6 +2521,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -2461,6 +2533,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -2482,38 +2555,37 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2523,20 +2595,20 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "engines": { "node": ">=6.9.0" } @@ -2571,13 +2643,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2590,6 +2662,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -2599,12 +2672,12 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2623,25 +2696,25 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { "node": ">=6.9.0" } @@ -2662,77 +2735,23 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz", - "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "@babel/types": "^7.25.4" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -2790,13 +2809,14 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2857,11 +2877,11 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3063,11 +3083,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3758,12 +3778,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", - "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3773,12 +3794,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", - "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3936,14 +3958,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz", - "integrity": "sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-typescript": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3953,11 +3976,11 @@ } }, "node_modules/@babel/plugin-transform-typescript/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -4181,36 +4204,36 @@ } }, "node_modules/@babel/standalone": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.24.9.tgz", - "integrity": "sha512-yFIEupkyLlncn/1/4hGB8abYU7hq/+Da/nbeEWQozvdxIbNw6dyHMj8T06zw7puZRT/6zB17bN3krjiX1C/s+g==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.26.2.tgz", + "integrity": "sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz", - "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.4", - "@babel/parser": "^7.25.4", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.4", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -4219,14 +4242,15 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.4.tgz", - "integrity": "sha512-NFtZmZsyzDPJnk9Zg3BbTfKKc9UlHYzD0E//p2Z3B9nCwwtJW9T0gVbCz8+fBngnn4zf1Dr3IK8PHQQHq0lDQw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", + "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", "dependencies": { - "@babel/types": "^7.25.4", + "@babel/parser": "^7.26.0", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -4240,25 +4264,13 @@ "node": ">=4" } }, - "node_modules/@babel/traverse/node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -4289,9 +4301,9 @@ } }, "node_modules/@builder.io/mitosis": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@builder.io/mitosis/-/mitosis-0.4.3.tgz", - "integrity": "sha512-D5KohNYhRvfe46hL8KYv/pmn6FrfFwuR2wv3oUfwyhZo+bTwvYQiOqI+WZ9smm5D9ZEBQkL3ci2rlL+VlVD/UQ==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@builder.io/mitosis/-/mitosis-0.5.18.tgz", + "integrity": "sha512-b2h8kyecr0DXmeTOjiqzBnk1Su2lX8n0ki9/vgAnA7XDFBzx1onzWQaLZ/tS3mWw+tNpCR2qNepHTskHzklfpA==", "dev": true, "dependencies": { "@angular/compiler": "^11.2.11", @@ -4320,12 +4332,12 @@ } }, "node_modules/@builder.io/mitosis-cli": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@builder.io/mitosis-cli/-/mitosis-cli-0.4.3.tgz", - "integrity": "sha512-k3NgmirWvfnzhORcghH2UMYYMK4rdEWtDkGJzTOJU3N59c782AFpfDa/tug3b/e6eMW8SBwK5At+JLwcUnxs/Q==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@builder.io/mitosis-cli/-/mitosis-cli-0.5.18.tgz", + "integrity": "sha512-AtVb7/H0470kzfK6n2hxgg/jHekAyxIMDGV/1r2fzSABKA8vyYbh/hqfXXYvuh4zJN8QwOkm9bkGzUQJphp2ZQ==", "dev": true, "dependencies": { - "@builder.io/mitosis": "0.4.3", + "@builder.io/mitosis": "0.5.18", "debug": "^4.3.4", "dedent": "^0.7.0", "esbuild": "^0.12.16", @@ -4525,17 +4537,17 @@ } }, "node_modules/@commitlint/cli": { - "version": "19.4.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.4.1.tgz", - "integrity": "sha512-EerFVII3ZcnhXsDT9VePyIdCJoh3jEzygN1L37MjQXgPfGS6fJTWL/KHClVMod1d8w94lFC3l4Vh/y5ysVAz2A==", + "version": "19.6.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.6.1.tgz", + "integrity": "sha512-8hcyA6ZoHwWXC76BoC8qVOSr8xHy00LZhZpauiD0iO0VYbVhMnED0da85lTfIULxl7Lj4c6vZgF0Wu/ed1+jlQ==", "dev": true, "dependencies": { - "@commitlint/format": "^19.3.0", - "@commitlint/lint": "^19.4.1", - "@commitlint/load": "^19.4.0", - "@commitlint/read": "^19.4.0", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1", + "@commitlint/format": "^19.5.0", + "@commitlint/lint": "^19.6.0", + "@commitlint/load": "^19.6.1", + "@commitlint/read": "^19.5.0", + "@commitlint/types": "^19.5.0", + "tinyexec": "^0.3.0", "yargs": "^17.0.0" }, "bin": { @@ -4546,12 +4558,12 @@ } }, "node_modules/@commitlint/config-conventional": { - "version": "19.4.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.4.1.tgz", - "integrity": "sha512-D5S5T7ilI5roybWGc8X35OBlRXLAwuTseH1ro0XgqkOWrhZU8yOwBOslrNmSDlTXhXLq8cnfhQyC42qaUCzlXA==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.6.0.tgz", + "integrity": "sha512-DJT40iMnTYtBtUfw9ApbsLZFke1zKh6llITVJ+x9mtpHD08gsNXaIRqHTmwTZL3dNX5+WoyK7pCN/5zswvkBCQ==", "dev": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "conventional-changelog-conventionalcommits": "^7.0.2" }, "engines": { @@ -4559,12 +4571,12 @@ } }, "node_modules/@commitlint/config-validator": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz", - "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.5.0.tgz", + "integrity": "sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==", "dev": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "ajv": "^8.11.0" }, "engines": { @@ -4572,12 +4584,12 @@ } }, "node_modules/@commitlint/ensure": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.0.3.tgz", - "integrity": "sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.5.0.tgz", + "integrity": "sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==", "dev": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", "lodash.snakecase": "^4.1.1", @@ -4589,21 +4601,21 @@ } }, "node_modules/@commitlint/execute-rule": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz", - "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz", + "integrity": "sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==", "dev": true, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/format": { - "version": "19.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.3.0.tgz", - "integrity": "sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.5.0.tgz", + "integrity": "sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==", "dev": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "chalk": "^5.3.0" }, "engines": { @@ -4611,12 +4623,12 @@ } }, "node_modules/@commitlint/is-ignored": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz", - "integrity": "sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.6.0.tgz", + "integrity": "sha512-Ov6iBgxJQFR9koOupDPHvcHU9keFupDgtB3lObdEZDroiG4jj1rzky60fbQozFKVYRTUdrBGICHG0YVmRuAJmw==", "dev": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "semver": "^7.6.0" }, "engines": { @@ -4624,33 +4636,33 @@ } }, "node_modules/@commitlint/lint": { - "version": "19.4.1", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.4.1.tgz", - "integrity": "sha512-Ws4YVAZ0jACTv6VThumITC1I5AG0UyXMGua3qcf55JmXIXm/ejfaVKykrqx7RyZOACKVAs8uDRIsEsi87JZ3+Q==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.6.0.tgz", + "integrity": "sha512-LRo7zDkXtcIrpco9RnfhOKeg8PAnE3oDDoalnrVU/EVaKHYBWYL1DlRR7+3AWn0JiBqD8yKOfetVxJGdEtZ0tg==", "dev": true, "dependencies": { - "@commitlint/is-ignored": "^19.2.2", - "@commitlint/parse": "^19.0.3", - "@commitlint/rules": "^19.4.1", - "@commitlint/types": "^19.0.3" + "@commitlint/is-ignored": "^19.6.0", + "@commitlint/parse": "^19.5.0", + "@commitlint/rules": "^19.6.0", + "@commitlint/types": "^19.5.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/load": { - "version": "19.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.4.0.tgz", - "integrity": "sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw==", + "version": "19.6.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.6.1.tgz", + "integrity": "sha512-kE4mRKWWNju2QpsCWt428XBvUH55OET2N4QKQ0bF85qS/XbsRGG1MiTByDNlEVpEPceMkDr46LNH95DtRwcsfA==", "dev": true, "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/execute-rule": "^19.0.0", - "@commitlint/resolve-extends": "^19.1.0", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/execute-rule": "^19.5.0", + "@commitlint/resolve-extends": "^19.5.0", + "@commitlint/types": "^19.5.0", "chalk": "^5.3.0", "cosmiconfig": "^9.0.0", - "cosmiconfig-typescript-loader": "^5.0.0", + "cosmiconfig-typescript-loader": "^6.1.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "lodash.uniq": "^4.5.0" @@ -4660,21 +4672,21 @@ } }, "node_modules/@commitlint/message": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.0.0.tgz", - "integrity": "sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.5.0.tgz", + "integrity": "sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==", "dev": true, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/parse": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.0.3.tgz", - "integrity": "sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.5.0.tgz", + "integrity": "sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==", "dev": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "conventional-changelog-angular": "^7.0.0", "conventional-commits-parser": "^5.0.0" }, @@ -4683,29 +4695,29 @@ } }, "node_modules/@commitlint/read": { - "version": "19.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.4.0.tgz", - "integrity": "sha512-r95jLOEZzKDakXtnQub+zR3xjdnrl2XzerPwm7ch1/cc5JGq04tyaNpa6ty0CRCWdVrk4CZHhqHozb8yZwy2+g==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.5.0.tgz", + "integrity": "sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==", "dev": true, "dependencies": { - "@commitlint/top-level": "^19.0.0", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1", + "@commitlint/top-level": "^19.5.0", + "@commitlint/types": "^19.5.0", "git-raw-commits": "^4.0.0", - "minimist": "^1.2.8" + "minimist": "^1.2.8", + "tinyexec": "^0.3.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/resolve-extends": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", - "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz", + "integrity": "sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==", "dev": true, "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/types": "^19.5.0", "global-directory": "^4.0.1", "import-meta-resolve": "^4.0.0", "lodash.mergewith": "^4.6.2", @@ -4716,34 +4728,33 @@ } }, "node_modules/@commitlint/rules": { - "version": "19.4.1", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.4.1.tgz", - "integrity": "sha512-AgctfzAONoVxmxOXRyxXIq7xEPrd7lK/60h2egp9bgGUMZK9v0+YqLOA+TH+KqCa63ZoCr8owP2YxoSSu7IgnQ==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.6.0.tgz", + "integrity": "sha512-1f2reW7lbrI0X0ozZMesS/WZxgPa4/wi56vFuJENBmed6mWq5KsheN/nxqnl/C23ioxpPO/PL6tXpiiFy5Bhjw==", "dev": true, "dependencies": { - "@commitlint/ensure": "^19.0.3", - "@commitlint/message": "^19.0.0", - "@commitlint/to-lines": "^19.0.0", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1" + "@commitlint/ensure": "^19.5.0", + "@commitlint/message": "^19.5.0", + "@commitlint/to-lines": "^19.5.0", + "@commitlint/types": "^19.5.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/to-lines": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz", - "integrity": "sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.5.0.tgz", + "integrity": "sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==", "dev": true, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/top-level": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz", - "integrity": "sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.5.0.tgz", + "integrity": "sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==", "dev": true, "dependencies": { "find-up": "^7.0.0" @@ -4753,9 +4764,9 @@ } }, "node_modules/@commitlint/types": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", - "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.5.0.tgz", + "integrity": "sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==", "dev": true, "dependencies": { "@types/conventional-commits-parser": "^5.0.0", @@ -4766,10 +4777,10 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.7.1.tgz", - "integrity": "sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==", - "dev": true, + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "devOptional": true, "funding": [ { "type": "github", @@ -4780,18 +4791,19 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.4.1" + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.4.1.tgz", - "integrity": "sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==", - "dev": true, + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "devOptional": true, "funding": [ { "type": "github", @@ -4802,14 +4814,15 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.13.tgz", - "integrity": "sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "funding": [ { @@ -4822,11 +4835,11 @@ } ], "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.7.1", - "@csstools/css-tokenizer": "^2.4.1" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/normalize.css": { @@ -4835,28 +4848,105 @@ "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", "dev": true }, - "node_modules/@csstools/selector-specificity": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", - "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], + "node_modules/@custom-elements-manifest/analyzer": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.10.4.tgz", + "integrity": "sha512-hse8o20Jd82BwWank29/J9OC4PmSTwUoEmll3LEjDF3WLY/Lc8g3TUYSib/3GARCS8Q5myT2RPqEWfRa+6bkIg==", + "dev": true, + "dependencies": { + "@custom-elements-manifest/find-dependencies": "^0.0.5", + "@github/catalyst": "^1.6.0", + "@web/config-loader": "0.1.3", + "chokidar": "3.5.2", + "command-line-args": "5.1.2", + "comment-parser": "1.2.4", + "custom-elements-manifest": "1.0.0", + "debounce": "1.2.1", + "globby": "11.0.4", + "typescript": "~5.4.2" + }, + "bin": { + "cem": "cem.js", + "custom-elements-manifest": "cem.js" + } + }, + "node_modules/@custom-elements-manifest/analyzer/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=18" + "node": ">= 8.10.0" }, - "peerDependencies": { - "postcss-selector-parser": "^6.1.0" + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@custom-elements-manifest/analyzer/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, + "node_modules/@custom-elements-manifest/analyzer/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@custom-elements-manifest/analyzer/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@custom-elements-manifest/find-dependencies": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", + "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", + "dev": true, + "dependencies": { + "es-module-lexer": "^0.9.3" + } + }, + "node_modules/@custom-elements-manifest/find-dependencies/node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, "node_modules/@db-ui/components": { "resolved": "packages/components", "link": true @@ -4869,21 +4959,9 @@ "resolved": "packages/foundations", "link": true }, - "node_modules/@db-ui/gif": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@db-ui/gif/-/gif-0.0.4.tgz", - "integrity": "sha512-P8ujIyhu0XGFV9XRn5SoMkQCn3mZYIGqNF22d3NcTmaSs/OIY0JZ2vM7HYl5EA+mV8dRtKwsCU16eQy+aYq43Q==", - "dev": true, - "dependencies": { - "commander": "^12.0.0", - "fs-extra": "^11.2.0", - "glob": "^11.0.0", - "oslllo-svg-fixer": "^5.0.0", - "svgtofont": "^4.2.0" - }, - "bin": { - "gif": "dist/index.js" - } + "node_modules/@db-ui/migration": { + "resolved": "packages/migration", + "link": true }, "node_modules/@db-ui/mono-e2e": { "resolved": "e2e", @@ -4902,14 +4980,20 @@ "link": true }, "node_modules/@db-ui/web-components": { - "resolved": "output/webcomponent", + "resolved": "output/stencil", "link": true }, + "node_modules/@db-ux/core-icons": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@db-ux/core-icons/-/core-icons-0.0.7.tgz", + "integrity": "sha512-w8j+9F8MFBPUoh3XTJAnwUWCL05ZZdF8JKo9Xc+RLUpSaYUlaO7nnqZ4U9gbAYv1JEH6EcHrE3jDBksn3/ITUg==" + }, "node_modules/@derhuerst/http-basic": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/@derhuerst/http-basic/-/http-basic-8.2.4.tgz", "integrity": "sha512-F9rL9k9Xjf5blCz8HsJRO4diy111cayL2vkY2XE4r4t3n0yPXVYy3KD3nJ1qbrSn9743UWSXH4IwuCa/HWlGFw==", "dev": true, + "license": "MIT", "dependencies": { "caseless": "^0.12.0", "concat-stream": "^2.0.0", @@ -4954,6 +5038,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", @@ -4961,6 +5054,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "aix" @@ -4976,6 +5070,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -4991,6 +5086,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -5006,6 +5102,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -5021,6 +5118,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -5036,6 +5134,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -5051,6 +5150,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -5066,6 +5166,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -5081,6 +5182,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5096,6 +5198,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5111,6 +5214,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5126,6 +5230,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5141,6 +5246,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5156,6 +5262,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5171,6 +5278,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5186,6 +5294,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5201,6 +5310,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5216,6 +5326,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -5231,6 +5342,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -5246,6 +5358,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -5261,6 +5374,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -5276,6 +5390,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -5291,6 +5406,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -5306,6 +5422,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -5315,16 +5432,19 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "devOptional": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } @@ -5365,9 +5485,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -5468,43 +5588,45 @@ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", "dev": true }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true, - "license": "MIT" + "node_modules/@github/catalyst": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.7.0.tgz", + "integrity": "sha512-qOAxrDdRZz9+v4y2WoAfh11rpRY/x4FRofPNmJyZFzAjubtzE3sCa/tAycWWufmQGoYiwwzL/qJBBgyg7avxPw==", + "dev": true }, "node_modules/@guidepup/guidepup": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@guidepup/guidepup/-/guidepup-0.22.3.tgz", - "integrity": "sha512-0SbPyjoCgYQYPCjWJgQDUrfw1HgSIjVJ6k/UvTUV7FvMPv22LVS40g2P2ScObx2H+apMJGPTja8Tx1uoWZw9JQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@guidepup/guidepup/-/guidepup-0.24.0.tgz", + "integrity": "sha512-bbbcJPbZ01Zkxi+L51R4iI7iZ3b2ax3SocqAF0hCgS+Vax6TOft5eZJ37QWRSQM6Xis6OOEVlRhzpM2807WyiA==", "dev": true, + "license": "MIT", "dependencies": { - "ffmpeg-static": "^5.2.0", "regedit": "5.1.2", "semver": "^7.3.8", "shelljs": "^0.8.5" } }, "node_modules/@guidepup/playwright": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@guidepup/playwright/-/playwright-0.14.0.tgz", - "integrity": "sha512-hsiPTQMeA0vK0i5FXS2X8Yd+SJvfXoiCyWSeoYc0WhVPaMX22FjWt04PZREZA9PURo/zGXj+KVwgzEW60DYjLQ==", + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@guidepup/playwright/-/playwright-0.14.2.tgz", + "integrity": "sha512-EgBpPseUaBS3XNRvSDkS7E+I/+okNZPnqQCHeEg78pa7BMuQDSd61i0VveDSv6L55z1yvRFH7oEZVVlcjgsM6g==", "dev": true, + "license": "MIT", "peerDependencies": { - "@guidepup/guidepup": "^0.22.1", + "@guidepup/guidepup": ">=0.22.1", "@playwright/test": "^1.40.1" } }, + "node_modules/@guidepup/record": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@guidepup/record/-/record-0.1.0.tgz", + "integrity": "sha512-jtSqZ0CZVdWzWIbLWHYoUi1IbNJVKns20oEYzwcTftw8rY5RXsK1OTXaXFx9Gup5mnmYaFLnON8WwTS+4DYwrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ffmpeg-static": "^5.2.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -5554,9 +5676,9 @@ } }, "node_modules/@iframe-resizer/child": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@iframe-resizer/child/-/child-5.3.0.tgz", - "integrity": "sha512-grggU8UQ3+SziFOCJokHbVJsBA6lXjeZP5mFPB2US3CSQGlW61yKNffpMU1ej7O0UCh9FS3Yf7XP3L707ZB0UQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@iframe-resizer/child/-/child-5.3.2.tgz", + "integrity": "sha512-y4uX26NzdAU1XRURiFCQCNTuLI04WTGUFQNcG4hfNZGvWO/BnfQ3fiVokQwZjnaQH7mzbGE2SLJqYUb1JIqF1Q==", "dev": true, "funding": { "type": "individual", @@ -5564,9 +5686,9 @@ } }, "node_modules/@iframe-resizer/core": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@iframe-resizer/core/-/core-5.3.0.tgz", - "integrity": "sha512-6yJBzMIbVMZA0KDtuTweyE0YiiYpG9p2041WEIurtP6X2RL++tJLu8xqF28S0agKg1OGpBRrv3P6mGxsVMWoLg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@iframe-resizer/core/-/core-5.3.2.tgz", + "integrity": "sha512-is6VXW1m/9y7ZUwyjUuHu5101TPFa69Rv8jNY0HrT5svwb1ICPZKeaoVzDw0TTBBa5eE7XfEFcXCeiP6UR9W3w==", "dev": true, "funding": { "type": "individual", @@ -5574,12 +5696,12 @@ } }, "node_modules/@iframe-resizer/jquery": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@iframe-resizer/jquery/-/jquery-5.3.0.tgz", - "integrity": "sha512-V2b3UFRIO7z3dudRFNXzuPgPNW2kWH3MpMPe+sPNqtN6MucFcJyisuWdZXTJfROsn0aOKJAolXSWaJMPsjNaZw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@iframe-resizer/jquery/-/jquery-5.3.2.tgz", + "integrity": "sha512-j5fvlzR2+PCPyZ0nrZPkYfIvnRcrFdqvT8gOiB8b00rXzX/FwEjqHkDy2xK2TCF2PN63u+5gia93g7Idv6FTRA==", "dev": true, "dependencies": { - "@iframe-resizer/core": "5.3.0" + "@iframe-resizer/core": "5.3.2" }, "funding": { "type": "individual", @@ -5587,32 +5709,377 @@ } }, "node_modules/@iframe-resizer/parent": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@iframe-resizer/parent/-/parent-5.3.0.tgz", - "integrity": "sha512-jVQhXdKHQs+yZvpKJw/h/1QOgJrUsmwNdO7Q+lwnPVs7k/XrnLaFSjwcqhakNYeWSbMgXmEOQD83FileKXRe5Q==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@iframe-resizer/parent/-/parent-5.3.2.tgz", + "integrity": "sha512-xjrQpRtsC9p1pBUKewYI9cmHoxomhGGSvspLq7Xgh4uYiifORaHqrqOnAgWKsV6Gl83s16g3RE1v1hRM7ZNOMQ==", "dev": true, "dependencies": { - "@iframe-resizer/core": "5.3.0" + "@iframe-resizer/core": "5.3.2" }, "funding": { "type": "individual", "url": "https://iframe-resizer.com/pricing/" } }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@inquirer/checkbox": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", - "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.3.tgz", + "integrity": "sha512-CEt9B4e8zFOGtc/LYeQx5m8nfqQeG/4oNNv0PUvXGG0mys+wR/WbJ3B4KfSQ4Fcr3AQfpiuFOi3fVvmPfvNbxw==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.1", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/checkbox/node_modules/ansi-escapes": { @@ -5643,33 +6110,32 @@ } }, "node_modules/@inquirer/confirm": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", - "integrity": "sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.0.tgz", + "integrity": "sha512-osaBbIMEqVFjTX5exoqPXs6PilWQdjaLhGtMDXMXg/yxkHXNq43GlxGyTA35lK2HpzUgDN+Cjh/2AmqCN0QJpw==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" + "@inquirer/core": "^10.1.1", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/core": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.1.0.tgz", - "integrity": "sha512-RZVfH//2ytTjmaBIzeKT1zefcQZzuruwkpTwwbe/i2jTl4o9M+iML5ChULzz6iw1Ok8iUBBsRCjY2IEbD8Ft4w==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.1.tgz", + "integrity": "sha512-rmZVXy9iZvO3ZStEe/ayuuwIJ23LSF13aPMlLMTQARX6lGUBDHGV8UB5i9MRrfy0+mZwt5/9bdy8llszSD3NQA==", "dev": true, "dependencies": { - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.5.2", - "@types/wrap-ansi": "^3.0.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", + "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", @@ -5742,6 +6208,15 @@ "node": ">=8" } }, + "node_modules/@inquirer/core/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/@inquirer/core/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -5783,80 +6258,95 @@ } }, "node_modules/@inquirer/editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", - "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.0.tgz", + "integrity": "sha512-Z3LeGsD3WlItDqLxTPciZDbGtm0wrz7iJGS/uUxSiQxef33ZrBq7LhsXg30P7xrWz1kZX4iGzxxj5SKZmJ8W+w==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.1", + "@inquirer/type": "^3.0.1", "external-editor": "^3.1.0" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/expand": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.2.0.tgz", - "integrity": "sha512-PD0z1dTRTIlpcnXRMRvdVPfBe10jBf4i7YLBU8tNWDkf3HxqmdymVvqnT8XG+hxQSvqfpJCe13Jv2Iv1eB3bIg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.3.tgz", + "integrity": "sha512-MDszqW4HYBpVMmAoy/FA9laLrgo899UAga0itEjsYrBthKieDZNc0e16gdn7N3cQ0DSf/6zsTBZMuDYDQU4ktg==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.1", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/figures": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.5.tgz", - "integrity": "sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.8.tgz", + "integrity": "sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/@inquirer/input": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", - "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.0.tgz", + "integrity": "sha512-16B8A9hY741yGXzd8UJ9R8su/fuuyO2e+idd7oVLYjP23wKJ6ILRIIHcnXe8/6AoYgwRS2zp4PNsW/u/iZ24yg==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" + "@inquirer/core": "^10.1.1", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/number": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", - "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.3.tgz", + "integrity": "sha512-HA/W4YV+5deKCehIutfGBzNxWH1nhvUC67O4fC9ufSijn72yrYnRmzvC61dwFvlXIG1fQaYWi+cqNE9PaB9n6Q==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" + "@inquirer/core": "^10.1.1", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/password": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", - "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.3.tgz", + "integrity": "sha512-3qWjk6hS0iabG9xx0U1plwQLDBc/HA/hWzLFFatADpR6XfE62LqPr9GpFXBkLU0KQUaIXZ996bNG+2yUvocH8w==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.1", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/password/node_modules/ansi-escapes": { @@ -5887,69 +6377,81 @@ } }, "node_modules/@inquirer/prompts": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.4.0.tgz", - "integrity": "sha512-HIQGd7JOX6WXf7zg7WGs+1m+e3eRFyL4mDtWRlV01AXqZido9W3BSoku2BR4E1lK/NCXok6jg6tTcLw4I0thfg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.2.0.tgz", + "integrity": "sha512-ZXYZ5oGVrb+hCzcglPeVerJ5SFwennmDOPfXq1WyeZIrPGySLbl4W6GaSsBFvu3WII36AOK5yB8RMIEEkBjf8w==", "dev": true, "dependencies": { - "@inquirer/checkbox": "^2.5.0", - "@inquirer/confirm": "^3.2.0", - "@inquirer/editor": "^2.2.0", - "@inquirer/expand": "^2.2.0", - "@inquirer/input": "^2.3.0", - "@inquirer/number": "^1.1.0", - "@inquirer/password": "^2.2.0", - "@inquirer/rawlist": "^2.3.0", - "@inquirer/search": "^1.1.0", - "@inquirer/select": "^2.5.0" + "@inquirer/checkbox": "^4.0.3", + "@inquirer/confirm": "^5.1.0", + "@inquirer/editor": "^4.2.0", + "@inquirer/expand": "^4.0.3", + "@inquirer/input": "^4.1.0", + "@inquirer/number": "^3.0.3", + "@inquirer/password": "^4.0.3", + "@inquirer/rawlist": "^4.0.3", + "@inquirer/search": "^3.0.3", + "@inquirer/select": "^4.0.3" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/rawlist": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", - "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.3.tgz", + "integrity": "sha512-5MhinSzfmOiZlRoPezfbJdfVCZikZs38ja3IOoWe7H1dxL0l3Z2jAUgbBldeyhhOkELdGvPlBfQaNbeLslib1w==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.1", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/search": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", - "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.3.tgz", + "integrity": "sha512-mQTCbdNolTGvGGVCJSI6afDwiSGTV+fMLPEIMDJgIV6L/s3+RYRpxt6t0DYnqMQmemnZ/Zq0vTIRwoHT1RgcTg==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.1", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/select": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", - "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.3.tgz", + "integrity": "sha512-OZfKDtDE8+J54JYAFTUGZwvKNfC7W/gFCjDkcsO7HnTH/wljsZo9y/FJquOxMy++DY0+9l9o/MOZ8s5s1j5wmw==", "dev": true, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.1", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/select/node_modules/ansi-escapes": { @@ -5980,15 +6482,15 @@ } }, "node_modules/@inquirer/type": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.3.tgz", - "integrity": "sha512-xUQ14WQGR/HK5ei+2CvgcwoH9fQ4PgPGmVFSN0pc1+fVyDL3MREhyAY7nxEErSu6CkllBM3D7e3e+kOvtu+eIg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", "dev": true, - "dependencies": { - "mute-stream": "^1.0.0" - }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@ioredis/commands": { @@ -6151,495 +6653,6 @@ "node": ">=8" } }, - "node_modules/@jimp/bmp": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.22.12.tgz", - "integrity": "sha512-aeI64HD0npropd+AR76MCcvvRaa+Qck6loCOS03CkkxGHN5/r336qTM5HPUdHKMDOGzqknuVPA8+kK1t03z12g==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12", - "bmp-js": "^0.1.0" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/core": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.22.12.tgz", - "integrity": "sha512-l0RR0dOPyzMKfjUW1uebzueFEDtCOj9fN6pyTYWWOM/VS4BciXQ1VVrJs8pO3kycGYZxncRKhCoygbNr8eEZQA==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12", - "any-base": "^1.1.0", - "buffer": "^5.2.0", - "exif-parser": "^0.1.12", - "file-type": "^16.5.4", - "isomorphic-fetch": "^3.0.0", - "pixelmatch": "^4.0.2", - "tinycolor2": "^1.6.0" - } - }, - "node_modules/@jimp/core/node_modules/file-type": { - "version": "16.5.4", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", - "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", - "dev": true, - "dependencies": { - "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.2.4", - "token-types": "^4.1.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/@jimp/core/node_modules/peek-readable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", - "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@jimp/core/node_modules/strtok3": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", - "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", - "dev": true, - "dependencies": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^4.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@jimp/core/node_modules/token-types": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", - "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", - "dev": true, - "dependencies": { - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@jimp/custom": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.22.12.tgz", - "integrity": "sha512-xcmww1O/JFP2MrlGUMd3Q78S3Qu6W3mYTXYuIqFq33EorgYHV/HqymHfXy9GjiCJ7OI+7lWx6nYFOzU7M4rd1Q==", - "dev": true, - "dependencies": { - "@jimp/core": "^0.22.12" - } - }, - "node_modules/@jimp/gif": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.22.12.tgz", - "integrity": "sha512-y6BFTJgch9mbor2H234VSjd9iwAhaNf/t3US5qpYIs0TSbAvM02Fbc28IaDETj9+4YB4676sz4RcN/zwhfu1pg==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12", - "gifwrap": "^0.10.1", - "omggif": "^1.0.9" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/jpeg": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.22.12.tgz", - "integrity": "sha512-Rq26XC/uQWaQKyb/5lksCTCxXhtY01NJeBN+dQv5yNYedN0i7iYu+fXEoRsfaJ8xZzjoANH8sns7rVP4GE7d/Q==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12", - "jpeg-js": "^0.4.4" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-blit": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.22.12.tgz", - "integrity": "sha512-xslz2ZoFZOPLY8EZ4dC29m168BtDx95D6K80TzgUi8gqT7LY6CsajWO0FAxDwHz6h0eomHMfyGX0stspBrTKnQ==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-blur": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.22.12.tgz", - "integrity": "sha512-S0vJADTuh1Q9F+cXAwFPlrKWzDj2F9t/9JAbUvaaDuivpyWuImEKXVz5PUZw2NbpuSHjwssbTpOZ8F13iJX4uw==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-circle": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.22.12.tgz", - "integrity": "sha512-SWVXx1yiuj5jZtMijqUfvVOJBwOifFn0918ou4ftoHgegc5aHWW5dZbYPjvC9fLpvz7oSlptNl2Sxr1zwofjTg==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-color": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.22.12.tgz", - "integrity": "sha512-xImhTE5BpS8xa+mAN6j4sMRWaUgUDLoaGHhJhpC+r7SKKErYDR0WQV4yCE4gP+N0gozD0F3Ka1LUSaMXrn7ZIA==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12", - "tinycolor2": "^1.6.0" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-contain": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.22.12.tgz", - "integrity": "sha512-Eo3DmfixJw3N79lWk8q/0SDYbqmKt1xSTJ69yy8XLYQj9svoBbyRpSnHR+n9hOw5pKXytHwUW6nU4u1wegHNoQ==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-blit": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5", - "@jimp/plugin-scale": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-cover": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.22.12.tgz", - "integrity": "sha512-z0w/1xH/v/knZkpTNx+E8a7fnasQ2wHG5ze6y5oL2dhH1UufNua8gLQXlv8/W56+4nJ1brhSd233HBJCo01BXA==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-crop": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5", - "@jimp/plugin-scale": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-crop": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.22.12.tgz", - "integrity": "sha512-FNuUN0OVzRCozx8XSgP9MyLGMxNHHJMFt+LJuFjn1mu3k0VQxrzqbN06yIl46TVejhyAhcq5gLzqmSCHvlcBVw==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-displace": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.22.12.tgz", - "integrity": "sha512-qpRM8JRicxfK6aPPqKZA6+GzBwUIitiHaZw0QrJ64Ygd3+AsTc7BXr+37k2x7QcyCvmKXY4haUrSIsBug4S3CA==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-dither": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.22.12.tgz", - "integrity": "sha512-jYgGdSdSKl1UUEanX8A85v4+QUm+PE8vHFwlamaKk89s+PXQe7eVE3eNeSZX4inCq63EHL7cX580dMqkoC3ZLw==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-fisheye": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.22.12.tgz", - "integrity": "sha512-LGuUTsFg+fOp6KBKrmLkX4LfyCy8IIsROwoUvsUPKzutSqMJnsm3JGDW2eOmWIS/jJpPaeaishjlxvczjgII+Q==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-flip": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.22.12.tgz", - "integrity": "sha512-m251Rop7GN8W0Yo/rF9LWk6kNclngyjIJs/VXHToGQ6EGveOSTSQaX2Isi9f9lCDLxt+inBIb7nlaLLxnvHX8Q==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-rotate": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-gaussian": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.22.12.tgz", - "integrity": "sha512-sBfbzoOmJ6FczfG2PquiK84NtVGeScw97JsCC3rpQv1PHVWyW+uqWFF53+n3c8Y0P2HWlUjflEla2h/vWShvhg==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-invert": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.22.12.tgz", - "integrity": "sha512-N+6rwxdB+7OCR6PYijaA/iizXXodpxOGvT/smd/lxeXsZ/empHmFFFJ/FaXcYh19Tm04dGDaXcNF/dN5nm6+xQ==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-mask": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.22.12.tgz", - "integrity": "sha512-4AWZg+DomtpUA099jRV8IEZUfn1wLv6+nem4NRJC7L/82vxzLCgXKTxvNvBcNmJjT9yS1LAAmiJGdWKXG63/NA==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-normalize": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.22.12.tgz", - "integrity": "sha512-0So0rexQivnWgnhacX4cfkM2223YdExnJTTy6d06WbkfZk5alHUx8MM3yEzwoCN0ErO7oyqEWRnEkGC+As1FtA==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-print": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.22.12.tgz", - "integrity": "sha512-c7TnhHlxm87DJeSnwr/XOLjJU/whoiKYY7r21SbuJ5nuH+7a78EW1teOaj5gEr2wYEd7QtkFqGlmyGXY/YclyQ==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12", - "load-bmfont": "^1.4.1" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-blit": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-resize": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.22.12.tgz", - "integrity": "sha512-3NyTPlPbTnGKDIbaBgQ3HbE6wXbAlFfxHVERmrbqAi8R3r6fQPxpCauA8UVDnieg5eo04D0T8nnnNIX//i/sXg==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-rotate": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.22.12.tgz", - "integrity": "sha512-9YNEt7BPAFfTls2FGfKBVgwwLUuKqy+E8bDGGEsOqHtbuhbshVGxN2WMZaD4gh5IDWvR+emmmPPWGgaYNYt1gA==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-blit": ">=0.3.5", - "@jimp/plugin-crop": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-scale": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.22.12.tgz", - "integrity": "sha512-dghs92qM6MhHj0HrV2qAwKPMklQtjNpoYgAB94ysYpsXslhRTiPisueSIELRwZGEr0J0VUxpUY7HgJwlSIgGZw==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-shadow": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.22.12.tgz", - "integrity": "sha512-FX8mTJuCt7/3zXVoeD/qHlm4YH2bVqBuWQHXSuBK054e7wFRnRnbSLPUqAwSeYP3lWqpuQzJtgiiBxV3+WWwTg==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-blur": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5" - } - }, - "node_modules/@jimp/plugin-threshold": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.22.12.tgz", - "integrity": "sha512-4x5GrQr1a/9L0paBC/MZZJjjgjxLYrqSmWd+e+QfAEPvmRxdRoQ5uKEuNgXnm9/weHQBTnQBQsOY2iFja+XGAw==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-color": ">=0.8.0", - "@jimp/plugin-resize": ">=0.8.0" - } - }, - "node_modules/@jimp/plugins": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.22.12.tgz", - "integrity": "sha512-yBJ8vQrDkBbTgQZLty9k4+KtUQdRjsIDJSPjuI21YdVeqZxYywifHl4/XWILoTZsjTUASQcGoH0TuC0N7xm3ww==", - "dev": true, - "dependencies": { - "@jimp/plugin-blit": "^0.22.12", - "@jimp/plugin-blur": "^0.22.12", - "@jimp/plugin-circle": "^0.22.12", - "@jimp/plugin-color": "^0.22.12", - "@jimp/plugin-contain": "^0.22.12", - "@jimp/plugin-cover": "^0.22.12", - "@jimp/plugin-crop": "^0.22.12", - "@jimp/plugin-displace": "^0.22.12", - "@jimp/plugin-dither": "^0.22.12", - "@jimp/plugin-fisheye": "^0.22.12", - "@jimp/plugin-flip": "^0.22.12", - "@jimp/plugin-gaussian": "^0.22.12", - "@jimp/plugin-invert": "^0.22.12", - "@jimp/plugin-mask": "^0.22.12", - "@jimp/plugin-normalize": "^0.22.12", - "@jimp/plugin-print": "^0.22.12", - "@jimp/plugin-resize": "^0.22.12", - "@jimp/plugin-rotate": "^0.22.12", - "@jimp/plugin-scale": "^0.22.12", - "@jimp/plugin-shadow": "^0.22.12", - "@jimp/plugin-threshold": "^0.22.12", - "timm": "^1.6.1" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/png": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.22.12.tgz", - "integrity": "sha512-Mrp6dr3UTn+aLK8ty/dSKELz+Otdz1v4aAXzV5q53UDD2rbB5joKVJ/ChY310B+eRzNxIovbUF1KVrUsYdE8Hg==", - "dev": true, - "dependencies": { - "@jimp/utils": "^0.22.12", - "pngjs": "^6.0.0" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/tiff": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.22.12.tgz", - "integrity": "sha512-E1LtMh4RyJsoCAfAkBRVSYyZDTtLq9p9LUiiYP0vPtXyxX4BiYBUYihTLSBlCQg5nF2e4OpQg7SPrLdJ66u7jg==", - "dev": true, - "dependencies": { - "utif2": "^4.0.1" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/types": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.22.12.tgz", - "integrity": "sha512-wwKYzRdElE1MBXFREvCto5s699izFHNVvALUv79GXNbsOVqlwlOxlWJ8DuyOGIXoLP4JW/m30YyuTtfUJgMRMA==", - "dev": true, - "dependencies": { - "@jimp/bmp": "^0.22.12", - "@jimp/gif": "^0.22.12", - "@jimp/jpeg": "^0.22.12", - "@jimp/png": "^0.22.12", - "@jimp/tiff": "^0.22.12", - "timm": "^1.6.1" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" - } - }, - "node_modules/@jimp/utils": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.22.12.tgz", - "integrity": "sha512-yJ5cWUknGnilBq97ZXOyOS0HhsHOyAyjHwYfHxGbSyMTohgQI6sVyE8KPgDwH8HHW/nMKXk8TrSwAE71zt716Q==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.3" - } - }, - "node_modules/@jimp/utils/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -6766,36 +6779,6 @@ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true }, - "node_modules/@lezer/common": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", - "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", - "dev": true - }, - "node_modules/@lezer/lr": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.1.tgz", - "integrity": "sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==", - "dev": true, - "dependencies": { - "@lezer/common": "^1.0.0" - } - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", - "dev": true - }, - "node_modules/@lit/reactive-element": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", - "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", - "dev": true, - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.2.0" - } - }, "node_modules/@ljharb/through": { "version": "2.3.13", "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", @@ -6808,84 +6791,6 @@ "node": ">= 0.4" } }, - "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz", - "integrity": "sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz", - "integrity": "sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz", - "integrity": "sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz", - "integrity": "sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz", - "integrity": "sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-win32-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz", - "integrity": "sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", @@ -6986,9 +6891,9 @@ } }, "node_modules/@mdx-js/loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.0.1.tgz", - "integrity": "sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.1.0.tgz", + "integrity": "sha512-xU/lwKdOyfXtQGqn3VnJjlDrmKXEvMi1mgYxVmukEUtVycIz1nh7oQ40bKTd4cA7rLStqu0740pnhGYxGoqsCg==", "dev": true, "dependencies": { "@mdx-js/mdx": "^3.0.0", @@ -7000,6 +6905,11 @@ }, "peerDependencies": { "webpack": ">=5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, "node_modules/@mdx-js/mdx": { @@ -7038,9 +6948,9 @@ } }, "node_modules/@mdx-js/react": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", - "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", + "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", "dev": true, "dependencies": { "@types/mdx": "^2.0.0" @@ -7054,116 +6964,12 @@ "react": ">=16" } }, - "node_modules/@mischnic/json-sourcemap": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", - "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", - "dev": true, - "dependencies": { - "@lezer/common": "^1.0.0", - "@lezer/lr": "^1.0.0", - "json5": "^2.2.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@mischnic/json-sourcemap/node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", - "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", - "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", - "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", - "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", - "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", - "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@netlify/functions": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-2.8.1.tgz", - "integrity": "sha512-+6wtYdoz0yE06dSa9XkP47tw5zm6g13QMeCwM3MmHx1vn8hzwFa51JtmfraprdkL7amvb7gaNM+OOhQU1h6T8A==", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-2.8.2.tgz", + "integrity": "sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==", "dependencies": { - "@netlify/serverless-functions-api": "1.19.1" + "@netlify/serverless-functions-api": "1.26.1" }, "engines": { "node": ">=14.0.0" @@ -7178,9 +6984,9 @@ } }, "node_modules/@netlify/serverless-functions-api": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.19.1.tgz", - "integrity": "sha512-2KYkyluThg1AKfd0JWI7FzpS4A/fzVVGYIf6AM4ydWyNj8eI/86GQVLeRgDoH7CNOxt243R5tutWlmHpVq0/Ew==", + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.26.1.tgz", + "integrity": "sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==", "dependencies": { "@netlify/node-cookies": "^0.1.0", "urlpattern-polyfill": "8.0.2" @@ -7190,109 +6996,51 @@ } }, "node_modules/@next/env": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.8.tgz", - "integrity": "sha512-L44a+ynqkolyNBnYfF8VoCiSrjSZWgEHYKkKLGcs/a80qh7AkfVUD/MduVPgdsWZ31tgROR+yJRA0PZjSVBXWQ==" + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.1.tgz", + "integrity": "sha512-ldU8IpUqxa87LsWyMh8eIqAzejt8+ZuEsdtCV+fpDog++cBO5b/PWaI7wQQwun8LKJeFFpnY4kv/6r+/dCON6A==" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.8.tgz", - "integrity": "sha512-ue5vcq9Fjk3asACRDrzYjcGMEN7pMMDQ5zUD+FenkqvlPCVUD1x7PxBNOLfPYDZOrk/Vnl4GHmjj2mZDqPW8TQ==", - "dev": true, - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.1.1.tgz", + "integrity": "sha512-yACipsS2HI9ktcfz/1UsO0/sDbVjXWKDE/fzzMLnYES+K4KJyqHChyBQeaxiK7/NDnxrdk7Ow2i9LRm3ZTAWow==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "fast-glob": "3.3.1" } }, - "node_modules/@next/eslint-plugin-next/node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@next/eslint-plugin-next/node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8.6.0" } }, - "node_modules/@next/eslint-plugin-next/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/@next/eslint-plugin-next/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 6" } }, "node_modules/@next/mdx": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-14.2.8.tgz", - "integrity": "sha512-moOKHP25r0lgvq4BIfFLOaef5sKBXvhHWqjqMaDR7cJ4mRdaFHP49hMkMStIPYyWYuRYUx4axb+Zfm2nXOy4oQ==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-15.1.1.tgz", + "integrity": "sha512-Kg7SWpscs6fiSbIOJB3tCd5LT+XOixucia9QoeM34Z9HLiLZfYpSAnXtLysptxfZC9Dm43PR8HnmtxFXRm3fNw==", "dev": true, "dependencies": { "source-map": "^0.7.0" @@ -7311,9 +7059,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.8.tgz", - "integrity": "sha512-1VrQlG8OzdyvvGZhGJFnaNE2P10Jjy/2FopnqbY0nSa/gr8If3iINxvOEW3cmVeoAYkmW0RsBazQecA2dBFOSw==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.1.tgz", + "integrity": "sha512-pq7Hzu0KaaH6UYcCQ22mOuj2mWCD6iqGvYprp/Ep1EcCxbdNOSS+8EJADFbPHsaXLkaonIJ8lTKBGWXaFxkeNQ==", "cpu": [ "arm64" ], @@ -7326,9 +7074,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.8.tgz", - "integrity": "sha512-87t3I86rNRSOJB1gXIUzaQWWSWrkWPDyZGsR0Z7JAPtLeX3uUOW2fHxl7dNWD2BZvbvftctTQjgtfpp7nMtmWg==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.1.tgz", + "integrity": "sha512-h567/b/AHAnMpaJ1D3l3jKLrzNOgN9bmDSRd+Gb0hXTkLZh8mE0Kd9MbIw39QeTZQJ3192uFRFWlDjWiifwVhQ==", "cpu": [ "x64" ], @@ -7341,9 +7089,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.8.tgz", - "integrity": "sha512-ta2sfVzbOpTbgBrF9HM5m+U58dv6QPuwU4n5EX4LLyCJGKc433Z0D9h9gay/HSOjLEXJ2fJYrMP5JYYbHdxhtw==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.1.tgz", + "integrity": "sha512-I5Q6M3T9jzTUM2JlwTBy/VBSX+YCDvPLnSaJX5wE5GEPeaJkipMkvTA9+IiFK5PG5ljXTqVFVUj5BSHiYLCpoQ==", "cpu": [ "arm64" ], @@ -7356,9 +7104,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.8.tgz", - "integrity": "sha512-+IoLTPK6Z5uIgDhgeWnQF5/o5GBN7+zyUNrs4Bes1W3g9++YELb8y0unFybS8s87ntAKMDl6jeQ+mD7oNwp/Ng==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.1.tgz", + "integrity": "sha512-4cPMSYmyXlOAk8U04ouEACEGnOwYM9uJOXZnm9GBXIKRbNEvBOH9OePhHiDWqOws6iaHvGayaKr+76LmM41yJA==", "cpu": [ "arm64" ], @@ -7371,9 +7119,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.8.tgz", - "integrity": "sha512-pO+hVXC+mvzUOQJJRG4RX4wJsRJ5BkURSf6dD6EjUXAX4Ml9es1WsEfkaZ4lcpmFzFvY47IkDaffks/GdCn9ag==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.1.tgz", + "integrity": "sha512-KgIiKDdV35KwL9TrTxPFGsPb3J5RuDpw828z3MwMQbWaOmpp/T4MeWQCwo+J2aOxsyAcfsNE334kaWXCb6YTTA==", "cpu": [ "x64" ], @@ -7386,9 +7134,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.8.tgz", - "integrity": "sha512-bCat9izctychCtf3uL1nqHq31N5e1VxvdyNcBQflkudPMLbxVnlrw45Vi87K+lt1CwrtVayHqzo4ie0Szcpwzg==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.1.tgz", + "integrity": "sha512-aHP/29x8loFhB3WuW2YaWaYFJN389t6/SBsug19aNwH+PRLzDEQfCvtuP6NxRCido9OAoExd+ZuYJKF9my1Kpg==", "cpu": [ "x64" ], @@ -7401,9 +7149,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.8.tgz", - "integrity": "sha512-gbxfUaSPV7EyUobpavida2Hwi62GhSJaSg7iBjmBWoxkxlmETOD7U4tWt763cGIsyE6jM7IoNavq0BXqwdW2QA==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.1.tgz", + "integrity": "sha512-klbzXYwqHMwiucNFF0tWiWJyPb45MBX1q/ATmxrMjEYgA+V/0OXc9KmNVRIn6G/ab0ASUk4uWqxik5m6wvm1sg==", "cpu": [ "arm64" ], @@ -7415,25 +7163,10 @@ "node": ">= 10" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.8.tgz", - "integrity": "sha512-PUXzEzjTTlUh3b5VAn1nlpwvujTnuCMMwbiCnaTazoVlN1nA3kWjlmp42IfURA2N/nyrlVEw7pURa/o4Qxj1cw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.8.tgz", - "integrity": "sha512-EnPKv0ttq02E9/1KZ/8Dn7kuutv6hy1CKc0HlNcvzOQcm4/SQtvfws5gY0zrG9tuupd3HfC2L/zcTrnBhpjTuQ==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.1.tgz", + "integrity": "sha512-V5fm4aULqHSlMQt3U1rWAWuwJTFsb6Yh4P8p1kQFoayAF9jAQtjBvHku4zCdrtQuw9u9crPC0FNML00kN4WGhA==", "cpu": [ "x64" ], @@ -7446,9 +7179,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "17.3.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.9.tgz", - "integrity": "sha512-2+NvEQuYKRWdZaJbRJWEnR48tpW0uYbhwfHBHLDI9Kazb3mb0oAwYBVXdq+TtDLBypXnMsFpCewjRHTvkVx4/A==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.11.tgz", + "integrity": "sha512-SfTCbplt4y6ak5cf2IfqdoVOsnoNdh/j6Vu+wb8WWABKwZ5yfr2S/Gk6ithSKcdIZhAF8DNBOoyk1EJuf8Xkfg==", "dev": true, "engines": { "node": "^18.13.0 || >=20.9.0", @@ -7611,73 +7344,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/move-file/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@npmcli/node-gyp": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", @@ -7921,16 +7587,16 @@ "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==" }, "node_modules/@nuxt/devtools": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-1.4.1.tgz", - "integrity": "sha512-BtmGRAr/pjSE3dBrM7iceNT6OZAQ/MHxq1brkHJDs2VdyZPnqqGS4n3/98saASoRdj0dddsuIElsqC/zIABhgg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-1.6.0.tgz", + "integrity": "sha512-xNorMapzpM8HaW7NnAsEEO38OrmrYBzGvkkqfBU5nNh5XEymmIfCbQc7IA/GIOH9pXOV4gRutCjHCWXHYbOl3A==", "dependencies": { "@antfu/utils": "^0.7.10", - "@nuxt/devtools-kit": "1.4.1", - "@nuxt/devtools-wizard": "1.4.1", - "@nuxt/kit": "^3.13.0", - "@vue/devtools-core": "7.3.3", - "@vue/devtools-kit": "7.3.3", + "@nuxt/devtools-kit": "1.6.0", + "@nuxt/devtools-wizard": "1.6.0", + "@nuxt/kit": "^3.13.2", + "@vue/devtools-core": "7.4.4", + "@vue/devtools-kit": "7.4.4", "birpc": "^0.2.17", "consola": "^3.2.3", "cronstrue": "^2.50.0", @@ -7943,23 +7609,23 @@ "hookable": "^5.5.3", "image-meta": "^0.2.1", "is-installed-globally": "^1.0.0", - "launch-editor": "^2.8.1", + "launch-editor": "^2.9.1", "local-pkg": "^0.5.0", - "magicast": "^0.3.4", + "magicast": "^0.3.5", "nypm": "^0.3.11", - "ohash": "^1.1.3", + "ohash": "^1.1.4", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", "pkg-types": "^1.2.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.6.3", - "simple-git": "^3.25.0", + "simple-git": "^3.27.0", "sirv": "^2.0.4", - "tinyglobby": "^0.2.5", - "unimport": "^3.11.1", + "tinyglobby": "^0.2.6", + "unimport": "^3.12.0", "vite-plugin-inspect": "^0.8.7", - "vite-plugin-vue-inspector": "^5.1.3", + "vite-plugin-vue-inspector": "5.1.3", "which": "^3.0.1", "ws": "^8.18.0" }, @@ -7971,12 +7637,12 @@ } }, "node_modules/@nuxt/devtools-kit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-1.4.1.tgz", - "integrity": "sha512-6h7T9B0tSZVap13/hf7prEAgIzraj/kyux6/Iif455Trew96jHIFCCboBApUMastYEuCo3l17tgZKe0HW+jrtA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-1.6.0.tgz", + "integrity": "sha512-kJ8mVKwTSN3tdEVNy7mxKCiQk9wsG5t3oOrRMWk6IEbTSov+5sOULqQSM/+OWxWsEDmDfA7QlS5sM3Ti9uMRqQ==", "dependencies": { - "@nuxt/kit": "^3.13.0", - "@nuxt/schema": "^3.13.0", + "@nuxt/kit": "^3.13.2", + "@nuxt/schema": "^3.13.2", "execa": "^7.2.0" }, "peerDependencies": { @@ -8030,15 +7696,15 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/@nuxt/devtools-wizard": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-1.4.1.tgz", - "integrity": "sha512-X9uTh5rgt0pw3UjXcHyl8ZFYmCgw8ITRe9Nr2VLCtNROfKz9yol/ESEhYMwTFiFlqSyfJP6/qtogJBjUt6dzTw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-1.6.0.tgz", + "integrity": "sha512-n+mzz5NwnKZim0tq1oBi+x1nNXb21fp7QeBl7bYKyDT1eJ0XCxFkVTr/kB/ddkkLYZ+o8TykpeNPa74cN+xAyQ==", "dependencies": { "consola": "^3.2.3", - "diff": "^5.2.0", + "diff": "^7.0.0", "execa": "^7.2.0", "global-directory": "^4.0.1", - "magicast": "^0.3.4", + "magicast": "^0.3.5", "pathe": "^1.1.2", "pkg-types": "^1.2.0", "prompts": "^2.4.2", @@ -8141,6 +7807,71 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/@nuxt/devtools/node_modules/vite-plugin-inspect": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.8.tgz", + "integrity": "sha512-aZlBuXsWUPJFmMK92GIv6lH7LrwG2POu4KJ+aEdcqnu92OAf+rhBnfMDQvxIJPEB7hE2t5EyY/PMgf5aDLT8EA==", + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/@nuxt/devtools/node_modules/vite-plugin-inspect/node_modules/sirv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/devtools/node_modules/vite-plugin-vue-inspector": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.1.3.tgz", + "integrity": "sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0" + } + }, "node_modules/@nuxt/devtools/node_modules/which": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", @@ -8176,75 +7907,93 @@ } }, "node_modules/@nuxt/kit": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.13.1.tgz", - "integrity": "sha512-FkUL349lp/3nVfTIyws4UDJ3d2jyv5Pk1DC1HQUCOkSloYYMdbRcQAUcb4fe2TCLNWvHM+FhU8jnzGTzjALZYA==", + "version": "3.14.1592", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.14.1592.tgz", + "integrity": "sha512-r9r8bISBBisvfcNgNL3dSIQHSBe0v5YkX5zwNblIC2T0CIEgxEVoM5rq9O5wqgb5OEydsHTtT2hL57vdv6VT2w==", "dependencies": { - "@nuxt/schema": "3.13.1", - "c12": "^1.11.2", + "@nuxt/schema": "3.14.1592", + "c12": "^2.0.1", "consola": "^3.2.3", "defu": "^6.1.4", "destr": "^2.0.3", "globby": "^14.0.2", "hash-sum": "^2.0.0", - "ignore": "^5.3.2", - "jiti": "^1.21.6", + "ignore": "^6.0.2", + "jiti": "^2.4.0", "klona": "^2.0.6", "knitwork": "^1.1.0", - "mlly": "^1.7.1", + "mlly": "^1.7.3", "pathe": "^1.1.2", - "pkg-types": "^1.2.0", + "pkg-types": "^1.2.1", "scule": "^1.3.0", "semver": "^7.6.3", "ufo": "^1.5.4", "unctx": "^2.3.1", - "unimport": "^3.11.1", - "untyped": "^1.4.2" + "unimport": "^3.13.2", + "untyped": "^1.5.1" }, "engines": { "node": "^14.18.0 || >=16.10.0" } }, + "node_modules/@nuxt/kit/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@nuxt/kit/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/@nuxt/schema": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.13.1.tgz", - "integrity": "sha512-ishbhzVGspjshG9AG0hYnKYY6LWXzCtua7OXV7C/DQ2yA7rRcy1xHpzKZUDbIRyxCHHCAcBd8jfHEUmEuhEPrA==", + "version": "3.14.1592", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.14.1592.tgz", + "integrity": "sha512-A1d/08ueX8stTXNkvGqnr1eEXZgvKn+vj6s7jXhZNWApUSqMgItU4VK28vrrdpKbjIPwq2SwhnGOHUYvN9HwCQ==", "dependencies": { + "c12": "^2.0.1", "compatx": "^0.1.8", "consola": "^3.2.3", "defu": "^6.1.4", "hookable": "^5.5.3", "pathe": "^1.1.2", - "pkg-types": "^1.2.0", + "pkg-types": "^1.2.1", "scule": "^1.3.0", - "std-env": "^3.7.0", + "std-env": "^3.8.0", "ufo": "^1.5.4", "uncrypto": "^0.1.3", - "unimport": "^3.11.1", - "untyped": "^1.4.2" + "unimport": "^3.13.2", + "untyped": "^1.5.1" }, "engines": { "node": "^14.18.0 || >=16.10.0" } }, "node_modules/@nuxt/telemetry": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.5.4.tgz", - "integrity": "sha512-KH6wxzsNys69daSO0xUv0LEBAfhwwjK1M+0Cdi1/vxmifCslMIY7lN11B4eywSfscbyVPAYJvANyc7XiVPImBQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.0.tgz", + "integrity": "sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==", "dependencies": { - "@nuxt/kit": "^3.11.2", + "@nuxt/kit": "^3.13.1", "ci-info": "^4.0.0", "consola": "^3.2.3", "create-require": "^1.1.1", "defu": "^6.1.4", "destr": "^2.0.3", "dotenv": "^16.4.5", - "git-url-parse": "^14.0.0", + "git-url-parse": "^15.0.0", "is-docker": "^3.0.0", - "jiti": "^1.21.0", + "jiti": "^1.21.6", "mri": "^1.2.0", "nanoid": "^5.0.7", "ofetch": "^1.3.4", + "package-manager-detector": "^0.2.0", "parse-git-config": "^3.0.0", "pathe": "^1.1.2", "rc9": "^2.1.2", @@ -8272,43 +8021,44 @@ } }, "node_modules/@nuxt/vite-builder": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.13.1.tgz", - "integrity": "sha512-qH5p5K7lMfFc5L9um3Q7sLb5mvrLHfPTqljZKkEVVEhenz08a33aUPgaKhvd6rJOgW8Z0uh8BS2EoStBK2sSog==", - "dependencies": { - "@nuxt/kit": "3.13.1", - "@rollup/plugin-replace": "^5.0.7", - "@vitejs/plugin-vue": "^5.1.3", - "@vitejs/plugin-vue-jsx": "^4.0.1", + "version": "3.14.1592", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.14.1592.tgz", + "integrity": "sha512-GVS7vkBJAGv13ghmjgGrS2QVyzoqxQ5+cAUrMeMjKbY7GnRY7/uOkoLmznYx8E/U9HBUyHQa+wSN2ZfcSiEytQ==", + "dependencies": { + "@nuxt/kit": "3.14.1592", + "@rollup/plugin-replace": "^6.0.1", + "@vitejs/plugin-vue": "^5.2.0", + "@vitejs/plugin-vue-jsx": "^4.1.0", "autoprefixer": "^10.4.20", "clear": "^0.1.0", "consola": "^3.2.3", - "cssnano": "^7.0.5", + "cssnano": "^7.0.6", "defu": "^6.1.4", - "esbuild": "^0.23.1", + "esbuild": "^0.24.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "externality": "^1.0.2", "get-port-please": "^3.1.2", - "h3": "^1.12.0", + "h3": "^1.13.0", + "jiti": "^2.4.0", "knitwork": "^1.1.0", - "magic-string": "^0.30.11", - "mlly": "^1.7.1", - "ohash": "^1.1.3", + "magic-string": "^0.30.13", + "mlly": "^1.7.3", + "ohash": "^1.1.4", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", - "pkg-types": "^1.2.0", - "postcss": "^8.4.44", + "pkg-types": "^1.2.1", + "postcss": "^8.4.49", "rollup-plugin-visualizer": "^5.12.0", - "std-env": "^3.7.0", + "std-env": "^3.8.0", "strip-literal": "^2.1.0", "ufo": "^1.5.4", "unenv": "^1.10.0", - "unplugin": "^1.12.3", - "vite": "^5.4.3", - "vite-node": "^2.0.5", - "vite-plugin-checker": "^0.7.2", - "vue-bundle-renderer": "^2.1.0" + "unplugin": "^1.16.0", + "vite": "^5.4.11", + "vite-node": "^2.1.5", + "vite-plugin-checker": "^0.8.0", + "vue-bundle-renderer": "^2.1.1" }, "engines": { "node": "^14.18.0 || >=16.10.0" @@ -8317,6 +8067,366 @@ "vue": "^3.3.4" } }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@nuxt/vite-builder/node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -8431,6 +8541,44 @@ "node": ">= 12" } }, + "node_modules/@nuxt/vite-builder/node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, "node_modules/@nuxt/vite-builder/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -8442,6 +8590,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@nuxt/vite-builder/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/@nuxt/vite-builder/node_modules/hosted-git-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", @@ -8455,6 +8617,14 @@ "node": ">=10" } }, + "node_modules/@nuxt/vite-builder/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/@nuxt/vite-builder/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -8469,9 +8639,9 @@ } }, "node_modules/@nuxt/vite-builder/node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.13", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.13.tgz", + "integrity": "sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -8543,10 +8713,69 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@nuxt/vite-builder/node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, "node_modules/@nuxt/vite-builder/node_modules/vite-plugin-checker": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.7.2.tgz", - "integrity": "sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.8.0.tgz", + "integrity": "sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==", "dependencies": { "@babel/code-frame": "^7.12.13", "ansi-escapes": "^4.3.0", @@ -8576,7 +8805,7 @@ "vite": ">=2.0.0", "vls": "*", "vti": "*", - "vue-tsc": ">=2.0.0" + "vue-tsc": "~2.1.6" }, "peerDependenciesMeta": { "@biomejs/biome": { @@ -8608,2083 +8837,1836 @@ } } }, - "node_modules/@nuxt/vite-builder/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", "optional": true, - "peer": true + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@nuxt/vite-builder/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", "optional": true, - "peer": true, + "os": [ + "android" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@parcel/bundler-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.12.0.tgz", - "integrity": "sha512-3ybN74oYNMKyjD6V20c9Gerdbh7teeNvVMwIoHIQMzuIFT6IGX53PyOLlOKRLbjxMc0TMimQQxIt2eQqxR5LsA==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/graph": "3.2.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/cache": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.12.0.tgz", - "integrity": "sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==", - "dev": true, - "dependencies": { - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/utils": "2.12.0", - "lmdb": "2.8.5" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" + "node": ">=12" } }, - "node_modules/@parcel/codeframe": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.12.0.tgz", - "integrity": "sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/codeframe/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@parcel/codeframe/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@parcel/codeframe/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/@parcel/codeframe/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@parcel/compressor-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.12.0.tgz", - "integrity": "sha512-h41Q3X7ZAQ9wbQ2csP8QGrwepasLZdXiuEdpUryDce6rF9ZiHoJ97MRpdLxOhOPyASTw/xDgE1xyaPQr0Q3f5A==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/config-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.12.0.tgz", - "integrity": "sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==", - "dev": true, - "dependencies": { - "@parcel/bundler-default": "2.12.0", - "@parcel/compressor-raw": "2.12.0", - "@parcel/namer-default": "2.12.0", - "@parcel/optimizer-css": "2.12.0", - "@parcel/optimizer-htmlnano": "2.12.0", - "@parcel/optimizer-image": "2.12.0", - "@parcel/optimizer-svgo": "2.12.0", - "@parcel/optimizer-swc": "2.12.0", - "@parcel/packager-css": "2.12.0", - "@parcel/packager-html": "2.12.0", - "@parcel/packager-js": "2.12.0", - "@parcel/packager-raw": "2.12.0", - "@parcel/packager-svg": "2.12.0", - "@parcel/packager-wasm": "2.12.0", - "@parcel/reporter-dev-server": "2.12.0", - "@parcel/resolver-default": "2.12.0", - "@parcel/runtime-browser-hmr": "2.12.0", - "@parcel/runtime-js": "2.12.0", - "@parcel/runtime-react-refresh": "2.12.0", - "@parcel/runtime-service-worker": "2.12.0", - "@parcel/transformer-babel": "2.12.0", - "@parcel/transformer-css": "2.12.0", - "@parcel/transformer-html": "2.12.0", - "@parcel/transformer-image": "2.12.0", - "@parcel/transformer-js": "2.12.0", - "@parcel/transformer-json": "2.12.0", - "@parcel/transformer-postcss": "2.12.0", - "@parcel/transformer-posthtml": "2.12.0", - "@parcel/transformer-raw": "2.12.0", - "@parcel/transformer-react-refresh-wrap": "2.12.0", - "@parcel/transformer-svg": "2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@parcel/core": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.12.0.tgz", - "integrity": "sha512-s+6pwEj+GfKf7vqGUzN9iSEPueUssCCQrCBUlcAfKrJe0a22hTUCjewpB0I7lNrCIULt8dkndD+sMdOrXsRl6Q==", - "dev": true, - "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/cache": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/graph": "3.2.0", - "@parcel/logger": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/profiler": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "abortcontroller-polyfill": "^1.1.9", - "base-x": "^3.0.8", - "browserslist": "^4.6.6", - "clone": "^2.1.1", - "dotenv": "^7.0.0", - "dotenv-expand": "^5.1.0", - "json5": "^2.2.0", - "msgpackr": "^1.9.9", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/core/node_modules/dotenv": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", - "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", - "dev": true, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/@parcel/core/node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/@parcel/diagnostic": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.12.0.tgz", - "integrity": "sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==", - "dev": true, - "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "nullthrows": "^1.1.1" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/events": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.12.0.tgz", - "integrity": "sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==", - "dev": true, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/fs": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.12.0.tgz", - "integrity": "sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==", - "dev": true, - "dependencies": { - "@parcel/rust": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/watcher": "^2.0.7", - "@parcel/workers": "2.12.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" + "node": ">=12" } }, - "node_modules/@parcel/graph": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.2.0.tgz", - "integrity": "sha512-xlrmCPqy58D4Fg5umV7bpwDx5Vyt7MlnQPxW68vae5+BA4GSWetfZt+Cs5dtotMG2oCHzZxhIPt7YZ7NRyQzLA==", - "dev": true, - "dependencies": { - "nullthrows": "^1.1.1" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/logger": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.12.0.tgz", - "integrity": "sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/markdown-ansi": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.12.0.tgz", - "integrity": "sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/markdown-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@parcel/markdown-ansi/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@parcel/markdown-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/@parcel/markdown-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/@nuxt/vite-builder/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } }, - "node_modules/@parcel/namer-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.12.0.tgz", - "integrity": "sha512-9DNKPDHWgMnMtqqZIMiEj/R9PNWW16lpnlHjwK3ciRlMPgjPJ8+UNc255teZODhX0T17GOzPdGbU/O/xbxVPzA==", - "dev": true, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "hasInstallScript": true, "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "nullthrows": "^1.1.1" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" } }, - "node_modules/@parcel/node-resolver-core": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.3.0.tgz", - "integrity": "sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==", - "dev": true, - "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 12.0.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.12.0.tgz", - "integrity": "sha512-ifbcC97fRzpruTjaa8axIFeX4MjjSIlQfem3EJug3L2AVqQUXnM1XO8L0NaXGNLTW2qnh1ZjIJ7vXT/QhsphsA==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.12.0.tgz", - "integrity": "sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "htmlnano": "^2.0.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "svgo": "^2.4.0" - }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 4" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" + "node": ">= 10.0.0" }, - "engines": { - "node": ">=10.13.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-image": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.12.0.tgz", - "integrity": "sha512-bo1O7raeAIbRU5nmNVtx8divLW9Xqn0c57GVNGeAK4mygnQoqHqRZ0mR9uboh64pxv6ijXZHPhKvU9HEpjPjBQ==", - "dev": true, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz", + "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==", + "bundleDependencies": [ + "napi-wasm" + ], "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0" + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" } }, - "node_modules/@parcel/optimizer-svgo": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.12.0.tgz", - "integrity": "sha512-Kyli+ZZXnoonnbeRQdoWwee9Bk2jm/49xvnfb+2OO8NN0d41lblBoRhOyFiScRnJrw7eVl1Xrz7NTkXCIO7XFQ==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "svgo": "^2.4.0" - }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, "engines": { - "node": ">=8.0.0" + "node": ">=14" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://opencollective.com/unts" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/@playwright/experimental-ct-core": { + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-core/-/experimental-ct-core-1.49.1.tgz", + "integrity": "sha512-MZ0by8hLo/2qGHoo3SSbdxTNwKXrw06rqqA64TEiwOBjzpbYAaCuA3+BemXpMFfa0nU6ivO4h/sFdA8Zv9ns+g==", "dev": true, "dependencies": { - "domelementtype": "^2.2.0" + "playwright": "1.49.1", + "playwright-core": "1.49.1", + "vite": "^5.2.8" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=18" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/@parcel/optimizer-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@parcel/optimizer-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=10.13.0" + "node": ">=12" } }, - "node_modules/@parcel/optimizer-swc": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.12.0.tgz", - "integrity": "sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "@swc/core": "^1.3.36", - "nullthrows": "^1.1.1" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/package-manager": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.12.0.tgz", - "integrity": "sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/node-resolver-core": "3.3.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "@swc/core": "^1.3.36", - "semver": "^7.5.2" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" + "node": ">=12" } }, - "node_modules/@parcel/packager-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.12.0.tgz", - "integrity": "sha512-j3a/ODciaNKD19IYdWJT+TP+tnhhn5koBGBWWtrKSu0UxWpnezIGZetit3eE+Y9+NTePalMkvpIlit2eDhvfJA==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/packager-html": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.12.0.tgz", - "integrity": "sha512-PpvGB9hFFe+19NXGz2ApvPrkA9GwEqaDAninT+3pJD57OVBaxB8U+HN4a5LICKxjUppPPqmrLb6YPbD65IX4RA==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/packager-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.12.0.tgz", - "integrity": "sha512-viMF+FszITRRr8+2iJyk+4ruGiL27Y6AF7hQ3xbJfzqnmbOhGFtLTQwuwhOLqN/mWR2VKdgbLpZSarWaO3yAMg==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "globals": "^13.2.0", - "nullthrows": "^1.1.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/packager-js/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@parcel/packager-js/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@parcel/packager-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.12.0.tgz", - "integrity": "sha512-tJZqFbHqP24aq1F+OojFbQIc09P/u8HAW5xfndCrFnXpW4wTgM3p03P0xfw3gnNq+TtxHJ8c3UFE5LnXNNKhYA==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/packager-svg": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.12.0.tgz", - "integrity": "sha512-ldaGiacGb2lLqcXas97k8JiZRbAnNREmcvoY2W2dvW4loVuDT9B9fU777mbV6zODpcgcHWsLL3lYbJ5Lt3y9cg==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "posthtml": "^0.16.4" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/packager-wasm": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.12.0.tgz", - "integrity": "sha512-fYqZzIqO9fGYveeImzF8ll6KRo2LrOXfD+2Y5U3BiX/wp9wv17dz50QLDQm9hmTcKGWxK4yWqKQh+Evp/fae7A==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/plugin": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.12.0.tgz", - "integrity": "sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@parcel/types": "2.12.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/profiler": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.12.0.tgz", - "integrity": "sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "chrome-trace-event": "^1.0.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/reporter-cli": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.12.0.tgz", - "integrity": "sha512-TqKsH4GVOLPSCanZ6tcTPj+rdVHERnt5y4bwTM82cajM21bCX1Ruwp8xOKU+03091oV2pv5ieB18pJyRF7IpIw==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "chalk": "^4.1.0", - "term-size": "^2.2.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/reporter-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@parcel/reporter-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@parcel/reporter-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/@parcel/reporter-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@parcel/reporter-dev-server": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.12.0.tgz", - "integrity": "sha512-tIcDqRvAPAttRlTV28dHcbWT5K2r/MBFks7nM4nrEDHWtnrCwimkDmZTc1kD8QOCCjGVwRHcQybpHvxfwol6GA==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/reporter-tracer": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.12.0.tgz", - "integrity": "sha512-g8rlu9GxB8Ut/F8WGx4zidIPQ4pcYFjU9bZO+fyRIPrSUFH2bKijCnbZcr4ntqzDGx74hwD6cCG4DBoleq2UlQ==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "chrome-trace-event": "^1.0.3", - "nullthrows": "^1.1.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/resolver-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.12.0.tgz", - "integrity": "sha512-uuhbajTax37TwCxu7V98JtRLiT6hzE4VYSu5B7Qkauy14/WFt2dz6GOUXPgVsED569/hkxebPx3KCMtZW6cHHA==", + "node_modules/@playwright/experimental-ct-core/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@parcel/node-resolver-core": "3.3.0", - "@parcel/plugin": "2.12.0" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/runtime-browser-hmr": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.12.0.tgz", - "integrity": "sha512-4ZLp2FWyD32r0GlTulO3+jxgsA3oO1P1b5oO2IWuWilfhcJH5LTiazpL5YdusUjtNn9PGN6QLAWfxmzRIfM+Ow==", + "node_modules/@playwright/experimental-ct-core/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "node": ">=12" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/@parcel/runtime-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.12.0.tgz", - "integrity": "sha512-sBerP32Z1crX5PfLNGDSXSdqzlllM++GVnVQVeM7DgMKS8JIFG3VLi28YkX+dYYGtPypm01JoIHCkvwiZEcQJg==", + "node_modules/@playwright/experimental-ct-core/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - }, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/@parcel/runtime-react-refresh": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.12.0.tgz", - "integrity": "sha512-SCHkcczJIDFTFdLTzrHTkQ0aTrX3xH6jrA4UsCBL6ji61+w+ohy4jEEe9qCgJVXhnJfGLE43HNXek+0MStX+Mw==", + "node_modules/@playwright/experimental-ct-core/node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "react-error-overlay": "6.0.9", - "react-refresh": "^0.9.0" + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "node": "^18.0.0 || >=20.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/runtime-react-refresh/node_modules/react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@parcel/runtime-service-worker": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.12.0.tgz", - "integrity": "sha512-BXuMBsfiwpIEnssn+jqfC3jkgbS8oxeo3C7xhSQsuSv+AF2FwY3O3AO1c1RBskEW3XrBLNINOJujroNw80VTKA==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" + "url": "https://github.com/vitejs/vite?sponsor=1" }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "optionalDependencies": { + "fsevents": "~2.3.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/rust": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.12.0.tgz", - "integrity": "sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==", - "dev": true, - "engines": { - "node": ">= 12.0.0" + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "node_modules/@parcel/source-map": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", - "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", + "node_modules/@playwright/experimental-ct-react": { + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-react/-/experimental-ct-react-1.49.1.tgz", + "integrity": "sha512-kQTSzVkFd05x1kY8Q/XaF3xg3dd3AH31976N0zCVVQ3pw/qpa3jtdjoj7/30eblU5eVlg0ELMV7pjL5lUjJzzw==", "dev": true, "dependencies": { - "detect-libc": "^1.0.3" + "@playwright/experimental-ct-core": "1.49.1", + "@vitejs/plugin-react": "^4.2.1" }, - "engines": { - "node": "^12.18.3 || >=14" - } - }, - "node_modules/@parcel/source-map/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, "bin": { - "detect-libc": "bin/detect-libc.js" + "playwright": "cli.js" }, "engines": { - "node": ">=0.10" + "node": ">=18" } }, - "node_modules/@parcel/transformer-babel": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.12.0.tgz", - "integrity": "sha512-zQaBfOnf/l8rPxYGnsk/ufh/0EuqvmnxafjBIpKZ//j6rGylw5JCqXSb1QvvAqRYruKeccxGv7+HrxpqKU6V4A==", + "node_modules/@playwright/experimental-ct-vue": { + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-vue/-/experimental-ct-vue-1.49.1.tgz", + "integrity": "sha512-JkmzslZ0JrOWszf8SF4DslhRj1bKS0LRCGfDGKYQQAZ7y9eIJzqUAZJKO+Nxs80rWRkM4UU1FZ3jaJ/dp2tswA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "json5": "^2.2.0", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" + "@playwright/experimental-ct-core": "1.49.1", + "@vitejs/plugin-vue": "^4.2.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-babel/node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "bin": { - "json5": "lib/cli.js" + "playwright": "cli.js" }, "engines": { - "node": ">=6" + "node": ">=18" } }, - "node_modules/@parcel/transformer-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.12.0.tgz", - "integrity": "sha512-vXhOqoAlQGATYyQ433Z1DXKmiKmzOAUmKysbYH3FD+LKEKLMEl/pA14goqp00TW+A/EjtSKKyeMyHlMIIUqj4Q==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/transformer-html": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.12.0.tgz", - "integrity": "sha512-5jW4dFFBlYBvIQk4nrH62rfA/G/KzVzEDa6S+Nne0xXhglLjkm64Ci9b/d4tKZfuGWUbpm2ASAq8skti/nfpXw==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2", - "srcset": "4" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/transformer-html/node_modules/srcset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@parcel/transformer-image": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.12.0.tgz", - "integrity": "sha512-8hXrGm2IRII49R7lZ0RpmNk27EhcsH+uNKsvxuMpXPuEnWgC/ha/IrjaI29xCng1uGur74bJF43NUSQhR4aTdw==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "nullthrows": "^1.1.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" + "node": ">=12" } }, - "node_modules/@parcel/transformer-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.12.0.tgz", - "integrity": "sha512-OSZpOu+FGDbC/xivu24v092D9w6EGytB3vidwbdiJ2FaPgfV7rxS0WIUjH4I0OcvHAcitArRXL0a3+HrNTdQQw==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "@swc/helpers": "^0.5.0", - "browserslist": "^4.6.6", - "nullthrows": "^1.1.1", - "regenerator-runtime": "^0.13.7", - "semver": "^7.5.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" + "node": ">=12" } }, - "node_modules/@parcel/transformer-js/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/@parcel/transformer-json": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.12.0.tgz", - "integrity": "sha512-Utv64GLRCQILK5r0KFs4o7I41ixMPllwOLOhkdjJKvf1hZmN6WqfOmB1YLbWS/y5Zb/iB52DU2pWZm96vLFQZQ==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "json5": "^2.2.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/transformer-json/node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "json5": "lib/cli.js" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/@parcel/transformer-postcss": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.12.0.tgz", - "integrity": "sha512-FZqn+oUtiLfPOn67EZxPpBkfdFiTnF4iwiXPqvst3XI8H+iC+yNgzmtJkunOOuylpYY6NOU5jT8d7saqWSDv2Q==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "clone": "^2.1.1", - "nullthrows": "^1.1.1", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/transformer-posthtml": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.12.0.tgz", - "integrity": "sha512-z6Z7rav/pcaWdeD+2sDUcd0mmNZRUvtHaUGa50Y2mr+poxrKilpsnFMSiWBT+oOqPt7j71jzDvrdnAF4XkCljg==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/transformer-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.12.0.tgz", - "integrity": "sha512-Ht1fQvXxix0NncdnmnXZsa6hra20RXYh1VqhBYZLsDfkvGGFnXIgO03Jqn4Z8MkKoa0tiNbDhpKIeTjyclbBxQ==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-react-refresh-wrap": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.12.0.tgz", - "integrity": "sha512-GE8gmP2AZtkpBIV5vSCVhewgOFRhqwdM5Q9jNPOY5PKcM3/Ff0qCqDiTzzGLhk0/VMBrdjssrfZkVx6S/lHdJw==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "react-refresh": "^0.9.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-react-refresh-wrap/node_modules/react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@parcel/transformer-svg": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.12.0.tgz", - "integrity": "sha512-cZJqGRJ4JNdYcb+vj94J7PdOuTnwyy45dM9xqbIMH+HSiiIkfrMsdEwYft0GTyFTdsnf+hdHn3tau7Qa5hhX+A==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/types": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.12.0.tgz", - "integrity": "sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==", - "dev": true, - "dependencies": { - "@parcel/cache": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/workers": "2.12.0", - "utility-types": "^3.10.0" - } - }, - "node_modules/@parcel/utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.12.0.tgz", - "integrity": "sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==", - "dev": true, - "dependencies": { - "@parcel/codeframe": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/markdown-ansi": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "chalk": "^4.1.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@parcel/utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@parcel/utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@parcel/utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" + "node": ">=12" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ - "arm64" + "ia32" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ - "android" + "linux" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ - "arm64" + "loong64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ - "darwin" + "linux" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ - "x64" + "mips64el" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ - "darwin" + "linux" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ - "x64" + "ppc64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ - "freebsd" + "linux" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ - "arm" + "riscv64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ - "arm64" + "s390x" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ - "arm64" + "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ - "linux" + "netbsd" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ - "linux" + "openbsd" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", - "integrity": "sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==", - "bundleDependencies": [ - "napi-wasm" + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" ], - "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" - }, + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12" } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], + "peer": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" + "node": ">=12" } }, - "node_modules/@parcel/workers": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.12.0.tgz", - "integrity": "sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==", + "node_modules/@playwright/experimental-ct-vue/node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/profiler": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - }, "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" } }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "node_modules/@playwright/experimental-ct-vue/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": ">=12" }, - "funding": { - "url": "https://opencollective.com/unts" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/@playwright/experimental-ct-core": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-core/-/experimental-ct-core-1.47.0.tgz", - "integrity": "sha512-IgZBGLREGUqTEXwb8Kh0vEG+/CHHf7EtpivAVoaO8cPzEfZU0LMlyjBaQk0ry5LDD65BZ9DwhTfMYMekAqWXMg==", + "node_modules/@playwright/experimental-ct-vue/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "playwright": "1.47.0", - "playwright-core": "1.47.0", - "vite": "^5.2.8" - }, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=18" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/@playwright/experimental-ct-react": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-react/-/experimental-ct-react-1.47.0.tgz", - "integrity": "sha512-GBGfc+NmgdJquyL3XkyhqSROMoyrP4h6Fd77uu/2l/X+xHkb96hmpZ8FyDKEP3Brlm6W0PnTTQUP0FcS5jggAw==", + "node_modules/@playwright/experimental-ct-vue/node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@playwright/experimental-ct-core": "1.47.0", - "@vitejs/plugin-react": "^4.2.1" + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { - "playwright": "cli.js" + "vite": "bin/vite.js" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@playwright/experimental-ct-vue": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-vue/-/experimental-ct-vue-1.47.0.tgz", - "integrity": "sha512-3ZlnyWUCauJtf+XTE8QGzUAJ61d1V4QzKP96e+QbYiaCgD2PCRqT5pQiR+k/KQNH5u/nEfD2Hlf+1Dec8WzQ1g==", - "dev": true, - "dependencies": { - "@playwright/experimental-ct-core": "1.47.0", - "@vitejs/plugin-vue": "^4.2.1" + "node": "^18.0.0 || >=20.0.0" }, - "bin": { - "playwright": "cli.js" + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@playwright/experimental-ct-vue/node_modules/@vitejs/plugin-vue": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", - "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", - "dev": true, - "engines": { - "node": "^14.18.0 || >=16.0.0" + "optionalDependencies": { + "fsevents": "~2.3.3" }, "peerDependencies": { - "vite": "^4.0.0 || ^5.0.0", - "vue": "^3.2.25" + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, "node_modules/@playwright/test": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.0.tgz", - "integrity": "sha512-SgAdlSwYVpToI4e/IH19IHHWvoijAYH5hu2MWSXptRypLSnzj51PcGD+rsOXFayde4P9ZLi+loXVwArg6IUkCA==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", + "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", "devOptional": true, "dependencies": { - "playwright": "1.47.0" + "playwright": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -10694,9 +10676,9 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" }, "node_modules/@popperjs/core": { "version": "2.11.8", @@ -10707,282 +10689,91 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@react-docgen/cli": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@react-docgen/cli/-/cli-2.0.3.tgz", - "integrity": "sha512-xmJrUnv6rglmmUXwyDm9taUuphcWGUGQknUz3pRpUejAOdt6SFuS8mSFAlRdtP17T++SoPfkepFIB5ObvLhFog==", + "node_modules/@prettier/sync": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.2.tgz", + "integrity": "sha512-Yb569su456XNx5BsH/Vyem7xD6g/y9iLmLUzRKM1a/dhU/D7HqqvkAG72znulXlMXztbV0iiu9O5AL8K98TzZQ==", "dev": true, "dependencies": { - "chalk": "5.3.0", - "commander": "11.1.0", - "debug": "4.3.4", - "fast-glob": "3.3.2", - "react-docgen": "7.0.3", - "slash": "5.1.0" + "make-synchronized": "^0.2.8" }, - "bin": { - "react-docgen": "dist/cli.js" + "funding": { + "url": "https://github.com/prettier/prettier-synchronized?sponsor=1" }, - "engines": { - "node": ">=16.14.0" + "peerDependencies": { + "prettier": "*" } }, - "node_modules/@react-docgen/cli/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-docgen/cli/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "node_modules/@redocly/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js-replace": "^1.0.1" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@remix-run/router": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.1.tgz", - "integrity": "sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==", - "engines": { - "node": ">=14.0.0" - } + "node_modules/@redocly/config": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.16.0.tgz", + "integrity": "sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg==" }, - "node_modules/@resvg/resvg-js": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", - "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", - "dev": true, - "engines": { - "node": ">= 10" + "node_modules/@redocly/openapi-core": { + "version": "1.25.12", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.25.12.tgz", + "integrity": "sha512-DyIZJccysDVOTcdamBeIwi/0Ffn7+UazfQYFM0hPgrEq6oXzrbE+FhyF5m0ykAUB8PNsYcK7Z4ATg1JxR+QP2Q==", + "dependencies": { + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.16.0", + "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.4", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "lodash.isequal": "^4.5.0", + "minimatch": "^5.0.1", + "node-fetch": "^2.6.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" }, - "optionalDependencies": { - "@resvg/resvg-js-android-arm-eabi": "2.6.2", - "@resvg/resvg-js-android-arm64": "2.6.2", - "@resvg/resvg-js-darwin-arm64": "2.6.2", - "@resvg/resvg-js-darwin-x64": "2.6.2", - "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", - "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", - "@resvg/resvg-js-linux-arm64-musl": "2.6.2", - "@resvg/resvg-js-linux-x64-gnu": "2.6.2", - "@resvg/resvg-js-linux-x64-musl": "2.6.2", - "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", - "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", - "@resvg/resvg-js-win32-x64-msvc": "2.6.2" - } - }, - "node_modules/@resvg/resvg-js-android-arm-eabi": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz", - "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-android-arm64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz", - "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-darwin-arm64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", - "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-darwin-x64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz", - "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz", - "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-linux-arm64-gnu": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz", - "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-linux-arm64-musl": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", - "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-linux-x64-gnu": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", - "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-linux-x64-musl": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", - "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node": ">=14.19.0", + "npm": ">=7.0.0" } }, - "node_modules/@resvg/resvg-js-win32-arm64-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz", - "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/@resvg/resvg-js-win32-ia32-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz", - "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } + "node_modules/@redocly/openapi-core/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" }, - "node_modules/@resvg/resvg-js-win32-x64-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz", - "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], + "node_modules/@redocly/openapi-core/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">= 10" + "node": ">=10" } }, "node_modules/@rollup/plugin-alias": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.0.tgz", - "integrity": "sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==", - "dependencies": { - "slash": "^4.0.0" - }, + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", "engines": { "node": ">=14.0.0" }, @@ -10995,31 +10786,21 @@ } } }, - "node_modules/@rollup/plugin-alias/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.8", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", - "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.1.tgz", + "integrity": "sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==", "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", - "glob": "^8.0.3", + "fdir": "^6.2.0", "is-reference": "1.2.1", - "magic-string": "^0.30.3" + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0 || 14 >= 14.17" }, "peerDependencies": { "rollup": "^2.68.0||^3.0.0||^4.0.0" @@ -11030,36 +10811,22 @@ } } }, - "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, - "node_modules/@rollup/plugin-commonjs/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" + "node_modules/@rollup/plugin-commonjs/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/@rollup/plugin-commonjs/node_modules/is-reference": { @@ -11070,15 +10837,15 @@ "@types/estree": "*" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/@rollup/plugin-commonjs/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/@rollup/plugin-inject": { @@ -11127,14 +10894,13 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" }, @@ -11151,9 +10917,9 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", - "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.1.tgz", + "integrity": "sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==", "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" @@ -11192,13 +10958,13 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "picomatch": "^4.0.2" }, "engines": { "node": ">=14.0.0" @@ -11217,10 +10983,21 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", - "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz", + "integrity": "sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==", "cpu": [ "arm" ], @@ -11230,9 +11007,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", - "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz", + "integrity": "sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==", "cpu": [ "arm64" ], @@ -11242,9 +11019,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", - "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz", + "integrity": "sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==", "cpu": [ "arm64" ], @@ -11254,9 +11031,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", - "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz", + "integrity": "sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==", "cpu": [ "x64" ], @@ -11265,10 +11042,34 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz", + "integrity": "sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz", + "integrity": "sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", - "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz", + "integrity": "sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==", "cpu": [ "arm" ], @@ -11278,9 +11079,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", - "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz", + "integrity": "sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==", "cpu": [ "arm" ], @@ -11290,9 +11091,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", - "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz", + "integrity": "sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==", "cpu": [ "arm64" ], @@ -11302,9 +11103,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", - "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz", + "integrity": "sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==", "cpu": [ "arm64" ], @@ -11314,9 +11115,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", - "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz", + "integrity": "sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==", "cpu": [ "ppc64" ], @@ -11326,9 +11127,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", - "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz", + "integrity": "sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==", "cpu": [ "riscv64" ], @@ -11338,9 +11139,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", - "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz", + "integrity": "sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==", "cpu": [ "s390x" ], @@ -11350,9 +11151,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", - "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz", + "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==", "cpu": [ "x64" ], @@ -11362,9 +11163,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", - "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz", + "integrity": "sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==", "cpu": [ "x64" ], @@ -11374,9 +11175,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", - "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz", + "integrity": "sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==", "cpu": [ "arm64" ], @@ -11386,9 +11187,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", - "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz", + "integrity": "sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==", "cpu": [ "ia32" ], @@ -11398,9 +11199,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", - "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz", + "integrity": "sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==", "cpu": [ "x64" ], @@ -11428,6 +11229,12 @@ "fsevents": "~2.3.2" } }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, "node_modules/@rushstack/eslint-patch": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", @@ -11435,13 +11242,13 @@ "dev": true }, "node_modules/@schematics/angular": { - "version": "17.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.9.tgz", - "integrity": "sha512-q6N8mbcYC6cgPyjTrMH7ehULQoUUwEYN4g7uo4ylZ/PFklSLJvpSp4BuuxANgW449qHSBvQfdIoui9ayAUXQzA==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.11.tgz", + "integrity": "sha512-tvJpTgYC+hCnTyLszYRUZVyNTpPd+C44gh5CPTcG3qkqStzXQwynQAf6X/DjtwXbUiPQF0XfF0+0R489GpdZPA==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.3.9", - "@angular-devkit/schematics": "17.3.9", + "@angular-devkit/core": "17.3.11", + "@angular-devkit/schematics": "17.3.11", "jsonc-parser": "3.2.1" }, "engines": { @@ -11550,224 +11357,71 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@stencil/core": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.23.0.tgz", + "integrity": "sha512-9vI8ywhoqlaDEmrcntejrZ9X76Tddv2JyWakjVpqJAdDNXgf520sYkyjzGT0p8VJfPtSaKm6pMtl5sAH1r9cFg==", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.10.0" + } + }, "node_modules/@stylistic/stylelint-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-2.1.2.tgz", - "integrity": "sha512-JsSqu0Y3vsX+PBl+DwULxC0cIv9C1yIcq1MXkx7pBOGtTqU26a75I8MPYMiEYvrsXgsKLi65xVgy1iLVSZquJA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-3.0.1.tgz", + "integrity": "sha512-j3mH8HSw2Rob/KJFWZ627w3CQ8gQqVHtzCdPeEffUg5vOgpz4rgrR+Xw2kU0OQCDcdW8Y1nKfdXKKjM5Rn8X0g==", "dev": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9", + "@csstools/css-parser-algorithms": "^3.0.0", + "@csstools/css-tokenizer": "^3.0.0", + "@csstools/media-query-list-parser": "^3.0.0", "is-plain-object": "^5.0.0", - "postcss-selector-parser": "^6.0.16", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0", "style-search": "^0.1.0", - "stylelint": "^16.4.0" + "stylelint": "^16.8.2" }, "engines": { "node": "^18.12 || >=20.9" }, "peerDependencies": { - "stylelint": "^16.0.2" + "stylelint": "^16.8.0" } }, - "node_modules/@swc/core": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.6.13.tgz", - "integrity": "sha512-eailUYex6fkfaQTev4Oa3mwn0/e3mQU4H8y1WPuImYQESOQDtVrowwUGDSc19evpBbHpKtwM+hw8nLlhIsF+Tw==", + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.9" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.6.13", - "@swc/core-darwin-x64": "1.6.13", - "@swc/core-linux-arm-gnueabihf": "1.6.13", - "@swc/core-linux-arm64-gnu": "1.6.13", - "@swc/core-linux-arm64-musl": "1.6.13", - "@swc/core-linux-x64-gnu": "1.6.13", - "@swc/core-linux-x64-musl": "1.6.13", - "@swc/core-win32-arm64-msvc": "1.6.13", - "@swc/core-win32-ia32-msvc": "1.6.13", - "@swc/core-win32-x64-msvc": "1.6.13" - }, - "peerDependencies": { - "@swc/helpers": "*" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.6.13.tgz", - "integrity": "sha512-SOF4buAis72K22BGJ3N8y88mLNfxLNprTuJUpzikyMGrvkuBFNcxYtMhmomO0XHsgLDzOJ+hWzcgjRNzjMsUcQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.6.13.tgz", - "integrity": "sha512-AW8akFSC+tmPE6YQQvK9S2A1B8pjnXEINg+gGgw0KRUUXunvu1/OEOeC5L2Co1wAwhD7bhnaefi06Qi9AiwOag==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.6.13.tgz", - "integrity": "sha512-f4gxxvDXVUm2HLYXRd311mSrmbpQF2MZ4Ja6XCQz1hWAxXdhRl1gpnZ+LH/xIfGSwQChrtLLVrkxdYUCVuIjFg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.6.13.tgz", - "integrity": "sha512-Nf/eoW2CbG8s+9JoLtjl9FByBXyQ5cjdBsA4efO7Zw4p+YSuXDgc8HRPC+E2+ns0praDpKNZtLvDtmF2lL+2Gg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.6.13.tgz", - "integrity": "sha512-2OysYSYtdw79prJYuKIiux/Gj0iaGEbpS2QZWCIY4X9sGoETJ5iMg+lY+YCrIxdkkNYd7OhIbXdYFyGs/w5LDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.6.13.tgz", - "integrity": "sha512-PkR4CZYJNk5hcd2+tMWBpnisnmYsUzazI1O5X7VkIGFcGePTqJ/bWlfUIVVExWxvAI33PQFzLbzmN5scyIUyGQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.6.13.tgz", - "integrity": "sha512-OdsY7wryTxCKwGQcwW9jwWg3cxaHBkTTHi91+5nm7hFPpmZMz1HivJrWAMwVE7iXFw+M4l6ugB/wCvpYrUAAjA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.6.13.tgz", - "integrity": "sha512-ap6uNmYjwk9M/+bFEuWRNl3hq4VqgQ/Lk+ID/F5WGqczNr0L7vEf+pOsRAn0F6EV+o/nyb3ePt8rLhE/wjHpPg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" } }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.6.13.tgz", - "integrity": "sha512-IJ8KH4yIUHTnS/U1jwQmtbfQals7zWPG0a9hbEfIr4zI0yKzjd83lmtS09lm2Q24QBWOCFGEEbuZxR4tIlvfzA==", - "cpu": [ - "ia32" - ], + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.6.13.tgz", - "integrity": "sha512-f6/sx6LMuEnbuxtiSL/EkR0Y6qUHFw1XVrh6rwzKXptTipUdOY+nXpKoh+1UsBm/r7H0/5DtOdrn3q5ZHbFZjQ==", - "cpu": [ - "x64" - ], + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, "node_modules/@swc/counter": { @@ -11776,21 +11430,12 @@ "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "node_modules/@swc/types": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.9.tgz", - "integrity": "sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==", - "dev": true, + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", "dependencies": { - "@swc/counter": "^0.1.3" + "tslib": "^2.8.0" } }, "node_modules/@testim/chrome-version": { @@ -11805,16 +11450,6 @@ "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", "dev": true }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", @@ -11880,35 +11515,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tsbb/copy-template-dir": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@tsbb/copy-template-dir/-/copy-template-dir-1.4.0.tgz", - "integrity": "sha512-WXezrpwkm+JGoH5eh/7bngabXriDe7bhqCATWV6e+um8Qw0nNCkE4hfQ791CoiIdSe4LLyzoIfomwH1kR0GYvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "graceful-fs": "^4.1.3", - "maxstache": "^1.0.0", - "maxstache-stream": "^1.0.0", - "mkdirp": "^0.5.1", - "noop2": "^2.0.0", - "pump": "^1.0.0", - "readdirp": "^3.6.0", - "run-parallel": "^1.2.0" - } - }, - "node_modules/@tsbb/copy-template-dir/node_modules/pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", @@ -12052,6 +11658,12 @@ "@types/node": "*" } }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -12060,19 +11672,14 @@ "@types/ms": "*" } }, - "node_modules/@types/doctrine": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", - "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", - "dev": true - }, "node_modules/@types/dompurify": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz", - "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.2.0.tgz", + "integrity": "sha512-Fgg31wv9QbLDA0SpTOXO3MaxySc4DKGLi8sna4/Utjo4r3ZRPdCt4UQee8BWr+Q5z21yifghREPJGYaEOEIACg==", + "deprecated": "This is a stub types definition. dompurify provides its own type definitions, so you do not need this installed.", "dev": true, "dependencies": { - "@types/trusted-types": "*" + "dompurify": "*" } }, "node_modules/@types/eslint": { @@ -12100,21 +11707,21 @@ } }, "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", + "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", + "@types/express-serve-static-core": "^5.0.0", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", - "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", "dev": true, "dependencies": { "@types/node": "*", @@ -12148,9 +11755,9 @@ "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dependencies": { "@types/node": "*" } @@ -12208,21 +11815,13 @@ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-forge": { @@ -12270,18 +11869,19 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.3.5", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", - "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", + "version": "18.3.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.13.tgz", + "integrity": "sha512-ii/gswMmOievxAJed4PAHT949bpYjPKXvXo1v6cRB/kqc2ZR4n+SgyCyvyc5Fec5ez8VnUumI1Vk7j6fRyRogg==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", "dev": true, "dependencies": { "@types/react": "*" @@ -12353,19 +11953,13 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "dev": true + "devOptional": true }, "node_modules/@types/unist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "node_modules/@types/wrap-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", - "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", - "dev": true - }, "node_modules/@types/ws": { "version": "8.5.12", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", @@ -12866,21 +12460,21 @@ "devOptional": true }, "node_modules/@unhead/dom": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.10.4.tgz", - "integrity": "sha512-ehMy9k6efo4GTLmiP27wCtywWYdiggrP3m7h6kD/d1uhfORH3yCgsd4yXQnmDoSbsMyX6GlY5DBzy5bnYPp/Xw==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.11.tgz", + "integrity": "sha512-4YwziCH5CmjvUzSGdZ4Klj6BqhLSTNZooA9kt47yDxj4Qw9uHqVnXwWWupYsVdIYPNsw1tR2AkHveg82y1Fn3A==", "dependencies": { - "@unhead/schema": "1.10.4", - "@unhead/shared": "1.10.4" + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/schema": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.10.4.tgz", - "integrity": "sha512-nX9sJgKPy2t4GHB9ky/vkMLbYqXl9Num5NZToTr0rKrIGkshzHhUrbn/EiHreIjcGI1eIpu+edniCDIwGTJgmw==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.11.tgz", + "integrity": "sha512-xSGsWHPBYcMV/ckQeImbrVu6ddeRnrdDCgXUKv3xIjGBY+ob/96V80lGX8FKWh8GwdFSwhblISObKlDAt5K9ZQ==", "dependencies": { "hookable": "^5.5.3", "zhead": "^2.2.4" @@ -12890,37 +12484,38 @@ } }, "node_modules/@unhead/shared": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.10.4.tgz", - "integrity": "sha512-C5wsps9i/XCBObMVQUrbXPvZG17a/e5yL0IsxpICaT4QSiZAj9v7JrNQ5WpM5JOZVMKRI5MYRdafNDw3iSmqZg==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.11.tgz", + "integrity": "sha512-RfdvUskPn90ipO+PmR98jKZ8Lsx1uuzscOenO5xcrMrtWGhlLWaEBIrbvFOvX5PZ/u8/VNMJChTXGDUjEtHmlg==", "dependencies": { - "@unhead/schema": "1.10.4" + "@unhead/schema": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/ssr": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.10.4.tgz", - "integrity": "sha512-2nDG08q9bTvMB24YGNJCXimAs1vuG9yVa01i/Et1B2y4P8qhweXOxnialGmt5j8xeXwPFUBCe36tC5kLCSuJoQ==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.11.tgz", + "integrity": "sha512-NQC8y+4ldwkMr3x8WFwv3+OR6g+Sj7dwL6J/3ST25KnvlwDSub2KGbnm2hF1x8vTpTmXTVxMA3GDRL9MRfLvMg==", "dependencies": { - "@unhead/schema": "1.10.4", - "@unhead/shared": "1.10.4" + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/vue": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.10.4.tgz", - "integrity": "sha512-Q45F/KOvDeitc8GkfkPY45V8Dmw1m1b9A/aHM5A2BwRV8GyoRV+HRWVw5h02e0AO1TsICvcW8tI90qeCM2oGSA==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.11.tgz", + "integrity": "sha512-AxsHHauZ+w0m2irwDHqkc3GdNChMLBtolk8CN3IAZM6vTwH0EbPXlFCFcIk4WwkH0opG+R2GlKTThr5H0HLm7g==", "dependencies": { - "@unhead/schema": "1.10.4", - "@unhead/shared": "1.10.4", + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11", + "defu": "^6.1.4", "hookable": "^5.5.3", - "unhead": "1.10.4" + "unhead": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" @@ -12930,20 +12525,20 @@ } }, "node_modules/@vercel/nft": { - "version": "0.26.5", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.26.5.tgz", - "integrity": "sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==", + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.6.tgz", + "integrity": "sha512-mwuyUxskdcV8dd7N7JnxBgvFEz1D9UOePI/WyLLzktv6HSCwgPNQGit/UJ2IykAWGlypKw4pBQjOKWvIbXITSg==", "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.5", + "@mapbox/node-pre-gyp": "^1.0.11", "@rollup/pluginutils": "^4.0.0", "acorn": "^8.6.0", - "acorn-import-attributes": "^1.9.2", + "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "micromatch": "^4.0.2", + "micromatch": "^4.0.8", "node-gyp-build": "^4.2.2", "resolve-from": "^5.0.0" }, @@ -12991,27 +12586,16 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", - "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", - "dev": true, - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, "node_modules/@vitejs/plugin-react": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", - "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", + "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.24.5", - "@babel/plugin-transform-react-jsx-self": "^7.24.5", - "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", "@types/babel__core": "^7.20.5", "react-refresh": "^0.14.2" }, @@ -13019,25 +12603,26 @@ "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, "node_modules/@vitejs/plugin-react/node_modules/@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13053,15 +12638,17 @@ } }, "node_modules/@vitejs/plugin-react/node_modules/@babel/generator": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.9.tgz", - "integrity": "sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.9", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -13071,25 +12658,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@vitejs/plugin-react/node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, "node_modules/@vitejs/plugin-react/node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -13102,54 +12679,58 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@vitejs/plugin-vue": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.3.tgz", - "integrity": "sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "vite": "^5.0.0", + "vite": "^5.0.0 || ^6.0.0", "vue": "^3.2.25" } }, "node_modules/@vitejs/plugin-vue-jsx": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.0.1.tgz", - "integrity": "sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.1.1.tgz", + "integrity": "sha512-uMJqv/7u1zz/9NbWAD3XdjaY20tKTf17XVfQ9zq4wY1BjsB/PjpJPMe2xiG39QpP4ZdhYNhm4Hvo66uJrykNLA==", + "license": "MIT", "dependencies": { - "@babel/core": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7", - "@vue/babel-plugin-jsx": "^1.2.2" + "@babel/core": "^7.26.0", + "@babel/plugin-transform-typescript": "^7.25.9", + "@vue/babel-plugin-jsx": "^1.2.5" }, "engines": { "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "vite": "^5.0.0", + "vite": "^5.0.0 || ^6.0.0", "vue": "^3.0.0" } }, "node_modules/@vitejs/plugin-vue-jsx/node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13165,14 +12746,16 @@ } }, "node_modules/@vitejs/plugin-vue-jsx/node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.6", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -13181,23 +12764,14 @@ "node_modules/@vitejs/plugin-vue-jsx/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/@vitejs/plugin-vue-jsx/node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, "node_modules/@vitejs/plugin-vue-jsx/node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -13209,45 +12783,142 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/@vitest/expect": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.8.tgz", + "integrity": "sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.8", + "@vitest/utils": "2.1.8", + "chai": "^5.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.8.tgz", + "integrity": "sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.8.tgz", + "integrity": "sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.8", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.8.tgz", + "integrity": "sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.8", + "magic-string": "^0.30.12", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot/node_modules/magic-string": { + "version": "0.30.14", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.14.tgz", + "integrity": "sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/@vitest/spy": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.8.tgz", + "integrity": "sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.8.tgz", + "integrity": "sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.8", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/@volar/language-core": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.1.tgz", - "integrity": "sha512-9AKhC7Qn2mQYxj7Dz3bVxeOk7gGJladhWixUYKef/o0o7Bm4an+A3XvmcTHVqZ8stE6lBVH++g050tBtJ4TZPQ==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.8.tgz", + "integrity": "sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==", "devOptional": true, "dependencies": { - "@volar/source-map": "2.4.1" + "@volar/source-map": "2.4.8" } }, "node_modules/@volar/source-map": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.1.tgz", - "integrity": "sha512-Xq6ep3OZg9xUqN90jEgB9ztX5SsTz1yiV8wiQbcYNjWkek+Ie3dc8l7AVt3EhDm9mSIR58oWczHkzM2H6HIsmQ==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.8.tgz", + "integrity": "sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==", "devOptional": true }, "node_modules/@volar/typescript": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.1.tgz", - "integrity": "sha512-UoRzC0PXcwajFQTu8XxKSYNsWNBtVja6Y9gC8eLv7kYm+UEKJCcZ8g7dialsOYA0HKs3Vpg57MeCsawFLC6m9Q==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.8.tgz", + "integrity": "sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==", "devOptional": true, "dependencies": { - "@volar/language-core": "2.4.1", + "@volar/language-core": "2.4.8", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } }, "node_modules/@vue-macros/common": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.12.2.tgz", - "integrity": "sha512-+NGfhrPvPNOb3Wg9PNPEXPe0HTXmVe6XJawL1gi3cIjOSGIhpOdvmMT2cRuWb265IpA/PeL5Sqo0+DQnEDxLvw==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.14.0.tgz", + "integrity": "sha512-xwQhDoEXRNXobNQmdqOD20yUGdVLVLZe4zhDlT9q/E+z+mvT3wukaAoJG80XRnv/BcgOOCVpxqpkQZ3sNTgjWA==", "dependencies": { - "@babel/types": "^7.25.0", + "@babel/types": "^7.25.6", "@rollup/pluginutils": "^5.1.0", - "@vue/compiler-sfc": "^3.4.34", - "ast-kit": "^1.0.1", + "@vue/compiler-sfc": "^3.5.4", + "ast-kit": "^1.1.0", "local-pkg": "^0.5.0", "magic-string-ast": "^0.6.2" }, @@ -13264,24 +12935,23 @@ } }, "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz", - "integrity": "sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==" }, "node_modules/@vue/babel-plugin-jsx": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.2.tgz", - "integrity": "sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", "dependencies": { - "@babel/helper-module-imports": "~7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", - "@vue/babel-helper-vue-transform-on": "1.2.2", - "@vue/babel-plugin-resolve-type": "1.2.2", - "camelcase": "^6.3.0", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", "html-tags": "^3.3.1", "svg-tags": "^1.0.0" }, @@ -13294,61 +12964,28 @@ } } }, - "node_modules/@vue/babel-plugin-jsx/node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@vue/babel-plugin-jsx/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@vue/babel-plugin-resolve-type": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.2.tgz", - "integrity": "sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/helper-module-imports": "~7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/parser": "^7.23.9", - "@vue/compiler-sfc": "^3.4.15" + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@vue/babel-plugin-resolve-type/node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@vue/compiler-core": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.2.tgz", - "integrity": "sha512-1aP7FL2GkqfcskHWGg3lfWQpJnrmewKc+rNJ/hq9WNaAw4BEyJ5QbNChnqmbw+tJ409zdy1XWmUeXXMrCKJcQQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.2", + "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" @@ -13360,27 +12997,27 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/@vue/compiler-dom": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.2.tgz", - "integrity": "sha512-QY4DpT8ZIUyu/ZA5gErpSEDocGNEbHmpkZIC/d5jbp/rUF0iOJNigAy3HCCKc0PMMhDlrcysO3ufQ6Ab4MpEcQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", "dependencies": { - "@vue/compiler-core": "3.5.2", - "@vue/shared": "3.5.2" + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.2.tgz", - "integrity": "sha512-vErEtybSU290LbMW+ChYllI9tNJEdTW1oU+8cZWINZyjlWeTSa9YqDl4/pZJSnozOI+HmcaC1Vz2eFKmXNSXZA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.2", - "@vue/compiler-dom": "3.5.2", - "@vue/compiler-ssr": "3.5.2", - "@vue/shared": "3.5.2", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", - "postcss": "^8.4.44", + "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, @@ -13398,12 +13035,12 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.2.tgz", - "integrity": "sha512-vMtA4tQK/AM3UAYJsmouQzQpgG+h9TKiD5BV+Zt+ZyAMdicxzSEEFGWf/CykRnDpqj9fMfIHPhOezJVNxiXe2A==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", "dependencies": { - "@vue/compiler-dom": "3.5.2", - "@vue/shared": "3.5.2" + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-vue2": { @@ -13417,29 +13054,32 @@ } }, "node_modules/@vue/devtools-api": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.3.tgz", - "integrity": "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==" + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==" }, "node_modules/@vue/devtools-core": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.3.3.tgz", - "integrity": "sha512-i6Bwkx4OwfY0QVHjAdsivhlzZ2HMj7fbNRYJsWspQ+dkA1f3nTzycPqZmVUsm2TGkbQlhTMhCAdDoP97JKoc+g==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.4.4.tgz", + "integrity": "sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==", "dependencies": { - "@vue/devtools-kit": "^7.3.3", - "@vue/devtools-shared": "^7.3.3", + "@vue/devtools-kit": "^7.4.4", + "@vue/devtools-shared": "^7.4.4", "mitt": "^3.0.1", "nanoid": "^3.3.4", "pathe": "^1.1.2", "vite-hot-client": "^0.2.3" + }, + "peerDependencies": { + "vue": "^3.0.0" } }, "node_modules/@vue/devtools-kit": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.3.3.tgz", - "integrity": "sha512-m+dFI57BrzKYPKq73mt4CJ5GWld5OLBseLHPHGVP7CaILNY9o1gWVJWAJeF8XtQ9LTiMxZSaK6NcBsFuxAhD0g==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.4.4.tgz", + "integrity": "sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==", "dependencies": { - "@vue/devtools-shared": "^7.3.3", + "@vue/devtools-shared": "^7.4.4", "birpc": "^0.2.17", "hookable": "^5.5.3", "mitt": "^3.0.1", @@ -13449,24 +13089,24 @@ } }, "node_modules/@vue/devtools-shared": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.4.tgz", - "integrity": "sha512-yeJULXFHOKIm8yL2JFO050a9ztTVqOCKTqN9JHFxGTJN0b+gjtfn6zC+FfyHUgjwCwf6E3hfKrlohtthcqoYqw==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.6.2.tgz", + "integrity": "sha512-lcjyJ7hCC0W0kNwnCGMLVTMvDLoZgjcq9BvboPgS+6jQyDul7fpzRSKTGtGhCHoxrDox7qBAKGbAl2Rcf7GE1A==", "dependencies": { "rfdc": "^1.4.1" } }, "node_modules/@vue/language-core": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.6.tgz", - "integrity": "sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.10.tgz", + "integrity": "sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==", "devOptional": true, "dependencies": { - "@volar/language-core": "~2.4.1", - "@vue/compiler-dom": "^3.4.0", + "@volar/language-core": "~2.4.8", + "@vue/compiler-dom": "^3.5.0", "@vue/compiler-vue2": "^2.7.16", - "@vue/shared": "^3.4.0", - "computeds": "^0.0.1", + "@vue/shared": "^3.5.0", + "alien-signals": "^0.2.0", "minimatch": "^9.0.3", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1" @@ -13505,49 +13145,61 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.2.tgz", - "integrity": "sha512-lJwWL5bNht+2vIwU/+lnGdH+FKFxzz6z8WkoIJityPLiasWU+HDUvEsC7gm3JFwbTf7Kk+Nr9kJMaPy0HXwwxQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", "dependencies": { - "@vue/shared": "3.5.2" + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.2.tgz", - "integrity": "sha512-oU+i9sJjGEMfEhlrJ7SZv7CdSIgUNyBHnWHa0SqU2RF48V3/ATajzpWq1/DkiVJ1mtx+cQFAMKs8s/3cB3YlLQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", "dependencies": { - "@vue/reactivity": "3.5.2", - "@vue/shared": "3.5.2" + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.2.tgz", - "integrity": "sha512-2qvysn+oR0QnFKaWZxQ90iVpWAK/WPpYmODHCv24IDXjsBrdHbjLBj9s6YBdPaMuQhs0LNsmhsgZYZBkszLg6g==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", "dependencies": { - "@vue/reactivity": "3.5.2", - "@vue/runtime-core": "3.5.2", - "@vue/shared": "3.5.2", + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.2.tgz", - "integrity": "sha512-3POhYCA8KfbmuDuUiNbMXnpdh9pwE4SvAqo7VvACjklLkf3AaMkY3TvV7APeEa/WQezrnL+E4X2ASpJsKeS4cQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", "dependencies": { - "@vue/compiler-ssr": "3.5.2", - "@vue/shared": "3.5.2" + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { - "vue": "3.5.2" + "vue": "3.5.13" } }, "node_modules/@vue/shared": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.2.tgz", - "integrity": "sha512-Ce89WNFBzcDca/AgFTxgX4/K4iAyF7oFIp8Z5aBbFBNbtpwnQr+5pZOoHndxnjE2h+YFcipVMzs9UL11XB6dwA==" + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + }, + "node_modules/@web/config-loader": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", + "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", + "dev": true, + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + } }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", @@ -13695,16 +13347,6 @@ "@xtuc/long": "4.2.2" } }, - "node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", - "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -13739,12 +13381,6 @@ "node": ">=6.5" } }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", - "dev": true - }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -13758,9 +13394,9 @@ } }, "node_modules/accessibility-checker": { - "version": "3.1.75", - "resolved": "https://registry.npmjs.org/accessibility-checker/-/accessibility-checker-3.1.75.tgz", - "integrity": "sha512-RPGxBKss70PpA6Q57kHbQvyLlCzJyM7tI1yX5ZuasUBQDlEGTbMdAjGHafwrqZse7EFxIo60lUQTgSUviaIfrA==", + "version": "3.1.79", + "resolved": "https://registry.npmjs.org/accessibility-checker/-/accessibility-checker-3.1.79.tgz", + "integrity": "sha512-a+o39cxqPhuiU0G0U/C46UNn34GvFEWLA3gjSN89cppXQ8PATiMkuVmrlVcy+u67N+R0Ej6aTuE+tDVGP+eq5A==", "dev": true, "dependencies": { "axios": "^1.4.0", @@ -13776,9 +13412,9 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -13855,7 +13491,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, "dependencies": { "debug": "^4.3.4" }, @@ -13863,19 +13498,6 @@ "node": ">= 14" } }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -13934,6 +13556,12 @@ "ajv": "^8.8.2" } }, + "node_modules/alien-signals": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.2.0.tgz", + "integrity": "sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==", + "devOptional": true + }, "node_modules/angular-showcase": { "resolved": "showcases/angular-showcase", "link": true @@ -13986,6 +13614,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -13993,19 +13622,6 @@ "node": ">=4" } }, - "node_modules/any-base": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", - "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==", - "dev": true - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -14156,12 +13772,21 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" } }, "node_modules/array-buffer-byte-length": { @@ -14220,30 +13845,12 @@ "node": ">=8" } }, - "node_modules/array.prototype.find": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.3.tgz", - "integrity": "sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14320,6 +13927,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14377,12 +13985,22 @@ "integrity": "sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==", "dev": true }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/ast-kit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.1.0.tgz", - "integrity": "sha512-RlNqd4u6c/rJ5R+tN/ZTtyNrH8X0NHCvyt6gD8RHa3JjzxxHWoyaU0Ujk3Zjbh7IZqrYl1Sxm6XzZifmVxXxHQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.2.0.tgz", + "integrity": "sha512-7TnogTQQZEagrHcOcddY0PqXPxVqFoNPPsKoa42Peyc83iinzT+QPKoRLDmzpaUVWZbgqSoHtezsTIoJyyBE+Q==", "dependencies": { - "@babel/parser": "^7.25.3", + "@babel/parser": "^7.25.6", "pathe": "^1.1.2" }, "engines": { @@ -14462,28 +14080,6 @@ "node": ">= 4.0.0" } }, - "node_modules/auto-config-loader": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/auto-config-loader/-/auto-config-loader-1.7.7.tgz", - "integrity": "sha512-PdqcwqgJGRGU9itaMt5IAVTQODHaleUapMljNQeRt0q/qXVxru7sQa/t545XazsGn80ipZ4rp+cFUsTHP0FuBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^4.1.1", - "jiti": "^1.18.2", - "jsonc-eslint-parser": "^2.3.0", - "lodash.merge": "^4.6.2", - "sucrase": "^3.32.0", - "toml-eslint-parser": "^0.9.0", - "yaml-eslint-parser": "^1.2.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, "node_modules/autoprefixer": { "version": "10.4.18", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", @@ -14537,9 +14133,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", "dev": true, "engines": { "node": ">=4" @@ -14557,18 +14153,18 @@ } }, "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" + "engines": { + "node": ">= 0.4" } }, "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" }, "node_modules/babel-loader": { "version": "9.1.3", @@ -14782,20 +14378,11 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", "optional": true }, - "node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -14893,9 +14480,9 @@ } }, "node_modules/birpc": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz", - "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", "funding": { "url": "https://github.com/sponsors/antfu" } @@ -15040,16 +14627,10 @@ "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", "dev": true }, - "node_modules/bmp-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", - "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==", - "dev": true - }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -15059,7 +14640,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -15093,20 +14674,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/bonjour-service": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", @@ -15143,9 +14710,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -15161,10 +14728,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -15206,15 +14773,6 @@ "node": "*" } }, - "node_modules/buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -15238,23 +14796,11 @@ "node": ">=0.2.0" } }, - "node_modules/bufferstreams": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-3.0.0.tgz", - "integrity": "sha512-Qg0ggJUWJq90vtg4lDsGN9CDWvzBMQxhiEkSOD/sJfYt6BLect3eV1/S6K7SCSKJ34n60rf6U5eUPmQENVE4UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">=8.12.0" - } - }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, "engines": { "node": ">=6" }, @@ -15296,25 +14842,25 @@ } }, "node_modules/c12": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/c12/-/c12-1.11.2.tgz", - "integrity": "sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/c12/-/c12-2.0.1.tgz", + "integrity": "sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==", "dependencies": { - "chokidar": "^3.6.0", + "chokidar": "^4.0.1", "confbox": "^0.1.7", "defu": "^6.1.4", "dotenv": "^16.4.5", "giget": "^1.2.3", - "jiti": "^1.21.6", + "jiti": "^2.3.0", "mlly": "^1.7.1", - "ohash": "^1.1.3", + "ohash": "^1.1.4", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", "pkg-types": "^1.2.0", "rc9": "^2.1.2" }, "peerDependencies": { - "magicast": "^0.3.4" + "magicast": "^0.3.5" }, "peerDependenciesMeta": { "magicast": { @@ -15322,6 +14868,40 @@ } } }, + "node_modules/c12/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/c12/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/c12/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -15435,15 +15015,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -15452,6 +15032,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -15510,9 +15103,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001674", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001674.tgz", + "integrity": "sha512-jOsKlZVRnzfhLojb+Ykb+gyUSp9Xb57So+fAiFlLzzTKpqg8xxSav0e40c8/4F/v9N8QSvrRRaLeVzQbLqomYw==", "funding": [ { "type": "opencollective", @@ -15532,7 +15125,8 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/ccount": { "version": "2.0.1", @@ -15543,13 +15137,27 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/centra": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/centra/-/centra-2.7.0.tgz", - "integrity": "sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==", + "node_modules/cem-plugin-expanded-types": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/cem-plugin-expanded-types/-/cem-plugin-expanded-types-1.3.3.tgz", + "integrity": "sha512-l6bcMuMA1Nf7kucgYL3Ot8rS0UzJYt6eYu822GkllZEjdlsdxkbNcZxzGQW+NLtn/h+OiwoQOHRsqaxWWTtIrw==", + "dev": true + }, + "node_modules/chai": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", "dev": true, + "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6" + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/chainsaw": { @@ -15655,78 +15263,14 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "node_modules/cheerio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/cheerio/node_modules/undici": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", - "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18.17" + "node": ">= 16" } }, "node_modules/chokidar": { @@ -15875,47 +15419,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-progress": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", - "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", - "dev": true, - "dependencies": { - "string-width": "^4.2.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cli-progress/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cli-progress/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-progress/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cli-spinners": { "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", @@ -15989,9 +15492,9 @@ } }, "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { "node": ">=12" @@ -16001,9 +15504,9 @@ } }, "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/cli-truncate/node_modules/string-width": { @@ -16153,15 +15656,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -16212,10 +15706,24 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -16223,7 +15731,18 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, "node_modules/color-support": { "version": "1.1.3", @@ -16233,6 +15752,24 @@ "color-support": "bin.js" } }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -16253,19 +15790,6 @@ "node": ">=0.1.90" } }, - "node_modules/colors-cli": { - "version": "1.0.33", - "resolved": "https://registry.npmjs.org/colors-cli/-/colors-cli-1.0.33.tgz", - "integrity": "sha512-PWGsmoJFdOB0t+BeHgmtuoRZUQucOLl5ii81NBzOOGVxlgE04muFNHlR5j8i8MKbOPELBl3243AI6lGBTj5ICQ==", - "dev": true, - "license": "MIT", - "bin": { - "colors": "bin/colors" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -16288,21 +15812,53 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/command-line-args": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", + "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", + "dev": true, + "dependencies": { + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true, "engines": { "node": ">=18" } }, + "node_modules/comment-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", + "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -16398,12 +15954,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/computeds": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", - "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", - "devOptional": true - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -16417,6 +15967,7 @@ "engines": [ "node >= 6.0" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -16425,9 +15976,9 @@ } }, "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", @@ -16564,9 +16115,9 @@ "dev": true }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } @@ -16668,12 +16219,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", "dev": true, "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.24.2" }, "funding": { "type": "opencollective", @@ -16721,20 +16272,29 @@ } }, "node_modules/cosmiconfig-typescript-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", - "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-6.1.0.tgz", + "integrity": "sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==", "dev": true, "dependencies": { - "jiti": "^1.19.1" + "jiti": "^2.4.1" }, "engines": { - "node": ">=v16" + "node": ">=v18" }, "peerDependencies": { "@types/node": "*", - "cosmiconfig": ">=8.2", - "typescript": ">=4" + "cosmiconfig": ">=9", + "typescript": ">=5" + } + }, + "node_modules/cosmiconfig-typescript-loader/node_modules/jiti": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.1.tgz", + "integrity": "sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==", + "dev": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/cpr": { @@ -16875,17 +16435,17 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/croner": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/croner/-/croner-8.1.0.tgz", - "integrity": "sha512-sz990XOUPR8dG/r5BRKMBd15MYDDUu8oeSaxFD5DqvNgHSZw8Psd1s689/IGET7ezxRMiNlCIyGeY1Gvxp/MLg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/croner/-/croner-9.0.0.tgz", + "integrity": "sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==", "engines": { "node": ">=18.0" } }, "node_modules/cronstrue": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.50.0.tgz", - "integrity": "sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.51.0.tgz", + "integrity": "sha512-7EG9VaZZ5SRbZ7m25dmP6xaS0qe9ay6wywMskFOU/lMDKa+3gZr2oeT5OUfXwRP/Bcj8wxdYJ65AHU70CI3tsw==", "bin": { "cronstrue": "bin/cli.js" } @@ -16918,9 +16478,10 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -16931,16 +16492,11 @@ } }, "node_modules/crossws": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz", - "integrity": "sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==", - "peerDependencies": { - "uWebSockets.js": "*" - }, - "peerDependenciesMeta": { - "uWebSockets.js": { - "optional": true - } + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", + "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", + "dependencies": { + "uncrypto": "^0.1.3" } }, "node_modules/crypto-random-string": { @@ -16982,9 +16538,9 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", - "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", "devOptional": true, "engines": { "node": ">=12 || >=16" @@ -17182,13 +16738,6 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, - "node_modules/cubic2quad": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", - "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==", - "dev": true, - "license": "MIT" - }, "node_modules/current-git-branch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/current-git-branch/-/current-git-branch-1.1.0.tgz", @@ -17200,17 +16749,6 @@ "is-git-repository": "^1.0.0" } }, - "node_modules/current-git-branch/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "node_modules/current-git-branch/node_modules/execa": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", @@ -17247,16 +16785,6 @@ "node": ">=0.10.0" } }, - "node_modules/current-git-branch/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, "node_modules/current-git-branch/node_modules/npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -17278,45 +16806,36 @@ "node": ">=4" } }, - "node_modules/current-git-branch/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/current-git-branch/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/current-git-branch/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/current-git-branch/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/custom-element-jet-brains-integration": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.6.2.tgz", + "integrity": "sha512-V3jixEhQG+dg+uwn7bfb+q49MWQmWMCxGw6uT5mwHEEuIxAwtv46xf9Co1WP5h31n8yVJReEl3b7qCNvZPqcpA==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "@prettier/sync": "^0.5.2" + } + }, + "node_modules/custom-element-vs-code-integration": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/custom-element-vs-code-integration/-/custom-element-vs-code-integration-1.4.1.tgz", + "integrity": "sha512-aOQpNayEzXHUg7JRo/eIS8aCMiOPLuMwhANj4iFdAz3NnHy5Y0Us7uS/qSeJhYbl+5NddygQvp3is8L0ggxMbQ==", + "dev": true, + "dependencies": { + "@prettier/sync": "^0.5.2" } }, + "node_modules/custom-elements-manifest": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", + "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", + "dev": true + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -17402,15 +16921,20 @@ "dev": true }, "node_modules/db0": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/db0/-/db0-0.1.4.tgz", - "integrity": "sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.2.1.tgz", + "integrity": "sha512-BWSFmLaCkfyqbSEZBQINMVNjCVfrogi7GQ2RSy1tmtfK9OXlsup6lUMwLsqSD7FbAjD04eWFdXowSHHUp6SE/Q==", "peerDependencies": { - "@libsql/client": "^0.5.2", - "better-sqlite3": "^9.4.3", - "drizzle-orm": "^0.29.4" + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "*", + "drizzle-orm": "*", + "mysql2": "*" }, "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, "@libsql/client": { "optional": true }, @@ -17419,6 +16943,9 @@ }, "drizzle-orm": { "optional": true + }, + "mysql2": { + "optional": true } } }, @@ -17428,12 +16955,18 @@ "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", "devOptional": true }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -17444,6 +16977,11 @@ } } }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -17505,36 +17043,14 @@ "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", "dev": true }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, - "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" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, "node_modules/deep-extend": { @@ -17801,99 +17317,6 @@ "node": ">=8.0.0" } }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "license": "MIT", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/del/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/del/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -17979,9 +17402,9 @@ "dev": true }, "node_modules/devalue": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz", - "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==" }, "node_modules/devlop": { "version": "1.1.0", @@ -18002,9 +17425,9 @@ "dev": true }, "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", "engines": { "node": ">=0.3.1" } @@ -18073,12 +17496,6 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "dev": true - }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", @@ -18104,16 +17521,13 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/domino": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz", - "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==", - "dev": true - }, "node_modules/dompurify": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", - "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.3.tgz", + "integrity": "sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } }, "node_modules/domutils": { "version": "3.1.0", @@ -18150,9 +17564,10 @@ } }, "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -18160,11 +17575,20 @@ "url": "https://dotenvx.com" } }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true + "node_modules/dunder-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", + "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/duplexer": { "version": "0.1.2", @@ -18236,9 +17660,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz", - "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==" + "version": "1.5.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", + "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -18255,9 +17679,9 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -18271,33 +17695,6 @@ "iconv-lite": "^0.6.2" } }, - "node_modules/encoding-sniffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", - "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/encoding-sniffer/node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -18429,10 +17826,11 @@ "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==" }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -18449,7 +17847,7 @@ "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.4", "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", @@ -18465,10 +17863,10 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", + "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.9", @@ -18507,31 +17905,12 @@ "node": ">= 0.4" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -18540,12 +17919,13 @@ "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", + "iterator.prototype": "^1.1.3", "safe-array-concat": "^1.1.2" }, "engines": { @@ -18555,8 +17935,7 @@ "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" }, "node_modules/es-object-atoms": { "version": "1.0.0", @@ -18620,6 +17999,7 @@ "version": "0.23.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "devOptional": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -18667,9 +18047,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -18793,24 +18173,24 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.8.tgz", - "integrity": "sha512-gRqxHkSuCrQro6xqXnmXphcq8rdiw7FI+nLXpWmIlp/AfUzHCgXNQE7mOK+oco+SRaJbhqCg/68uRln1qjkF+Q==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.1.1.tgz", + "integrity": "sha512-St2CvkRaqwbEXot9XdivAqeznlZt5bACFyOy821k67SVJEgw4ansmrwhtlFUTRdYGmgmqapFKy4RN2yz/znHcg==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "14.2.8", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "@next/eslint-plugin-next": "15.1.1", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", "typescript": ">=3.3.1" }, "peerDependenciesMeta": { @@ -18966,10 +18346,93 @@ "eslint-plugin-import": "*" } }, + "node_modules/eslint-import-resolver-webpack": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.10.tgz", + "integrity": "sha512-ciVTEg7sA56wRMR772PyjcBRmyBMLS46xgzQZqt6cWBEKc7cK65ZSSLCTLVRu2gGtKyXUb5stwf4xxLBfERLFA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "enhanced-resolve": "^0.9.1", + "find-root": "^1.1.0", + "hasown": "^2.0.2", + "interpret": "^1.4.0", + "is-core-module": "^2.15.1", + "is-regex": "^1.2.0", + "lodash": "^4.17.21", + "resolve": "^2.0.0-next.5", + "semver": "^5.7.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0", + "webpack": ">=1.11.0" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -19187,34 +18650,36 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", "array.prototype.flat": "^1.3.2", "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/debug": { @@ -19248,49 +18713,48 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", - "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, "dependencies": { - "aria-query": "~5.1.3", + "aria-query": "^5.3.2", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "^4.9.1", - "axobject-query": "~3.1.1", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.19", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.0" + "string.prototype.includes": "^2.0.1" }, "engines": { "node": ">=4.0" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "node_modules/eslint-plugin-n": { - "version": "17.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.9.0.tgz", - "integrity": "sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==", + "version": "17.15.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.15.0.tgz", + "integrity": "sha512-xF3zJkOfLlFOm5TvmqmsnA9/fO+/z2pYs0dkuKXKN/ymS6UB1yEcaoIkqxLKQ9Dw/WmLX/Tdh6/5ZS5azVixFQ==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "enhanced-resolve": "^5.17.0", - "eslint-plugin-es-x": "^7.5.0", - "get-tsconfig": "^4.7.0", - "globals": "^15.0.0", - "ignore": "^5.2.4", - "minimatch": "^9.0.0", - "semver": "^7.5.3" + "@eslint-community/eslint-utils": "^4.4.1", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "ignore": "^5.3.2", + "minimatch": "^9.0.5", + "semver": "^7.6.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -19312,9 +18776,9 @@ } }, "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", - "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==", + "version": "15.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", + "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", "dev": true, "engines": { "node": ">=18" @@ -19399,17 +18863,18 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.35.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", - "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", + "es-iterator-helpers": "^1.1.0", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", @@ -19431,15 +18896,15 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", "dev": true, "engines": { "node": ">=10" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "node_modules/eslint-plugin-react/node_modules/doctrine": { @@ -19447,6 +18912,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -19459,6 +18925,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -19476,23 +18943,24 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-unicorn": { - "version": "54.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz", - "integrity": "sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==", + "version": "56.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", + "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "@eslint-community/eslint-utils": "^4.4.0", - "@eslint/eslintrc": "^3.0.2", "ci-info": "^4.0.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.37.0", - "esquery": "^1.5.0", + "core-js-compat": "^3.38.1", + "esquery": "^1.6.0", + "globals": "^15.9.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.1", "jsesc": "^3.0.2", @@ -19500,7 +18968,7 @@ "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.27", "regjsparser": "^0.10.0", - "semver": "^7.6.1", + "semver": "^7.6.3", "strip-indent": "^3.0.0" }, "engines": { @@ -19513,6 +18981,18 @@ "eslint": ">=8.56.0" } }, + "node_modules/eslint-plugin-unicorn/node_modules/globals": { + "version": "15.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", + "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint-rule-docs": { "version": "1.1.235", "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz", @@ -20045,11 +19525,14 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/exif-parser": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", - "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==", - "dev": true + "node_modules/expect-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.1.0.tgz", + "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } }, "node_modules/exponential-backoff": { "version": "3.1.1", @@ -20058,36 +19541,37 @@ "dev": true }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -20096,6 +19580,10 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/debug": { @@ -20111,20 +19599,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -20249,8 +19723,7 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "devOptional": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { "version": "1.3.0", @@ -20359,6 +19832,7 @@ "integrity": "sha512-WrM7kLW+do9HLr+H6tk7LzQ7kPqbAgLjdzNE32+u3Ff11gXt9Kkkd2nusGFrlWMIe+XaA97t+I8JS7sZIrvRgA==", "dev": true, "hasInstallScript": true, + "license": "GPL-3.0-or-later", "dependencies": { "@derhuerst/http-basic": "^8.2.0", "env-paths": "^2.2.0", @@ -20374,6 +19848,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -20386,6 +19861,7 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -20494,12 +19970,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -20570,6 +20046,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -21080,6 +20577,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -21089,15 +20592,6 @@ "node": ">=8.0.0" } }, - "node_modules/get-port": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", - "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/get-port-please": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", @@ -21153,10 +20647,10 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", - "dev": true, + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "devOptional": true, "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -21179,16 +20673,6 @@ "node": ">= 14" } }, - "node_modules/gifwrap": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.10.1.tgz", - "integrity": "sha512-2760b1vpJHNmLzZ/ubTtNnEx5WApN/PYWJvXvgS+tL1egTTthayFYIQQNi136FLEDcN/IyEY2EcGpIITD6eYUw==", - "dev": true, - "dependencies": { - "image-q": "^4.0.0", - "omggif": "^1.0.10" - } - }, "node_modules/giget": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", @@ -21242,9 +20726,9 @@ } }, "node_modules/git-url-parse": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-14.1.0.tgz", - "integrity": "sha512-8xg65dTxGHST3+zGpycMMFZcoTzAdZ2dOtu4vmgIfkTFnVHBxHMzBC2L1k8To7EmrSiHesT8JgPLT91VKw1B5g==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-15.0.0.tgz", + "integrity": "sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==", "dependencies": { "git-up": "^7.0.0" } @@ -21267,7 +20751,6 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", - "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -21308,7 +20791,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -21317,7 +20799,6 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", - "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -21328,16 +20809,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dev": true, - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, "node_modules/global-directory": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", @@ -21814,12 +21285,6 @@ "node": ">=4" } }, - "node_modules/gluegun/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/gluegun/node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", @@ -21830,11 +21295,11 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -21866,20 +21331,20 @@ } }, "node_modules/h3": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.12.0.tgz", - "integrity": "sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", + "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", "dependencies": { - "cookie-es": "^1.1.0", - "crossws": "^0.2.4", + "cookie-es": "^1.2.2", + "crossws": ">=0.2.0 <0.4.0", "defu": "^6.1.4", "destr": "^2.0.3", - "iron-webcrypto": "^1.1.1", - "ohash": "^1.1.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", "radix3": "^1.1.2", - "ufo": "^1.5.3", + "ufo": "^1.5.4", "uncrypto": "^0.1.3", - "unenv": "^1.9.0" + "unenv": "^1.10.0" } }, "node_modules/handle-thing": { @@ -22111,9 +21576,9 @@ } }, "node_modules/highlight.js": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.10.0.tgz", - "integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.0.tgz", + "integrity": "sha512-6ErL7JlGu2CNFHyRQEuDogOyGPNiqcuWdt4iSSFUPyferNTGlNTPFqeV36Y/XwA4V/TJ8l0sxp6FTnxud/mf8g==", "engines": { "node": ">=12.0.0" } @@ -22210,53 +21675,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/htmlnano": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.1.1.tgz", - "integrity": "sha512-kAERyg/LuNZYmdqgCdYvugyLWNFAm8MWXpQMz1pLpetmCbFwoMxvkSoaAMlFrOC4OKTWI4KlZGT/RsNxg4ghOw==", - "dev": true, - "dependencies": { - "cosmiconfig": "^9.0.0", - "posthtml": "^0.16.5", - "timsort": "^0.3.0" - }, - "peerDependencies": { - "cssnano": "^7.0.0", - "postcss": "^8.3.11", - "purgecss": "^6.0.0", - "relateurl": "^0.2.7", - "srcset": "5.0.1", - "svgo": "^3.0.2", - "terser": "^5.10.0", - "uncss": "^0.17.3" - }, - "peerDependenciesMeta": { - "cssnano": { - "optional": true - }, - "postcss": { - "optional": true - }, - "purgecss": { - "optional": true - }, - "relateurl": { - "optional": true - }, - "srcset": { - "optional": true - }, - "svgo": { - "optional": true - }, - "terser": { - "optional": true - }, - "uncss": { - "optional": true - } - } - }, "node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", @@ -22335,47 +21753,12 @@ "node": ">= 14" } }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/http-response-object": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "^10.0.3" } @@ -22384,7 +21767,8 @@ "version": "10.17.60", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-server": { "version": "14.1.1", @@ -22475,7 +21859,6 @@ "version": "7.0.5", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -22497,20 +21880,10 @@ "node": ">=16.17.0" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, "node_modules/husky": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.5.tgz", - "integrity": "sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, "bin": { "husky": "bin.js" @@ -22747,6 +22120,12 @@ "postcss": "^8.1.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -22773,14 +22152,14 @@ "dev": true }, "node_modules/iframe-resizer": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/iframe-resizer/-/iframe-resizer-5.3.0.tgz", - "integrity": "sha512-QT6XoLtgxbsdTjh9InCFUGhiOzIz7M58jGXAio8VtrSZQQJvKOeEyf4ra81/XGXoDvnbfu2M8PNbXjuEAD5ApQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/iframe-resizer/-/iframe-resizer-5.3.2.tgz", + "integrity": "sha512-XMp1zUht+lrDbcysuY8bhUWNjUhpBQT46l3weDK2OVpTdhev/wuJEWJmh2MnbsVfBG7ev1coml8Ot1Yng0mV8g==", "dev": true, "dependencies": { - "@iframe-resizer/child": "5.3.0", - "@iframe-resizer/jquery": "5.3.0", - "@iframe-resizer/parent": "5.3.0" + "@iframe-resizer/child": "5.3.2", + "@iframe-resizer/jquery": "5.3.2", + "@iframe-resizer/parent": "5.3.2" }, "funding": { "type": "individual", @@ -22818,21 +22197,6 @@ "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.1.tgz", "integrity": "sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==" }, - "node_modules/image-q": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz", - "integrity": "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==", - "dev": true, - "dependencies": { - "@types/node": "16.9.1" - } - }, - "node_modules/image-q/node_modules/@types/node": { - "version": "16.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", - "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", - "dev": true - }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -22846,13 +22210,6 @@ "node": ">=0.10.0" } }, - "node_modules/image2uri": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/image2uri/-/image2uri-1.0.5.tgz", - "integrity": "sha512-y0BKZgnoDLRIF2J0Pg/Wa6uhY5i6SqR7Wfagghf0UHRpnWJ5jm1IS0bZjAV5ADOxHAM2zdzYWmw8EbQgEUlvmw==", - "dev": true, - "license": "MIT" - }, "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", @@ -22913,15 +22270,15 @@ } }, "node_modules/impound": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/impound/-/impound-0.1.0.tgz", - "integrity": "sha512-F9nJgOsDc3tysjN74edE0vGPEQrU7DAje6g5nNAL5Jc9Tv4JW3mH7XMGne+EaadTniDXLeUrVR21opkNfWO1zQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/impound/-/impound-0.2.0.tgz", + "integrity": "sha512-gXgeSyp9Hf7qG2/PLKmywHXyQf2xFrw+mJGpoj9DsAB9L7/MIKn+DeEx98UryWXdmbv8wUUPdcQof6qXnZoCGg==", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "mlly": "^1.7.1", + "@rollup/pluginutils": "^5.1.2", + "mlly": "^1.7.2", "pathe": "^1.1.2", "unenv": "^1.10.0", - "unplugin": "^1.12.2" + "unplugin": "^1.14.1" } }, "node_modules/imurmurhash": { @@ -22942,12 +22299,16 @@ "node": ">=8" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true, - "license": "ISC" + "node_modules/index-to-position": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-0.1.2.tgz", + "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/inflection": { "version": "1.13.4", @@ -22997,21 +22358,24 @@ "dev": true }, "node_modules/inquirer": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-10.2.0.tgz", - "integrity": "sha512-OE/HDYrQAgeUPs3mKetfarr/EFiotdULUc7R2XvwqPHMEjFtCqNsfYDfCZ5baAKKtb9kCaKclNTTE9hSi7JFjg==", + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.2.0.tgz", + "integrity": "sha512-CI0yGbyd5SS4vP7i180S9i95yI+M3ONaljfLBlNS1IIIZ7n+xbH76WzHkIHj253huRiXaKQZl8zijOl0Y0mjqg==", "dev": true, "dependencies": { - "@inquirer/prompts": "^5.4.0", - "@inquirer/type": "^1.5.3", - "@types/mute-stream": "^0.0.4", + "@inquirer/core": "^10.1.1", + "@inquirer/prompts": "^7.2.0", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", - "mute-stream": "^1.0.0", + "mute-stream": "^2.0.0", "run-async": "^3.0.0", "rxjs": "^7.8.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/inquirer/node_modules/ansi-escapes": { @@ -23029,6 +22393,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/inquirer/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/inquirer/node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", @@ -23171,22 +22544,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -23214,6 +22571,7 @@ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -23267,6 +22625,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, "dependencies": { "builtin-modules": "^3.3.0" }, @@ -23290,9 +22649,9 @@ } }, "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { "hasown": "^2.0.2" }, @@ -23388,12 +22747,16 @@ } }, "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", + "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -23411,17 +22774,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", - "dev": true - }, "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -23452,17 +22810,6 @@ "path-is-absolute": "^1.0.1" } }, - "node_modules/is-git-repository/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "node_modules/is-git-repository/node_modules/execa": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", @@ -23499,16 +22846,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-git-repository/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, "node_modules/is-git-repository/node_modules/npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -23530,45 +22867,12 @@ "node": ">=4" } }, - "node_modules/is-git-repository/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-git-repository/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-git-repository/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/is-git-repository/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -23651,12 +22955,6 @@ "js-types": "^1.0.0" } }, - "node_modules/is-json": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz", - "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==", - "dev": true - }, "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", @@ -23677,6 +22975,7 @@ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -23752,16 +23051,6 @@ "obj-props": "^1.0.0" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -23817,13 +23106,15 @@ } }, "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.0.tgz", + "integrity": "sha512-B6ohK4ZmoftlUe+uvenXSbPJFo6U37BH7oO1B3nQH8f/7h27N56s85MhUtbFJAziz5dcmuR3i8ovUl35zp8pFA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.7", + "gopd": "^1.1.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -23832,6 +23123,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -23849,6 +23149,7 @@ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -23991,6 +23292,7 @@ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -24015,6 +23317,7 @@ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -24103,16 +23406,6 @@ "node": ">=0.10.0" } }, - "node_modules/isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -24148,23 +23441,26 @@ } }, "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "reflect.getprototypeof": "^1.0.4", "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/jackspeak": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", - "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -24274,24 +23570,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jimp": { - "version": "0.22.12", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.22.12.tgz", - "integrity": "sha512-R5jZaYDnfkxKJy1dwLpj/7cvyjxiclxU3F4TrI/J4j2rS0niq6YDUMoPn5hs8GDpO+OZGo7Ky057CRtWesyhfg==", - "dev": true, - "dependencies": { - "@jimp/custom": "^0.22.12", - "@jimp/plugins": "^0.22.12", - "@jimp/types": "^0.22.12", - "regenerator-runtime": "^0.13.3" - } - }, - "node_modules/jimp/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, "node_modules/jiti": { "version": "1.21.6", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", @@ -24300,11 +23578,13 @@ "jiti": "bin/jiti.js" } }, - "node_modules/jpeg-js": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", - "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", - "dev": true + "node_modules/js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "engines": { + "node": ">=0.10.0" + } }, "node_modules/js-stringify": { "version": "1.0.2", @@ -24387,7 +23667,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -24413,11 +23692,16 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "devOptional": true }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "devOptional": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -24437,56 +23721,6 @@ "json5": "lib/cli.js" } }, - "node_modules/jsonc-eslint-parser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz", - "integrity": "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.5.0", - "eslint-visitor-keys": "^3.0.0", - "espree": "^9.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "node_modules/jsonc-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/jsonc-eslint-parser/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/jsonc-parser": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", @@ -24657,12 +23891,13 @@ "version": "0.34.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", - "devOptional": true + "dev": true }, "node_modules/kolorist": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "license": "MIT" }, "node_modules/language-subtag-registry": { "version": "0.3.23", @@ -24683,9 +23918,9 @@ } }, "node_modules/launch-editor": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.1.tgz", - "integrity": "sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.8.1" @@ -24785,6 +24020,15 @@ "node": ">=0.10.0" } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -24828,7 +24072,8 @@ "version": "1.25.1", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", - "devOptional": true, + "optional": true, + "peer": true, "dependencies": { "detect-libc": "^1.0.3" }, @@ -25035,7 +24280,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "devOptional": true, + "optional": true, + "peer": true, "bin": { "detect-libc": "bin/detect-libc.js" }, @@ -25044,9 +24290,9 @@ } }, "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "engines": { "node": ">=14" }, @@ -25080,26 +24326,27 @@ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, + "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" } }, "node_modules/lint-staged": { - "version": "15.2.10", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", - "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", + "version": "15.2.11", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.11.tgz", + "integrity": "sha512-Ev6ivCTYRTGs9ychvpVw35m/bcNDuBN+mnTeObCL5h+boS5WzBEC6LHI4I9F/++sZm1m+J2LEiy0gxL/R9TBqQ==", "dev": true, "dependencies": { "chalk": "~5.3.0", "commander": "~12.1.0", - "debug": "~4.3.6", + "debug": "~4.4.0", "execa": "~8.0.1", - "lilconfig": "~3.1.2", - "listr2": "~8.2.4", + "lilconfig": "~3.1.3", + "listr2": "~8.2.5", "micromatch": "~4.0.8", "pidtree": "~0.6.0", "string-argv": "~0.3.2", - "yaml": "~2.5.0" + "yaml": "~2.6.1" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -25118,26 +24365,26 @@ "dev": true }, "node_modules/listhen": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.7.2.tgz", - "integrity": "sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", "dependencies": { "@parcel/watcher": "^2.4.1", "@parcel/watcher-wasm": "^2.4.1", "citty": "^0.1.6", "clipboardy": "^4.0.0", "consola": "^3.2.3", - "crossws": "^0.2.0", + "crossws": ">=0.2.0 <0.4.0", "defu": "^6.1.4", "get-port-please": "^3.1.2", - "h3": "^1.10.2", + "h3": "^1.12.0", "http-shutdown": "^1.2.2", - "jiti": "^1.21.0", - "mlly": "^1.6.1", + "jiti": "^2.1.2", + "mlly": "^1.7.1", "node-forge": "^1.3.1", "pathe": "^1.1.2", "std-env": "^3.7.0", - "ufo": "^1.4.0", + "ufo": "^1.5.4", "untun": "^0.1.3", "uqr": "^0.1.2" }, @@ -25146,10 +24393,18 @@ "listhen": "bin/listhen.mjs" } }, + "node_modules/listhen/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", + "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", "dev": true, "dependencies": { "cli-truncate": "^4.0.0", @@ -25164,9 +24419,9 @@ } }, "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { "node": ">=12" @@ -25188,9 +24443,9 @@ } }, "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/listr2/node_modules/eventemitter3": { @@ -25248,84 +24503,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/lit": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", - "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", - "dev": true, - "dependencies": { - "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.1.0", - "lit-html": "^3.2.0" - } - }, - "node_modules/lit-element": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", - "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", - "dev": true, - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.2.0", - "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.2.0" - } - }, - "node_modules/lit-html": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", - "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", - "dev": true, - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/lmdb": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.8.5.tgz", - "integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "msgpackr": "^1.9.5", - "node-addon-api": "^6.1.0", - "node-gyp-build-optional-packages": "5.1.1", - "ordered-binary": "^1.4.1", - "weak-lru-cache": "^1.2.2" - }, - "bin": { - "download-lmdb-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "2.8.5", - "@lmdb/lmdb-darwin-x64": "2.8.5", - "@lmdb/lmdb-linux-arm": "2.8.5", - "@lmdb/lmdb-linux-arm64": "2.8.5", - "@lmdb/lmdb-linux-x64": "2.8.5", - "@lmdb/lmdb-win32-x64": "2.8.5" - } - }, - "node_modules/lmdb/node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true - }, - "node_modules/load-bmfont": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.2.tgz", - "integrity": "sha512-qElWkmjW9Oq1F9EI5Gt7aD9zcdHb9spJCW1L/dmPf7KzCCEJxq8nhHz5eCgI9aMf7vrG/wyaCqdsI+Iy9ZTlog==", - "dev": true, - "dependencies": { - "buffer-equal": "0.0.1", - "mime": "^1.3.4", - "parse-bmfont-ascii": "^1.0.3", - "parse-bmfont-binary": "^1.0.5", - "parse-bmfont-xml": "^1.1.4", - "phin": "^3.7.1", - "xhr": "^2.0.1", - "xtend": "^4.0.0" - } - }, "node_modules/load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -25477,8 +24654,7 @@ "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "node_modules/lodash.isfunction": { "version": "3.0.9", @@ -25569,6 +24745,12 @@ "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", "dev": true }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, "node_modules/lodash.startcase": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", @@ -25673,9 +24855,9 @@ } }, "node_modules/log-update/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { "node": ">=12" @@ -25697,9 +24879,9 @@ } }, "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { @@ -25802,6 +24984,13 @@ "loose-envify": "cli.js" } }, + "node_modules/loupe": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true, + "license": "MIT" + }, "node_modules/lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -25830,7 +25019,6 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", - "dev": true, "engines": { "node": "20 || >=22" } @@ -25866,12 +25054,12 @@ } }, "node_modules/magicast": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.4.tgz", - "integrity": "sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", "dependencies": { - "@babel/parser": "^7.24.4", - "@babel/types": "^7.24.0", + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", "source-map-js": "^1.2.0" } }, @@ -25941,6 +25129,15 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/make-synchronized": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.9.tgz", + "integrity": "sha512-4wczOs8SLuEdpEvp3vGo83wh8rjJ78UsIk7DIX5fxdfmfMJGog4bQzxfvOwq7Q3yCHLC4jp1urPHIxRS/A93gA==", + "dev": true, + "funding": { + "url": "https://github.com/fisker/make-synchronized?sponsor=1" + } + }, "node_modules/map-obj": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", @@ -25971,6 +25168,7 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -25997,13 +25195,14 @@ } }, "node_modules/markdownlint": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.34.0.tgz", - "integrity": "sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==", + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.36.1.tgz", + "integrity": "sha512-s73fU2CQN7WCgjhaQUQ8wYESQNzGRNOKDd+3xgVqu8kuTEhmwepd/mxOv1LR2oV046ONrTLBFsM7IoKWNvmy5g==", "dev": true, + "license": "MIT", "dependencies": { "markdown-it": "14.1.0", - "markdownlint-micromark": "0.1.9" + "markdownlint-micromark": "0.1.12" }, "engines": { "node": ">=18" @@ -26013,22 +25212,22 @@ } }, "node_modules/markdownlint-cli": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.41.0.tgz", - "integrity": "sha512-kp29tKrMKdn+xonfefjp3a/MsNzAd9c5ke0ydMEI9PR98bOjzglYN4nfMSaIs69msUf1DNkgevAIAPtK2SeX0Q==", + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.43.0.tgz", + "integrity": "sha512-6vwurKK4B21eyYzwgX6ph13cZS7hE6LZfcS8QyD722CyxVD2RtAvbZK2p7k+FZbbKORulEuwl+hJaEq1l6/hoQ==", "dev": true, + "license": "MIT", "dependencies": { "commander": "~12.1.0", - "get-stdin": "~9.0.0", - "glob": "~10.4.1", - "ignore": "~5.3.1", + "glob": "~11.0.0", + "ignore": "~6.0.2", "js-yaml": "^4.1.0", - "jsonc-parser": "~3.2.1", + "jsonc-parser": "~3.3.1", "jsonpointer": "5.0.1", - "markdownlint": "~0.34.0", - "minimatch": "~9.0.4", + "markdownlint": "~0.36.1", + "minimatch": "~10.0.1", "run-con": "~1.3.2", - "smol-toml": "~1.2.0" + "smol-toml": "~1.3.1" }, "bin": { "markdownlint": "markdownlint.js" @@ -26046,83 +25245,42 @@ "balanced-match": "^1.0.0" } }, - "node_modules/markdownlint-cli/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/markdownlint-cli/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/markdownlint-cli/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">= 4" } }, - "node_modules/markdownlint-cli/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "node_modules/markdownlint-cli/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true }, "node_modules/markdownlint-cli/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/markdownlint-cli/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/markdownlint-micromark": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.9.tgz", - "integrity": "sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.12.tgz", + "integrity": "sha512-RlB6EwMGgc0sxcIhOQ2+aq7Zw1V2fBnzbXKGgYK/mVWdT7cz34fteKSwfYeo4rL6+L/q2tyC9QtD/PgZbkdyJQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -26140,91 +25298,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/maxstache": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", - "integrity": "sha512-53ZBxHrZM+W//5AcRVewiLpDunHnucfdzZUGz54Fnvo4tE+J3p8EL66kBrs2UhBXvYKTWckWYYWBqJqoTcenqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/maxstache-stream": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", - "integrity": "sha512-v8qlfPN0pSp7bdSoLo1NTjG43GXGqk5W2NWFnOCq2GlmFFqebGzPCjLKSbShuqIOVorOtZSAy7O/S1OCCRONUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "maxstache": "^1.0.0", - "pump": "^1.0.0", - "split2": "^1.0.0", - "through2": "^2.0.0" - } - }, - "node_modules/maxstache-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/maxstache-stream/node_modules/pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/maxstache-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/maxstache-stream/node_modules/split2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", - "integrity": "sha512-cfurE2q8LamExY+lJ9Ex3ZfBwqAPduzOKVscPDXNCLLMvyaeD3DTz1yk7fVIs6Chco+12XeD0BB6HEoYzPYbXA==", - "dev": true, - "license": "ISC", - "dependencies": { - "through2": "~2.0.0" - } - }, - "node_modules/maxstache-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/maxstache-stream/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "node_modules/mdast-util-find-and-replace": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", @@ -26530,7 +25603,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/media-typer": { "version": "0.3.0", @@ -26580,9 +25654,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -26611,13 +25688,6 @@ "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==", "dev": true }, - "node_modules/microbuffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", - "integrity": "sha512-O/SUXauVN4x6RaEJFqSPcXNtLFL+QzJHKZlyDVYFwcDDRVca3Fa/37QXXC+4zAGGa4YhHrHxKXuuHvLDIQECtA==", - "dev": true, - "license": "MIT" - }, "node_modules/micromark": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", @@ -27372,15 +26442,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", - "dev": true, - "dependencies": { - "dom-walk": "^0.1.0" - } - }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -27551,12 +26612,6 @@ "node": ">=8" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", @@ -27579,12 +26634,6 @@ "node": ">=8" } }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", @@ -27609,12 +26658,6 @@ "node": ">=8" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", @@ -27639,12 +26682,6 @@ "node": ">=8" } }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", @@ -27668,11 +26705,6 @@ "node": ">=8" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", @@ -27697,40 +26729,14 @@ "dev": true }, "node_modules/mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz", + "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==", "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.14.0", "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" - } - }, - "node_modules/move-file": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/move-file/-/move-file-2.1.0.tgz", - "integrity": "sha512-i9qLW6gqboJ5Ht8bauZi7KlTnQ3QFpBCvMvFfEcHADKgHGeJ9BZMO7SFCTwHPV9Qa0du9DYY1Yx3oqlGt30nXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/move-file/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "pkg-types": "^1.2.1", + "ufo": "^1.5.4" } }, "node_modules/mri": { @@ -27752,53 +26758,8 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/msgpackr": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", - "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", - "dev": true, - "optionalDependencies": { - "msgpackr-extract": "^3.0.2" - } - }, - "node_modules/msgpackr-extract": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", - "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-gyp-build-optional-packages": "5.2.2" - }, - "bin": { - "download-msgpackr-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" - } - }, - "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", - "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", - "dev": true, - "optional": true, - "dependencies": { - "detect-libc": "^2.0.1" - }, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" - } + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/muggle-string": { "version": "0.4.1", @@ -27834,25 +26795,6 @@ "integrity": "sha512-kMbrH0EObaKmK3nVRKUIIya1dpASHIEusM13S4V1ViHFuxuNxCo+arxoa6j/dbV22YBGjl7UKJm9QQKJ2Crzhg==", "dev": true }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", - "dev": true, - "license": "MIT" - }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -27931,40 +26873,41 @@ } }, "node_modules/next": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.8.tgz", - "integrity": "sha512-EyEyJZ89r8C5FPlS/401AiF3O8jeMtHIE+bLom9MwcdWJJFBgRl+MR/2VgO0v5bI6tQORNY0a0DR5sjpFNrjbg==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/next/-/next-15.1.1.tgz", + "integrity": "sha512-SBZlcvdIxajw8//H3uOR1G3iu3jxsra/77m2ulRIxi3m89p+s3ACsoOXR49JEAbaun/DVoRJ9cPKq8eF/oNB5g==", "dependencies": { - "@next/env": "14.2.8", - "@swc/helpers": "0.5.5", + "@next/env": "15.1.1", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=18.17.0" + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.8", - "@next/swc-darwin-x64": "14.2.8", - "@next/swc-linux-arm64-gnu": "14.2.8", - "@next/swc-linux-arm64-musl": "14.2.8", - "@next/swc-linux-x64-gnu": "14.2.8", - "@next/swc-linux-x64-musl": "14.2.8", - "@next/swc-win32-arm64-msvc": "14.2.8", - "@next/swc-win32-ia32-msvc": "14.2.8", - "@next/swc-win32-x64-msvc": "14.2.8" + "@next/swc-darwin-arm64": "15.1.1", + "@next/swc-darwin-x64": "15.1.1", + "@next/swc-linux-arm64-gnu": "15.1.1", + "@next/swc-linux-arm64-musl": "15.1.1", + "@next/swc-linux-x64-gnu": "15.1.1", + "@next/swc-linux-x64-musl": "15.1.1", + "@next/swc-win32-arm64-msvc": "15.1.1", + "@next/swc-win32-x64-msvc": "15.1.1", + "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -27974,6 +26917,9 @@ "@playwright/test": { "optional": true }, + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true } @@ -28546,82 +27492,78 @@ "dev": true, "optional": true }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, "node_modules/nitropack": { - "version": "2.9.7", - "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.9.7.tgz", - "integrity": "sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==", + "version": "2.10.4", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.10.4.tgz", + "integrity": "sha512-sJiG/MIQlZCVSw2cQrFG1H6mLeSqHlYfFerRjLKz69vUfdu0EL2l0WdOxlQbzJr3mMv/l4cOlCCLzVRzjzzF/g==", "dependencies": { "@cloudflare/kv-asset-handler": "^0.3.4", - "@netlify/functions": "^2.8.0", - "@rollup/plugin-alias": "^5.1.0", - "@rollup/plugin-commonjs": "^25.0.8", + "@netlify/functions": "^2.8.2", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.7", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", - "@rollup/pluginutils": "^5.1.0", - "@types/http-proxy": "^1.17.14", - "@vercel/nft": "^0.26.5", + "@rollup/pluginutils": "^5.1.3", + "@types/http-proxy": "^1.17.15", + "@vercel/nft": "^0.27.5", "archiver": "^7.0.1", - "c12": "^1.11.1", - "chalk": "^5.3.0", + "c12": "2.0.1", "chokidar": "^3.6.0", "citty": "^0.1.6", + "compatx": "^0.1.8", + "confbox": "^0.1.8", "consola": "^3.2.3", - "cookie-es": "^1.1.0", - "croner": "^8.0.2", - "crossws": "^0.2.4", - "db0": "^0.1.4", + "cookie-es": "^1.2.2", + "croner": "^9.0.0", + "crossws": "^0.3.1", + "db0": "^0.2.1", "defu": "^6.1.4", "destr": "^2.0.3", - "dot-prop": "^8.0.2", - "esbuild": "^0.20.2", + "dot-prop": "^9.0.0", + "esbuild": "^0.24.0", "escape-string-regexp": "^5.0.0", "etag": "^1.8.1", "fs-extra": "^11.2.0", - "globby": "^14.0.1", + "globby": "^14.0.2", "gzip-size": "^7.0.0", - "h3": "^1.12.0", + "h3": "^1.13.0", "hookable": "^5.5.3", "httpxy": "^0.1.5", "ioredis": "^5.4.1", - "jiti": "^1.21.6", + "jiti": "^2.4.0", "klona": "^2.0.6", "knitwork": "^1.1.0", - "listhen": "^1.7.2", - "magic-string": "^0.30.10", - "mime": "^4.0.3", - "mlly": "^1.7.1", - "mri": "^1.2.0", + "listhen": "^1.9.0", + "magic-string": "^0.30.12", + "magicast": "^0.3.5", + "mime": "^4.0.4", + "mlly": "^1.7.2", "node-fetch-native": "^1.6.4", - "ofetch": "^1.3.4", - "ohash": "^1.1.3", - "openapi-typescript": "^6.7.6", + "ofetch": "^1.4.1", + "ohash": "^1.1.4", + "openapi-typescript": "^7.4.2", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", - "pkg-types": "^1.1.1", + "pkg-types": "^1.2.1", "pretty-bytes": "^6.1.1", "radix3": "^1.1.2", - "rollup": "^4.18.0", + "rollup": "^4.24.3", "rollup-plugin-visualizer": "^5.12.0", "scule": "^1.3.0", - "semver": "^7.6.2", + "semver": "^7.6.3", "serve-placeholder": "^2.0.2", - "serve-static": "^1.15.0", + "serve-static": "^1.16.2", "std-env": "^3.7.0", - "ufo": "^1.5.3", + "ufo": "^1.5.4", "uncrypto": "^0.1.3", "unctx": "^2.3.1", - "unenv": "^1.9.0", - "unimport": "^3.7.2", - "unstorage": "^1.10.2", + "unenv": "^1.10.0", + "unimport": "^3.13.1", + "unstorage": "^1.13.1", + "untyped": "^1.5.1", "unwasm": "^0.3.9" }, "bin": { @@ -28641,9 +27583,9 @@ } }, "node_modules/nitropack/node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", "cpu": [ "ppc64" ], @@ -28652,13 +27594,13 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", "cpu": [ "arm" ], @@ -28667,13 +27609,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", "cpu": [ "arm64" ], @@ -28682,13 +27624,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], @@ -28697,13 +27639,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", "cpu": [ "arm64" ], @@ -28712,13 +27654,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", "cpu": [ "x64" ], @@ -28727,13 +27669,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], @@ -28742,13 +27684,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", "cpu": [ "x64" ], @@ -28757,13 +27699,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], @@ -28772,13 +27714,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", "cpu": [ "arm64" ], @@ -28787,13 +27729,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", "cpu": [ "ia32" ], @@ -28802,13 +27744,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", "cpu": [ "loong64" ], @@ -28817,13 +27759,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", "cpu": [ "mips64el" ], @@ -28832,13 +27774,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], @@ -28847,13 +27789,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", "cpu": [ "riscv64" ], @@ -28862,13 +27804,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", "cpu": [ "s390x" ], @@ -28877,13 +27819,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], @@ -28892,13 +27834,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", "cpu": [ "x64" ], @@ -28907,13 +27849,28 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/nitropack/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", "cpu": [ "x64" ], @@ -28922,13 +27879,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", "cpu": [ "x64" ], @@ -28937,13 +27894,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", "cpu": [ "arm64" ], @@ -28952,13 +27909,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", "cpu": [ "ia32" ], @@ -28967,13 +27924,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], @@ -28982,7 +27939,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/archiver": { @@ -29086,54 +28043,55 @@ } }, "node_modules/nitropack/node_modules/dot-prop": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", - "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", + "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", "dependencies": { - "type-fest": "^3.8.0" + "type-fest": "^4.18.2" }, "engines": { - "node": ">=16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/nitropack/node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, "node_modules/nitropack/node_modules/escape-string-regexp": { @@ -29191,17 +28149,25 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/nitropack/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/nitropack/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, "node_modules/nitropack/node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.13", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.13.tgz", + "integrity": "sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/nitropack/node_modules/mime": { @@ -29273,11 +28239,11 @@ } }, "node_modules/nitropack/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.27.0.tgz", + "integrity": "sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==", "engines": { - "node": ">=14.16" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -29376,20 +28342,6 @@ "node-gyp-build-test": "build-test.js" } }, - "node_modules/node-gyp-build-optional-packages": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", - "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", - "dev": true, - "dependencies": { - "detect-libc": "^2.0.1" - }, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" - } - }, "node_modules/node-gyp/node_modules/abbrev": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", @@ -29561,9 +28513,9 @@ } }, "node_modules/nodemon": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.4.tgz", - "integrity": "sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", "dev": true, "dependencies": { "chokidar": "^3.5.2", @@ -29609,13 +28561,6 @@ "node": ">=4" } }, - "node_modules/noop2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", - "integrity": "sha512-2bu7Pfpf6uNqashWV8P7yYeutQ3XkLY9MBSYI5sOAFZxuWcW/uJfLbKj5m6SvMDT9U1Y0C+7UFG+7VSiIdXjtA==", - "dev": true, - "license": "MIT" - }, "node_modules/nopt": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", @@ -29863,22 +28808,6 @@ "node": ">=4" } }, - "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, "node_modules/npm-run-all/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -29897,15 +28826,6 @@ "node": ">=4" } }, - "node_modules/npm-run-all/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/npm-run-all/node_modules/pidtree": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", @@ -29918,36 +28838,6 @@ "node": ">=0.10" } }, - "node_modules/npm-run-all/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-all/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/npm-run-all/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -29960,18 +28850,6 @@ "node": ">=4" } }, - "node_modules/npm-run-all/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, "node_modules/npm-run-path": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", @@ -30020,16 +28898,10 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true - }, "node_modules/nuxi": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.13.1.tgz", - "integrity": "sha512-rhUfFCtIH8IxhfibVd26uGrC0ojUijGoU3bAhPQHrkl7mFlK+g+XeIttdsI8YAC7s/wPishrTpE9z1UssHY6eA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.15.0.tgz", + "integrity": "sha512-ZVu45nuDrdb7nzKW2kLGY/N1vvFYLLbUVX6gUYw4BApKGGu4+GktTR5o48dGVgMYX9A8chaugl7TL9ZYmwC9Mg==", "bin": { "nuxi": "bin/nuxi.mjs", "nuxi-ng": "bin/nuxi.mjs", @@ -30038,91 +28910,77 @@ }, "engines": { "node": "^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/nuxi/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/nuxt": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.13.1.tgz", - "integrity": "sha512-En0vVrCJWu54ptShUlrqOGzXTcjhX+RnHShwdcpNqL9kmE9FWqeDYnPTgt2gJWrYSvVbmjJcVfEugNo9XpNmHA==", + "version": "3.14.1592", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.14.1592.tgz", + "integrity": "sha512-roWAQH4Mb6WY72cNos+YVw0DgTCNAhNygiAMCedM7hbX6ESTR2n3VH7tU0yIWDPe/hfFdii4M4wWTTNHOtS44g==", "dependencies": { "@nuxt/devalue": "^2.0.2", - "@nuxt/devtools": "^1.4.1", - "@nuxt/kit": "3.13.1", - "@nuxt/schema": "3.13.1", - "@nuxt/telemetry": "^2.5.4", - "@nuxt/vite-builder": "3.13.1", - "@unhead/dom": "^1.10.4", - "@unhead/ssr": "^1.10.4", - "@unhead/vue": "^1.10.4", - "@vue/shared": "^3.5.0", - "acorn": "8.12.1", - "c12": "^1.11.2", - "chokidar": "^3.6.0", + "@nuxt/devtools": "^1.6.0", + "@nuxt/kit": "3.14.1592", + "@nuxt/schema": "3.14.1592", + "@nuxt/telemetry": "^2.6.0", + "@nuxt/vite-builder": "3.14.1592", + "@unhead/dom": "^1.11.11", + "@unhead/shared": "^1.11.11", + "@unhead/ssr": "^1.11.11", + "@unhead/vue": "^1.11.11", + "@vue/shared": "^3.5.13", + "acorn": "8.14.0", + "c12": "^2.0.1", + "chokidar": "^4.0.1", "compatx": "^0.1.8", "consola": "^3.2.3", "cookie-es": "^1.2.2", "defu": "^6.1.4", "destr": "^2.0.3", - "devalue": "^5.0.0", + "devalue": "^5.1.1", "errx": "^0.1.0", - "esbuild": "^0.23.1", + "esbuild": "^0.24.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "globby": "^14.0.2", - "h3": "^1.12.0", + "h3": "^1.13.0", "hookable": "^5.5.3", - "ignore": "^5.3.2", - "impound": "^0.1.0", - "jiti": "^1.21.6", + "ignore": "^6.0.2", + "impound": "^0.2.0", + "jiti": "^2.4.0", "klona": "^2.0.6", "knitwork": "^1.1.0", - "magic-string": "^0.30.11", - "mlly": "^1.7.1", + "magic-string": "^0.30.13", + "mlly": "^1.7.3", "nanotar": "^0.1.1", - "nitropack": "^2.9.7", - "nuxi": "^3.13.1", - "nypm": "^0.3.11", - "ofetch": "^1.3.4", - "ohash": "^1.1.3", + "nitropack": "^2.10.4", + "nuxi": "^3.15.0", + "nypm": "^0.3.12", + "ofetch": "^1.4.1", + "ohash": "^1.1.4", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", - "pkg-types": "^1.2.0", + "pkg-types": "^1.2.1", "radix3": "^1.1.2", "scule": "^1.3.0", "semver": "^7.6.3", - "std-env": "^3.7.0", + "std-env": "^3.8.0", "strip-literal": "^2.1.0", - "tinyglobby": "0.2.5", + "tinyglobby": "0.2.10", "ufo": "^1.5.4", "ultrahtml": "^1.5.3", "uncrypto": "^0.1.3", "unctx": "^2.3.1", "unenv": "^1.10.0", - "unimport": "^3.11.1", - "unplugin": "^1.12.3", - "unplugin-vue-router": "^0.10.7", - "unstorage": "^1.10.2", - "untyped": "^1.4.2", - "vue": "^3.5.0", - "vue-bundle-renderer": "^2.1.0", + "unhead": "^1.11.11", + "unimport": "^3.13.2", + "unplugin": "^1.16.0", + "unplugin-vue-router": "^0.10.8", + "unstorage": "^1.13.1", + "untyped": "^1.5.1", + "vue": "^3.5.13", + "vue-bundle-renderer": "^2.1.1", "vue-devtools-stub": "^0.1.0", - "vue-router": "^4.4.3" + "vue-router": "^4.4.5" }, "bin": { "nuxi": "bin/nuxt.mjs", @@ -30148,6 +29006,418 @@ "resolved": "showcases/nuxt-showcase", "link": true }, + "node_modules/nuxt/node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/nuxt/node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, "node_modules/nuxt/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -30159,18 +29429,46 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nuxt/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/nuxt/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/nuxt/node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.13", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.13.tgz", + "integrity": "sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "node_modules/nuxt/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/nypm": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.11.tgz", - "integrity": "sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==", + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.12.tgz", + "integrity": "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==", "dependencies": { "citty": "^0.1.6", "consola": "^3.2.3", @@ -30213,25 +29511,10 @@ } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -30271,6 +29554,7 @@ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -30336,25 +29620,19 @@ "dev": true }, "node_modules/ofetch": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", - "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", "dependencies": { "destr": "^2.0.3", - "node-fetch-native": "^1.6.3", - "ufo": "^1.5.3" + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" } }, "node_modules/ohash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", - "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==" - }, - "node_modules/omggif": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", - "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==", - "dev": true + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==" }, "node_modules/on-finished": { "version": "2.4.1", @@ -30570,19 +29848,43 @@ } }, "node_modules/openapi-typescript": { - "version": "6.7.6", - "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-6.7.6.tgz", - "integrity": "sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-7.4.3.tgz", + "integrity": "sha512-xTIjMIIOv9kNhsr8JxaC00ucbIY/6ZwuJPJBZMSh5FA2dicZN5uM805DWVJojXdom8YI4AQTavPDPHMx/3g0vQ==", "dependencies": { + "@redocly/openapi-core": "^1.25.9", "ansi-colors": "^4.1.3", - "fast-glob": "^3.3.2", - "js-yaml": "^4.1.0", + "change-case": "^5.4.4", + "parse-json": "^8.1.0", "supports-color": "^9.4.0", - "undici": "^5.28.4", "yargs-parser": "^21.1.1" }, "bin": { "openapi-typescript": "bin/cli.js" + }, + "peerDependencies": { + "typescript": "^5.x" + } + }, + "node_modules/openapi-typescript/node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==" + }, + "node_modules/openapi-typescript/node_modules/parse-json": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", + "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "index-to-position": "^0.1.2", + "type-fest": "^4.7.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/openapi-typescript/node_modules/supports-color": { @@ -30596,15 +29898,15 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/openapi-typescript/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, + "node_modules/openapi-typescript/node_modules/type-fest": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.27.0.tgz", + "integrity": "sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==", "engines": { - "node": ">=14.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/opener": { @@ -30788,12 +30090,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/ordered-binary": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", - "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", - "dev": true - }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -30803,179 +30099,6 @@ "node": ">=0.10.0" } }, - "node_modules/oslllo-potrace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/oslllo-potrace/-/oslllo-potrace-3.0.0.tgz", - "integrity": "sha512-ruH77xpa31SGnXuBJB54XYmlvZnsHlfrUgLFiEK6NxvTgsEZ6IAlfVxOkGnzhJq/73H5Nz9feoa4tLkJRsxYAg==", - "dev": true, - "dependencies": { - "jimp": "^0.22.12" - } - }, - "node_modules/oslllo-svg-fixer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/oslllo-svg-fixer/-/oslllo-svg-fixer-5.0.0.tgz", - "integrity": "sha512-MhHj7c+w1VajyACTELp9OehnveI0T4P5sSqL5g+urdqAf1dhwOfCpFoLRI16BDYR2EezCPFzKu1TTJG6bXBjFw==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.3", - "cli-progress": "^3.12.0", - "fast-glob": "^3.3.1", - "oslllo-potrace": "^3.0.0", - "oslllo-svg2": "^3.0.0", - "oslllo-validator": "^3.1.0", - "piscina": "^4.1.0", - "yargs": "^16.2.0" - }, - "bin": { - "oslllo-svg-fixer": "src/cli.js" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/oslllo-svg-fixer/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/oslllo-svg-fixer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/oslllo-svg-fixer/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/oslllo-svg2": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/oslllo-svg2/-/oslllo-svg2-3.0.0.tgz", - "integrity": "sha512-XrWzbiR1su45NFWycBoMnN/T/UWY+V+ebe4uoJHTIv0HU9PSJnURZZmtIc2b8wOf0J+WKUhPZuTcmT3WVxybMA==", - "dev": true, - "dependencies": { - "@resvg/resvg-js": "^2.1.0", - "domino": "^2.1.6", - "jimp": "^0.22.12", - "oslllo-validator": "3.1.0" - } - }, - "node_modules/oslllo-validator": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/oslllo-validator/-/oslllo-validator-3.1.0.tgz", - "integrity": "sha512-eqaVuDxnxDO55+pncqTTphbeq6O5XHMyrSfWQoL48mG2rUjr2ZBzvkFkcxIiG3l7IaIY6/L1oX1AJIDdZyzuPQ==", - "dev": true, - "dependencies": { - "domino": "^2.1.6", - "validator": "^13.7.0" - }, - "engines": { - "node": ">= 10.0" - } - }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -31098,6 +30221,11 @@ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" }, + "node_modules/package-manager-detector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.0.tgz", + "integrity": "sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==" + }, "node_modules/pacote": { "version": "17.0.6", "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", @@ -31145,96 +30273,6 @@ "no-case": "^2.2.0" } }, - "node_modules/parcel": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.12.0.tgz", - "integrity": "sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==", - "dev": true, - "dependencies": { - "@parcel/config-default": "2.12.0", - "@parcel/core": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/reporter-cli": "2.12.0", - "@parcel/reporter-dev-server": "2.12.0", - "@parcel/reporter-tracer": "2.12.0", - "@parcel/utils": "2.12.0", - "chalk": "^4.1.0", - "commander": "^7.0.0", - "get-port": "^4.2.0" - }, - "bin": { - "parcel": "lib/bin.js" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/parcel/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/parcel/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/parcel/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/parcel/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/parcel/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -31247,41 +30285,6 @@ "node": ">=6" } }, - "node_modules/parse-bmfont-ascii": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", - "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==", - "dev": true - }, - "node_modules/parse-bmfont-binary": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", - "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==", - "dev": true - }, - "node_modules/parse-bmfont-xml": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz", - "integrity": "sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==", - "dev": true, - "dependencies": { - "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.5.0" - } - }, - "node_modules/parse-bmfont-xml/node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/parse-cache-control": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", @@ -31331,12 +30334,6 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "node_modules/parse-headers": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", - "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", - "dev": true - }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -31418,33 +30415,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/parse5-sax-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", @@ -31524,7 +30494,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", - "dev": true, "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -31537,9 +30506,10 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" }, "node_modules/path-type": { "version": "5.0.0", @@ -31557,6 +30527,16 @@ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, "node_modules/patternhub": { "resolved": "showcases/patternhub", "link": true @@ -31596,22 +30576,10 @@ "is-reference": "^3.0.0" } }, - "node_modules/phin": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/phin/-/phin-3.7.1.tgz", - "integrity": "sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==", - "dev": true, - "dependencies": { - "centra": "^2.7.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -31645,16 +30613,6 @@ "node": ">=0.10.0" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/piscina": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", @@ -31664,27 +30622,6 @@ "nice-napi": "^1.0.2" } }, - "node_modules/pixelmatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", - "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", - "dev": true, - "dependencies": { - "pngjs": "^3.0.0" - }, - "bin": { - "pixelmatch": "bin/pixelmatch" - } - }, - "node_modules/pixelmatch/node_modules/pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -31759,22 +30696,22 @@ } }, "node_modules/pkg-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", - "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", + "confbox": "^0.1.8", + "mlly": "^1.7.2", "pathe": "^1.1.2" } }, "node_modules/playwright": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.0.tgz", - "integrity": "sha512-jOWiRq2pdNAX/mwLiwFYnPHpEZ4rM+fRSQpRHwEwZlP2PUANvL3+aJOF/bvISMhFD30rqMxUB4RJx9aQbfh4Ww==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", + "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", "devOptional": true, "dependencies": { - "playwright-core": "1.47.0" + "playwright-core": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -31787,9 +30724,9 @@ } }, "node_modules/playwright-core": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.0.tgz", - "integrity": "sha512-1DyHT8OqkcfCkYUD9zzUTfg7EfTd+6a8MkD/NWOvjo0u/SCNd5YmY/lJwFvUZOxJbWNds+ei7ic2+R/cRz/PDg==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", + "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", "devOptional": true, "bin": { "playwright-core": "cli.js" @@ -31817,20 +30754,10 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, "engines": { "node": ">=4" } }, - "node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", - "dev": true, - "engines": { - "node": ">=12.13.0" - } - }, "node_modules/portfinder": { "version": "1.0.32", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", @@ -31873,9 +30800,9 @@ } }, "node_modules/postcss": { - "version": "8.4.45", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", - "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -31892,8 +30819,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -32450,9 +31377,9 @@ "devOptional": true }, "node_modules/postcss-safe-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", - "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "devOptional": true, "funding": [ { @@ -32547,221 +31474,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "node_modules/posthtml": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz", - "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==", - "dev": true, - "dependencies": { - "posthtml-parser": "^0.11.0", - "posthtml-render": "^3.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/posthtml-parser": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz", - "integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/posthtml-parser/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/posthtml-parser/node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/posthtml-parser/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/posthtml-parser/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/posthtml-parser/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/posthtml-parser/node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "node_modules/posthtml-render": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz", - "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==", - "dev": true, - "dependencies": { - "is-json": "^2.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/posthtml/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/posthtml/node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/posthtml/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/posthtml/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/posthtml/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/posthtml/node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "node_modules/posthtml/node_modules/posthtml-parser": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", - "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.1" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -32772,10 +31484,11 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -33045,12 +31758,6 @@ "optional": true, "peer": true }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", @@ -33205,6 +31912,7 @@ "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -33314,10 +32022,9 @@ } }, "node_modules/qs": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", - "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", - "dev": true, + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { "side-channel": "^1.0.6" }, @@ -33442,42 +32149,6 @@ "react": "^16.9.0 || ^17 || ^18" } }, - "node_modules/react-docgen": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.3.tgz", - "integrity": "sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.18.9", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "@types/babel__core": "^7.18.0", - "@types/babel__traverse": "^7.18.0", - "@types/doctrine": "^0.0.9", - "@types/resolve": "^1.20.2", - "doctrine": "^3.0.0", - "resolve": "^1.22.1", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=16.14.0" - } - }, - "node_modules/react-docgen/node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -33490,12 +32161,6 @@ "react": "^18.3.1" } }, - "node_modules/react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", - "dev": true - }, "node_modules/react-fast-compare": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", @@ -33516,33 +32181,52 @@ } }, "node_modules/react-router": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.1.tgz", - "integrity": "sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.0.2.tgz", + "integrity": "sha512-m5AcPfTRUcjwmhBzOJGEl6Y7+Crqyju0+TgTQxoS4SO+BkWbhOrcfZNq6wSWdl2BBbJbsAoBUb8ZacOFT+/JlA==", + "license": "MIT", "dependencies": { - "@remix-run/router": "1.19.1" + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8" + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, "node_modules/react-router-dom": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.1.tgz", - "integrity": "sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.0.2.tgz", + "integrity": "sha512-VJOQ+CDWFDGaWdrG12Nl+d7yHtLaurNgAQZVgaIy7/Xd+DojgmYLosFfZdGz1wpxmjJIAkAMVTKWcvkx1oggAw==", + "license": "MIT", "dependencies": { - "@remix-run/router": "1.19.1", - "react-router": "6.26.1" + "react-router": "7.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" } }, "node_modules/react-showcase": { @@ -33977,18 +32661,20 @@ "dev": true }, "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", + "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", + "dunder-proto": "^1.0.0", + "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.0" }, "engines": { "node": ">= 0.4" @@ -34058,15 +32744,16 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -34237,10 +32924,9 @@ } }, "node_modules/replace-in-file": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-8.1.0.tgz", - "integrity": "sha512-ySYfKDH6uFVC4Wt6DcZ2UX0UMCqE7xhWGVqje/15WFVwHxnel1gdZjV8nOW9Nms6h/yQE2MWyeIToeqFLZkp4w==", - "dev": true, + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-8.2.0.tgz", + "integrity": "sha512-hMsQtdYHwWviQT5ZbNsgfu0WuCiNlcUSnnD+aHAL081kbU9dPkPocDaHlDvAHKydTWWpx1apfcEcmvIyQk3CpQ==", "dependencies": { "chalk": "^5.3.0", "glob": "^10.4.2", @@ -34257,7 +32943,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -34266,7 +32951,6 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -34286,7 +32970,6 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -34300,14 +32983,12 @@ "node_modules/replace-in-file/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, "node_modules/replace-in-file/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -34322,7 +33003,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -34352,7 +33032,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -34396,7 +33075,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, + "devOptional": true, "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } @@ -34526,11 +33205,11 @@ } }, "node_modules/rollup": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", - "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz", + "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==", "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -34540,22 +33219,24 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.21.0", - "@rollup/rollup-android-arm64": "4.21.0", - "@rollup/rollup-darwin-arm64": "4.21.0", - "@rollup/rollup-darwin-x64": "4.21.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", - "@rollup/rollup-linux-arm-musleabihf": "4.21.0", - "@rollup/rollup-linux-arm64-gnu": "4.21.0", - "@rollup/rollup-linux-arm64-musl": "4.21.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", - "@rollup/rollup-linux-riscv64-gnu": "4.21.0", - "@rollup/rollup-linux-s390x-gnu": "4.21.0", - "@rollup/rollup-linux-x64-gnu": "4.21.0", - "@rollup/rollup-linux-x64-musl": "4.21.0", - "@rollup/rollup-win32-arm64-msvc": "4.21.0", - "@rollup/rollup-win32-ia32-msvc": "4.21.0", - "@rollup/rollup-win32-x64-msvc": "4.21.0", + "@rollup/rollup-android-arm-eabi": "4.24.4", + "@rollup/rollup-android-arm64": "4.24.4", + "@rollup/rollup-darwin-arm64": "4.24.4", + "@rollup/rollup-darwin-x64": "4.24.4", + "@rollup/rollup-freebsd-arm64": "4.24.4", + "@rollup/rollup-freebsd-x64": "4.24.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.4", + "@rollup/rollup-linux-arm-musleabihf": "4.24.4", + "@rollup/rollup-linux-arm64-gnu": "4.24.4", + "@rollup/rollup-linux-arm64-musl": "4.24.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4", + "@rollup/rollup-linux-riscv64-gnu": "4.24.4", + "@rollup/rollup-linux-s390x-gnu": "4.24.4", + "@rollup/rollup-linux-x64-gnu": "4.24.4", + "@rollup/rollup-linux-x64-musl": "4.24.4", + "@rollup/rollup-win32-arm64-msvc": "4.24.4", + "@rollup/rollup-win32-ia32-msvc": "4.24.4", + "@rollup/rollup-win32-x64-msvc": "4.24.4", "fsevents": "~2.3.2" } }, @@ -34633,6 +33314,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, "node_modules/run-applescript": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", @@ -34858,7 +33544,8 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "devOptional": true + "optional": true, + "peer": true }, "node_modules/saxes": { "version": "5.0.1", @@ -34975,9 +33662,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -35010,6 +33697,14 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -35120,14 +33815,14 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -35138,6 +33833,12 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -35207,6 +33908,45 @@ "node": ">=8" } }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -35289,6 +34029,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -35318,9 +34064,9 @@ } }, "node_modules/simple-git": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.26.0.tgz", - "integrity": "sha512-5tbkCSzuskR6uA7uA23yjasmA0RzugVo8QM2bpsnxkrgP13eisFT7TMS4a+xKEJvbmr4qf+l0WT3eKa9IxxUyw==", + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.27.0.tgz", + "integrity": "sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==", "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", @@ -35331,6 +34077,21 @@ "url": "https://github.com/steveukx/git-js?sponsor=1" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -35416,12 +34177,16 @@ "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==" }, "node_modules/smol-toml": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.2.2.tgz", - "integrity": "sha512-fVEjX2ybKdJKzFL46VshQbj9PuA4IUKivalgp48/3zwS9vXzyykzQ6AX92UxHSvWJagziMRLeHMgEzoGO7A8hQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.3.1.tgz", + "integrity": "sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" } }, "node_modules/snake-case": { @@ -35505,9 +34270,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -35549,6 +34314,13 @@ "node": ">=0.10.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", @@ -35650,20 +34422,6 @@ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, - "node_modules/srcset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-5.0.1.tgz", - "integrity": "sha512-/P1UYbGfJVlxZag7aABNRrulEXAwCSDo7fklafOQrantuPTDmYgijJMks2zusPCVzgW9+4P69mq7w6pYuZpgxw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ssri": { "version": "10.0.6", "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", @@ -35676,11 +34434,10 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", "dev": true }, "node_modules/standard-as-callback": { @@ -35697,21 +34454,13 @@ } }, "node_modules/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", + "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/stencil-showcase": { + "resolved": "showcases/stencil-showcase", + "link": true }, "node_modules/stream-slicer": { "version": "0.0.6", @@ -35728,9 +34477,9 @@ } }, "node_modules/streamx": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", "dependencies": { "fast-fifo": "^1.3.2", "queue-tick": "^1.0.1", @@ -35851,13 +34600,17 @@ } }, "node_modules/string.prototype.includes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", - "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "dev": true, "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/string.prototype.matchall": { @@ -35909,6 +34662,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -35977,6 +34731,29 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -36009,6 +34786,15 @@ "node": ">=4" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", @@ -36102,9 +34888,9 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", "dependencies": { "client-only": "0.0.1" }, @@ -36112,7 +34898,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -36139,9 +34925,9 @@ } }, "node_modules/stylelint": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.9.0.tgz", - "integrity": "sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.12.0.tgz", + "integrity": "sha512-F8zZ3L/rBpuoBZRvI4JVT20ZanPLXfQLzMOZg1tzPflRVh9mKpOZ8qcSIhh1my3FjAjZWG4T2POwGnmn6a6hbg==", "devOptional": true, "funding": [ { @@ -36154,44 +34940,43 @@ } ], "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.1", - "@csstools/css-tokenizer": "^3.0.1", - "@csstools/media-query-list-parser": "^3.0.1", - "@csstools/selector-specificity": "^4.0.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2", + "@csstools/selector-specificity": "^5.0.0", "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.2", - "css-tree": "^2.3.1", - "debug": "^4.3.6", + "css-functions-list": "^3.2.3", + "css-tree": "^3.0.1", + "debug": "^4.3.7", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^9.0.0", + "file-entry-cache": "^9.1.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.2", + "ignore": "^6.0.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.34.0", + "known-css-properties": "^0.35.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", - "picocolors": "^1.0.1", - "postcss": "^8.4.41", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", "postcss-resolve-nested-selector": "^0.1.6", - "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.1.2", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^7.1.0", "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", - "table": "^6.8.2", + "table": "^6.9.0", "write-file-atomic": "^5.0.1" }, "bin": { @@ -36224,12 +35009,12 @@ } }, "node_modules/stylelint-config-sass-guidelines": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-12.0.0.tgz", - "integrity": "sha512-lGJml+QEVlU/nqI+awiQieyxXHkmuwhz4XsfUNkQVcNaPXBpLgefOHjZ7ZSmUm4y4YG8JhrvYNjYzUcTfe8cdg==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-12.1.0.tgz", + "integrity": "sha512-NTxEtVT6uNSqRvq+A3ScyKhjUrY/Z845TnpWEwnMgIPZ/+/Waa4+51r6OPuQRMu4XZS3D8DK1UaT4TWFBvuuAw==", "dev": true, "dependencies": { - "@stylistic/stylelint-plugin": "^2.1.0", + "@stylistic/stylelint-plugin": "^3.0.1", "postcss-scss": "^4.0.9", "stylelint-scss": "^6.2.1" }, @@ -36297,10 +35082,10 @@ "stylelint": ">= 11 < 17" } }, - "node_modules/stylelint/node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", - "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", + "node_modules/stylelint/node_modules/@csstools/media-query-list-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", + "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", "devOptional": true, "funding": [ { @@ -36312,36 +35097,19 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.1" + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, - "node_modules/stylelint/node_modules/@csstools/css-tokenizer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", - "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/stylelint/node_modules/@csstools/media-query-list-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", - "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", + "node_modules/stylelint/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", "devOptional": true, "funding": [ { @@ -36353,12 +35121,12 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.1", - "@csstools/css-tokenizer": "^3.0.1" + "postcss-selector-parser": "^7.0.0" } }, "node_modules/stylelint/node_modules/balanced-match": { @@ -36367,6 +35135,20 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "devOptional": true }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/stylelint/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -36374,9 +35156,9 @@ "devOptional": true }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", - "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "devOptional": true, "dependencies": { "flat-cache": "^5.0.0" @@ -36418,6 +35200,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylelint/node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "devOptional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "devOptional": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/stylelint/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -36427,6 +35227,20 @@ "node": ">=8" } }, + "node_modules/stylelint/node_modules/known-css-properties": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz", + "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "devOptional": true, + "license": "CC0-1.0" + }, "node_modules/stylelint/node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -36439,6 +35253,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylelint/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/stylelint/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -36462,165 +35290,6 @@ "node": ">=8" } }, - "node_modules/stylelint/node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "devOptional": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "devOptional": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stylelint/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "devOptional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/sucrase/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/superjson": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", @@ -36766,112 +35435,11 @@ } } }, - "node_modules/svg-pathdata": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", - "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" }, - "node_modules/svg2ttf": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-6.0.3.tgz", - "integrity": "sha512-CgqMyZrbOPpc+WqH7aga4JWkDPso23EgypLsbQ6gN3uoPWwwiLjXvzgrwGADBExvCRJrWFzAeK1bSoSpE7ixSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.7.2", - "argparse": "^2.0.1", - "cubic2quad": "^1.2.1", - "lodash": "^4.17.10", - "microbuffer": "^1.0.0", - "svgpath": "^2.1.5" - }, - "bin": { - "svg2ttf": "svg2ttf.js" - } - }, - "node_modules/svgicons2svgfont": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-12.0.0.tgz", - "integrity": "sha512-fjyDkhiG0M1TPBtZzD12QV3yDcG2fUgiqHPOCYzf7hHE40Hl3GhnE6P1njsJCCByhwM7MiufyDW3L7IOR5dg9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^9.3.0", - "glob": "^8.0.3", - "sax": "^1.2.4", - "svg-pathdata": "^6.0.3" - }, - "bin": { - "svgicons2svgfont": "bin/svgicons2svgfont.js" - }, - "engines": { - "node": ">=16.15.0" - } - }, - "node_modules/svgicons2svgfont/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/svgicons2svgfont/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/svgicons2svgfont/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/svgicons2svgfont/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/svgo": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", @@ -36904,98 +35472,6 @@ "node": ">= 10" } }, - "node_modules/svgpath": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.6.0.tgz", - "integrity": "sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/fontello/svg2ttf?sponsor=1" - } - }, - "node_modules/svgtofont": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/svgtofont/-/svgtofont-4.2.2.tgz", - "integrity": "sha512-WfgKaVOyFc2HtAwOya2gdVexgxFVeXhYCx6O59dInC50s039eBvvNHnOffIJONaHILcqrtAdw/2dZEFbMiFsvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tsbb/copy-template-dir": "^1.4.0", - "auto-config-loader": "^1.7.4", - "cheerio": "~1.0.0-rc.12", - "colors-cli": "~1.0.28", - "del": "~6.1.0", - "ejs": "~3.1.6", - "fs-extra": "~11.2.0", - "image2uri": "~1.0.5", - "move-file": "~2.1.0", - "svg2ttf": "~6.0.3", - "svgicons2svgfont": "~12.0.0", - "svgo": "~3.2.0", - "ttf2eot": "~3.1.0", - "ttf2woff": "~3.0.0", - "ttf2woff2": "~5.0.0", - "yargs": "~17.7.1" - }, - "bin": { - "svgtofont": "lib/cli.js" - }, - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@types/svg2ttf": "~5.0.1", - "@types/svgicons2svgfont": "~10.0.1" - }, - "peerDependenciesMeta": { - "@types/svg2ttf": { - "optional": true - }, - "@types/svgicons2svgfont": { - "optional": true - } - } - }, - "node_modules/svgtofont/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgtofont/node_modules/svgo": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", - "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, "node_modules/swap-case": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", @@ -37043,9 +35519,9 @@ } }, "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "devOptional": true, "dependencies": { "ajv": "^8.0.1", @@ -37238,11 +35714,6 @@ "node": ">=10" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/tcp-port-used": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", @@ -37297,18 +35768,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { "version": "5.31.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.2.tgz", @@ -37401,12 +35860,9 @@ } }, "node_modules/text-decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", - "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", - "dependencies": { - "b4a": "^1.6.4" - } + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==" }, "node_modules/text-extensions": { "version": "2.4.0", @@ -37432,29 +35888,6 @@ "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", "dev": true }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -37501,35 +35934,29 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, - "node_modules/timm": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", - "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==", - "dev": true - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", - "dev": true - }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, - "node_modules/tinycolor2": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true + }, + "node_modules/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", "dev": true }, "node_modules/tinyglobby": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.5.tgz", - "integrity": "sha512-Dlqgt6h0QkoHttG53/WGADNh9QhcjCAIZMTERAVhdpmIBEejSuLI9ZmGKWzB7tweBjlk30+s/ofi4SLmBeTYhw==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", "dependencies": { - "fdir": "^6.2.0", + "fdir": "^6.4.2", "picomatch": "^4.0.2" }, "engines": { @@ -37537,9 +35964,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz", - "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -37560,10 +35987,31 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/tinypool": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz", + "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, "node_modules/tinyrainbow": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -37612,6 +36060,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, "engines": { "node": ">=4" } @@ -37658,35 +36107,6 @@ "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/toml-eslint-parser": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/toml-eslint-parser/-/toml-eslint-parser-0.9.3.tgz", - "integrity": "sha512-moYoCvkNUAPCxSW9jmHmRElhm4tVJpHL8ItC/+uYD0EpPSFXbck7yREz9tNdJVTSpHVod8+HoipcpbQ0oE6gsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "node_modules/toml-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", @@ -37768,13 +36188,6 @@ "typescript": ">=4.2.0" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/ts-morph": { "version": "19.0.0", "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-19.0.0.tgz", @@ -37804,15 +36217,15 @@ } }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tsx": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.0.tgz", - "integrity": "sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==", - "dev": true, + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", + "devOptional": true, "dependencies": { "esbuild": "~0.23.0", "get-tsconfig": "^4.7.5" @@ -37841,768 +36254,256 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/ttf2eot": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ttf2eot/-/ttf2eot-3.1.0.tgz", - "integrity": "sha512-aHTbcYosNHVqb2Qtt9Xfta77ae/5y0VfdwNLUS6sGBeGr22cX2JDMo/i5h3uuOf+FAD3akYOr17+fYd5NK8aXw==", + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" }, - "bin": { - "ttf2eot": "ttf2eot.js" + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/ttf2woff": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ttf2woff/-/ttf2woff-3.0.0.tgz", - "integrity": "sha512-OvmFcj70PhmAsVQKfC15XoKH55cRWuaRzvr2fpTNhTNer6JBpG8n6vOhRrIgxMjcikyYt88xqYXMMVapJ4Rjvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1", - "pako": "^1.0.0" - }, - "bin": { - "ttf2woff": "ttf2woff.js" - } + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" }, - "node_modules/ttf2woff2": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-5.0.0.tgz", - "integrity": "sha512-FplhShJd3rT8JGa8N04YWQuP7xRvwr9AIq+9/z5O/5ubqNiCADshKl8v51zJDFkhDVcYpdUqUpm7T4M53Z2JoQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "devOptional": true, "dependencies": { - "bindings": "^1.5.0", - "bufferstreams": "^3.0.0", - "nan": "^2.14.2", - "node-gyp": "^9.0.0" - }, - "bin": { - "ttf2woff2": "bin/ttf2woff2.js" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=14" + "node": ">= 0.8.0" } }, - "node_modules/ttf2woff2/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ttf2woff2/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dependencies": { - "debug": "4" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 0.6" } }, - "node_modules/ttf2woff2/node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "deprecated": "This package is no longer supported.", + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "license": "ISC", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.4" } }, - "node_modules/ttf2woff2/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ttf2woff2/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ttf2woff2/node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ttf2woff2/node_modules/cacache/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=10" + "node": ">=14.17" } }, - "node_modules/ttf2woff2/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "license": "ISC", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/ttf2woff2/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", "dev": true, "license": "MIT" }, - "node_modules/ttf2woff2/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + }, + "node_modules/ultrahtml": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz", + "integrity": "sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ttf2woff2/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "deprecated": "This package is no longer supported.", + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, - "license": "ISC", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "node_modules/ttf2woff2/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/ttf2woff2/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "license": "MIT", + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" + }, + "node_modules/unctx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.3.1.tgz", + "integrity": "sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "acorn": "^8.8.2", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.0", + "unplugin": "^1.3.1" } }, - "node_modules/ttf2woff2/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/undici": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", + "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" - } - }, - "node_modules/ttf2woff2/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ttf2woff2/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/ttf2woff2/node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ttf2woff2/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ttf2woff2/node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/ttf2woff2/node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/ttf2woff2/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ttf2woff2/node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/ttf2woff2/node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ttf2woff2/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ttf2woff2/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ttf2woff2/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ttf2woff2/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/ttf2woff2/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ttf2woff2/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ttf2woff2/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ttf2woff2/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ttf2woff2/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/tuf-js": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", - "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", - "dev": true, - "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "devOptional": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "devOptional": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true - }, - "node_modules/ufo": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" - }, - "node_modules/ultrahtml": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz", - "integrity": "sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==" - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uncrypto": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" - }, - "node_modules/unctx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.3.1.tgz", - "integrity": "sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==", - "dependencies": { - "acorn": "^8.8.2", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.0", - "unplugin": "^1.3.1" - } - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "node_modules/undici": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", - "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", - "dev": true, - "engines": { - "node": ">=18.0" + "node": ">=18.0" } }, "node_modules/undici-types": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.6.tgz", - "integrity": "sha512-e/vggGopEfTKSvj4ihnOLTsqhrKRN3LeO6qSN/GxohhuRv8qH9bNQ4B8W7e/vFL+0XTnmHPB4/kegunZGA4Org==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/unenv": { "version": "1.10.0", @@ -38628,13 +36529,13 @@ } }, "node_modules/unhead": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.10.4.tgz", - "integrity": "sha512-qKiYhgZ4IuDbylP409cdwK/8WEIi5cOSIBei/OXzxFs4uxiTZHSSa8NC1qPu2kooxHqxyoXGBw8ARms9zOsbxw==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.11.tgz", + "integrity": "sha512-98tM2R8OWJhvS6uqTewkfIrsPqFU/VwnKpU2tVZ+jPXSWgWSLmM3K2Y2v5AEM4bZjmC/XH8pLVGzbqB7xzFI/Q==", "dependencies": { - "@unhead/dom": "1.10.4", - "@unhead/schema": "1.10.4", - "@unhead/shared": "1.10.4", + "@unhead/dom": "1.11.11", + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11", "hookable": "^5.5.3" }, "funding": { @@ -38711,23 +36612,23 @@ } }, "node_modules/unimport": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.11.1.tgz", - "integrity": "sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg==", + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.13.2.tgz", + "integrity": "sha512-VKAepeIb6BWLtBl4tmyHY1/7rJgz3ynmZrWf8cU1a+v5Uv/k1gyyAEeGBnYcrwy8bxG5sflxEx4a9VQUqOVHUA==", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "acorn": "^8.12.1", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.14.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "fast-glob": "^3.3.2", "local-pkg": "^0.5.0", - "magic-string": "^0.30.11", - "mlly": "^1.7.1", + "magic-string": "^0.30.12", + "mlly": "^1.7.3", "pathe": "^1.1.2", - "pkg-types": "^1.2.0", + "pkg-types": "^1.2.1", "scule": "^1.3.0", "strip-literal": "^2.1.0", - "unplugin": "^1.12.2" + "unplugin": "^1.15.0" } }, "node_modules/unimport/node_modules/escape-string-regexp": { @@ -38742,9 +36643,9 @@ } }, "node_modules/unimport/node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.13", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.13.tgz", + "integrity": "sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -38908,31 +36809,23 @@ } }, "node_modules/unplugin": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.13.1.tgz", - "integrity": "sha512-6Kq1iSSwg7KyjcThRUks9LuqDAKvtnioxbL9iEtB9ctTyBA5OmrB8gZd/d225VJu1w3UpUsKV7eGrvf59J7+VA==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.0.tgz", + "integrity": "sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==", "dependencies": { - "acorn": "^8.12.1", + "acorn": "^8.14.0", "webpack-virtual-modules": "^0.6.2" }, "engines": { "node": ">=14.0.0" - }, - "peerDependencies": { - "webpack-sources": "^3" - }, - "peerDependenciesMeta": { - "webpack-sources": { - "optional": true - } } }, "node_modules/unplugin-vue-router": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.10.7.tgz", - "integrity": "sha512-5KEh7Swc1L2Xh5WOD7yQLeB5bO3iTw+Hst7qMxwmwYcPm9qVrtrRTZUftn2Hj4is17oMKgqacyWadjQzwW5B/Q==", + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.10.8.tgz", + "integrity": "sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==", "dependencies": { - "@babel/types": "^7.25.2", + "@babel/types": "^7.25.4", "@rollup/pluginutils": "^5.1.0", "@vue-macros/common": "^1.12.2", "ast-walker-scope": "^0.6.2", @@ -38944,7 +36837,7 @@ "mlly": "^1.7.1", "pathe": "^1.1.2", "scule": "^1.3.0", - "unplugin": "^1.12.1", + "unplugin": "^1.12.2", "yaml": "^2.5.0" }, "peerDependencies": { @@ -38976,35 +36869,35 @@ } }, "node_modules/unstorage": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.10.2.tgz", - "integrity": "sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.13.1.tgz", + "integrity": "sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==", "dependencies": { "anymatch": "^3.1.3", "chokidar": "^3.6.0", + "citty": "^0.1.6", "destr": "^2.0.3", - "h3": "^1.11.1", - "listhen": "^1.7.2", - "lru-cache": "^10.2.0", - "mri": "^1.2.0", - "node-fetch-native": "^1.6.2", - "ofetch": "^1.3.3", - "ufo": "^1.4.0" + "h3": "^1.13.0", + "listhen": "^1.9.0", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.4.1", + "ufo": "^1.5.4" }, "peerDependencies": { - "@azure/app-configuration": "^1.5.0", - "@azure/cosmos": "^4.0.0", + "@azure/app-configuration": "^1.7.0", + "@azure/cosmos": "^4.1.1", "@azure/data-tables": "^13.2.2", - "@azure/identity": "^4.0.1", - "@azure/keyvault-secrets": "^4.8.0", - "@azure/storage-blob": "^12.17.0", - "@capacitor/preferences": "^5.0.7", - "@netlify/blobs": "^6.5.0 || ^7.0.0", - "@planetscale/database": "^1.16.0", - "@upstash/redis": "^1.28.4", + "@azure/identity": "^4.5.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.25.0", + "@capacitor/preferences": "^6.0.2", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", "@vercel/kv": "^1.0.1", "idb-keyval": "^6.2.1", - "ioredis": "^5.3.2" + "ioredis": "^5.4.1" }, "peerDependenciesMeta": { "@azure/app-configuration": { @@ -39067,22 +36960,98 @@ } }, "node_modules/untyped": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.4.2.tgz", - "integrity": "sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.5.1.tgz", + "integrity": "sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==", "dependencies": { - "@babel/core": "^7.23.7", - "@babel/standalone": "^7.23.8", - "@babel/types": "^7.23.6", + "@babel/core": "^7.25.7", + "@babel/standalone": "^7.25.7", + "@babel/types": "^7.25.7", "defu": "^6.1.4", - "jiti": "^1.21.0", + "jiti": "^2.3.1", "mri": "^1.2.0", - "scule": "^1.2.0" + "scule": "^1.3.0" }, "bin": { "untyped": "dist/cli.mjs" } }, + "node_modules/untyped/node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/untyped/node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/untyped/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/untyped/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/untyped/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/untyped/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/unwasm": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.9.tgz", @@ -39144,10 +37113,20 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -39163,8 +37142,8 @@ } ], "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -39202,6 +37181,11 @@ "punycode": "^2.1.0" } }, + "node_modules/uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==" + }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -39222,317 +37206,1235 @@ "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==" }, - "node_modules/utif2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/utif2/-/utif2-4.1.0.tgz", - "integrity": "sha512-+oknB9FHrJ7oW7A2WZYajOcv4FcDR4CfoGB0dPNfxbi4GO05RRnFmt5oa23+9w32EanrYcSJWspUiJkLMs+37w==", - "dev": true, - "dependencies": { - "pako": "^1.0.11" + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-branch-name": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/validate-branch-name/-/validate-branch-name-1.3.1.tgz", + "integrity": "sha512-DmNdzRIM6nhnXWdBF8Yq8aIJF1MvVt+VVd6MwDkLdIhIZ/yhxJlUcp+EwOB4Nttd4HNl53ixozKbaf5knEKXIA==", + "dev": true, + "dependencies": { + "commander": "^8.3.0", + "cosmiconfig": "^8.1.3", + "current-git-branch": "^1.1.0" + }, + "bin": { + "validate-branch-name": "cli.js" + } + }, + "node_modules/validate-branch-name/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/validate-branch-name/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/validate-branch-name/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "devOptional": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.3.tgz", + "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.0", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.4.tgz", + "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-node": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.8.tgz", + "integrity": "sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==", + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.7", + "es-module-lexer": "^1.5.4", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite-node/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/vite-node/node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utility-types": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", - "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", - "dev": true, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 4" + "node": ">=18" } }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4.0" + "node": ">=18" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/validate-branch-name": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/validate-branch-name/-/validate-branch-name-1.3.1.tgz", - "integrity": "sha512-DmNdzRIM6nhnXWdBF8Yq8aIJF1MvVt+VVd6MwDkLdIhIZ/yhxJlUcp+EwOB4Nttd4HNl53ixozKbaf5knEKXIA==", - "dev": true, - "dependencies": { - "commander": "^8.3.0", - "cosmiconfig": "^8.1.3", - "current-git-branch": "^1.1.0" - }, - "bin": { - "validate-branch-name": "cli.js" + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/validate-branch-name/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">= 12" + "node": ">=18" } }, - "node_modules/validate-branch-name/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, - "node_modules/validate-branch-name/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "devOptional": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" } }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "dev": true, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.10" + "node": ">=18" } }, - "node_modules/vanilla-showcase": { - "resolved": "showcases/vanilla-showcase", - "link": true - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.8" + "node": ">=18" } }, - "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "node_modules/vite/node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/vite": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz", - "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==", + "node_modules/vitest": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.8.tgz", + "integrity": "sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==", + "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" + "@vitest/expect": "2.1.8", + "@vitest/mocker": "2.1.8", + "@vitest/pretty-format": "^2.1.8", + "@vitest/runner": "2.1.8", + "@vitest/snapshot": "2.1.8", + "@vitest/spy": "2.1.8", + "@vitest/utils": "2.1.8", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.8", + "why-is-node-running": "^2.3.0" }, "bin": { - "vite": "bin/vite.js" + "vitest": "vitest.mjs" }, "engines": { "node": "^18.0.0 || >=20.0.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "url": "https://opencollective.com/vitest" }, "peerDependencies": { + "@edge-runtime/vm": "*", "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" + "@vitest/browser": "2.1.8", + "@vitest/ui": "2.1.8", + "happy-dom": "*", + "jsdom": "*" }, "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { + "@edge-runtime/vm": { "optional": true }, - "sass": { + "@types/node": { "optional": true }, - "sass-embedded": { + "@vitest/browser": { "optional": true }, - "stylus": { + "@vitest/ui": { "optional": true }, - "sugarss": { + "happy-dom": { "optional": true }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-hot-client": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.3.tgz", - "integrity": "sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0" - } - }, - "node_modules/vite-node": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.5.tgz", - "integrity": "sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.5", - "pathe": "^1.1.2", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vite-plugin-inspect": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.7.tgz", - "integrity": "sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==", - "dependencies": { - "@antfu/utils": "^0.7.10", - "@rollup/pluginutils": "^5.1.0", - "debug": "^4.3.6", - "error-stack-parser-es": "^0.1.5", - "fs-extra": "^11.2.0", - "open": "^10.1.0", - "perfect-debounce": "^1.0.0", - "picocolors": "^1.0.1", - "sirv": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { + "jsdom": { "optional": true } } }, - "node_modules/vite-plugin-vue-inspector": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.2.0.tgz", - "integrity": "sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/plugin-proposal-decorators": "^7.23.0", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.22.15", - "@vue/babel-plugin-jsx": "^1.1.5", - "@vue/compiler-dom": "^3.3.4", - "kolorist": "^1.8.0", - "magic-string": "^0.30.4" - }, - "peerDependencies": { - "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0" - } - }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "node_modules/vitest/node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" @@ -39541,13 +38443,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/android-arm": { + "node_modules/vitest/node_modules/@esbuild/android-arm": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -39556,13 +38460,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { + "node_modules/vitest/node_modules/@esbuild/android-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -39571,13 +38477,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/android-x64": { + "node_modules/vitest/node_modules/@esbuild/android-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -39586,13 +38494,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "node_modules/vitest/node_modules/@esbuild/darwin-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -39601,13 +38511,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "node_modules/vitest/node_modules/@esbuild/darwin-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -39616,13 +38528,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -39631,13 +38545,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "node_modules/vitest/node_modules/@esbuild/freebsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -39646,13 +38562,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { + "node_modules/vitest/node_modules/@esbuild/linux-arm": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39661,13 +38579,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "node_modules/vitest/node_modules/@esbuild/linux-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39676,13 +38596,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "node_modules/vitest/node_modules/@esbuild/linux-ia32": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39691,13 +38613,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "node_modules/vitest/node_modules/@esbuild/linux-loong64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39706,13 +38630,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "node_modules/vitest/node_modules/@esbuild/linux-mips64el": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39721,13 +38647,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "node_modules/vitest/node_modules/@esbuild/linux-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39736,13 +38664,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "node_modules/vitest/node_modules/@esbuild/linux-riscv64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39751,13 +38681,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "node_modules/vitest/node_modules/@esbuild/linux-s390x": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39766,13 +38698,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { + "node_modules/vitest/node_modules/@esbuild/linux-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -39781,13 +38715,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "node_modules/vitest/node_modules/@esbuild/netbsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -39796,13 +38732,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "node_modules/vitest/node_modules/@esbuild/openbsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -39811,13 +38749,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "node_modules/vitest/node_modules/@esbuild/sunos-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -39826,13 +38766,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "node_modules/vitest/node_modules/@esbuild/win32-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -39841,13 +38783,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "node_modules/vitest/node_modules/@esbuild/win32-ia32": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -39856,13 +38800,15 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { + "node_modules/vitest/node_modules/@esbuild/win32-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -39871,11 +38817,40 @@ "node": ">=12" } }, - "node_modules/vite/node_modules/esbuild": { + "node_modules/vitest/node_modules/@vitest/mocker": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.8.tgz", + "integrity": "sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.8", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/esbuild": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -39908,11 +38883,13 @@ "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/vite/node_modules/fsevents": { + "node_modules/vitest/node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -39921,6 +38898,76 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/vitest/node_modules/magic-string": { + "version": "0.30.14", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.14.tgz", + "integrity": "sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/vitest/node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -39987,15 +39034,15 @@ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" }, "node_modules/vue": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.2.tgz", - "integrity": "sha512-w1YB4lAwC9ByH6AnFY0JvZF+y70Usul9jDfKIKtM5xA97q/JPS5R7mqq0fhA6D2PQxYPZdgb5jzFKLyOga5pnw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", "dependencies": { - "@vue/compiler-dom": "3.5.2", - "@vue/compiler-sfc": "3.5.2", - "@vue/runtime-dom": "3.5.2", - "@vue/server-renderer": "3.5.2", - "@vue/shared": "3.5.2" + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" @@ -40007,11 +39054,11 @@ } }, "node_modules/vue-bundle-renderer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.0.tgz", - "integrity": "sha512-uZ+5ZJdZ/b43gMblWtcpikY6spJd0nERaM/1RtgioXNfWFbjKlUwrS8HlrddN6T2xtptmOouWclxLUkpgcVX3Q==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.1.tgz", + "integrity": "sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==", "dependencies": { - "ufo": "^1.5.3" + "ufo": "^1.5.4" } }, "node_modules/vue-devtools-stub": { @@ -40020,11 +39067,12 @@ "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==" }, "node_modules/vue-router": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.3.tgz", - "integrity": "sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", + "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "license": "MIT", "dependencies": { - "@vue/devtools-api": "^6.6.3" + "@vue/devtools-api": "^6.6.4" }, "funding": { "url": "https://github.com/sponsors/posva" @@ -40038,13 +39086,13 @@ "link": true }, "node_modules/vue-tsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.6.tgz", - "integrity": "sha512-f98dyZp5FOukcYmbFpuSCJ4Z0vHSOSmxGttZJCsFeX0M4w/Rsq0s4uKXjcSRsZqsRgQa6z7SfuO+y0HVICE57Q==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.10.tgz", + "integrity": "sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==", "devOptional": true, "dependencies": { - "@volar/typescript": "~2.4.1", - "@vue/language-core": "2.1.6", + "@volar/typescript": "~2.4.8", + "@vue/language-core": "2.1.10", "semver": "^7.5.4" }, "bin": { @@ -40085,12 +39133,6 @@ "defaults": "^1.0.3" } }, - "node_modules/weak-lru-cache": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", - "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", - "dev": true - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -40248,6 +39290,30 @@ } } }, + "node_modules/webpack-dev-server/node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/webpack-dev-server/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -40278,6 +39344,30 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, "node_modules/webpack-dev-server/node_modules/ipaddr.js": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", @@ -40302,6 +39392,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/webpack-dev-server/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/webpack-dev-server/node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -40428,7 +39530,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10.13.0" } @@ -40516,22 +39618,6 @@ "node": ">=12" } }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "dev": true - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -40572,16 +39658,18 @@ } }, "node_modules/which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.0.tgz", + "integrity": "sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==", "dev": true, + "license": "MIT", "dependencies": { + "call-bind": "^1.0.7", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", + "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.1.4", "is-weakref": "^1.0.2", @@ -40602,6 +39690,7 @@ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -40634,6 +39723,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wide-align": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", @@ -40698,6 +39803,517 @@ "node": ">=0.10.0" } }, + "node_modules/workbox-background-sync": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.3.0.tgz", + "integrity": "sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.3.0.tgz", + "integrity": "sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-build": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.3.0.tgz", + "integrity": "sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==", + "dev": true, + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^2.4.1", + "@rollup/plugin-terser": "^0.4.3", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.3.0", + "workbox-broadcast-update": "7.3.0", + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-google-analytics": "7.3.0", + "workbox-navigation-preload": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-range-requests": "7.3.0", + "workbox-recipes": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0", + "workbox-streams": "7.3.0", + "workbox-sw": "7.3.0", + "workbox-window": "7.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/workbox-build/node_modules/@babel/generator": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", + "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.26.0", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/workbox-build/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-build/node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.3.0.tgz", + "integrity": "sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-core": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.3.0.tgz", + "integrity": "sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.3.0.tgz", + "integrity": "sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.3.0.tgz", + "integrity": "sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==", + "dev": true, + "dependencies": { + "workbox-background-sync": "7.3.0", + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz", + "integrity": "sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-precaching": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.3.0.tgz", + "integrity": "sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.3.0.tgz", + "integrity": "sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.3.0.tgz", + "integrity": "sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==", + "dev": true, + "dependencies": { + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-routing": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.3.0.tgz", + "integrity": "sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-strategies": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.3.0.tgz", + "integrity": "sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.3.0.tgz", + "integrity": "sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.3.0.tgz", + "integrity": "sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.3.0.tgz", + "integrity": "sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.3.0" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -40862,18 +40478,6 @@ } } }, - "node_modules/xhr": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", - "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", - "dev": true, - "dependencies": { - "global": "~4.4.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, "node_modules/xhr2": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", @@ -40882,37 +40486,6 @@ "node": ">= 6" } }, - "node_modules/xml-parse-from-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", - "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==", - "dev": true - }, - "node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4.0" - } - }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", @@ -40920,12 +40493,12 @@ "dev": true }, "node_modules/xo": { - "version": "0.59.3", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.59.3.tgz", - "integrity": "sha512-jjUplAF4kqNP22HIlgnW+Ej8/Z1utf4Mzw/dLsbOcSpnUgrEqcyaS/OhGFriFyEBbnWVkslnYgUHiDsb6lNiBQ==", + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.60.0.tgz", + "integrity": "sha512-Il6Ap/bkYQm2CvocfiNY8yR52OospMdlxwbT2V/8KBRRCc+JKI1ARyFJpemuze9ZHBy/AAaDurjqWNj0C2DCYQ==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^3.1.0", + "@eslint/eslintrc": "^3.2.0", "@typescript-eslint/eslint-plugin": "^7.16.1", "@typescript-eslint/parser": "^7.16.1", "arrify": "^3.0.0", @@ -40936,38 +40509,38 @@ "eslint-config-xo": "^0.45.0", "eslint-config-xo-typescript": "^5.0.0", "eslint-formatter-pretty": "^6.0.1", - "eslint-import-resolver-webpack": "^0.13.8", + "eslint-import-resolver-webpack": "^0.13.9", "eslint-plugin-ava": "^14.0.0", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-n": "^17.9.0", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-n": "^17.14.0", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-promise": "^6.4.0", - "eslint-plugin-unicorn": "^54.0.0", + "eslint-plugin-unicorn": "^56.0.1", "esm-utils": "^4.3.0", "find-cache-dir": "^5.0.0", "find-up-simple": "^1.0.0", "get-stdin": "^9.0.0", - "get-tsconfig": "^4.7.5", + "get-tsconfig": "^4.8.1", "globby": "^14.0.2", "imurmurhash": "^0.1.4", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash-es": "^4.17.21", "meow": "^13.2.0", - "micromatch": "^4.0.7", + "micromatch": "^4.0.8", "open-editor": "^5.0.0", - "prettier": "^3.3.3", + "prettier": "^3.4.2", "semver": "^7.6.3", "slash": "^5.1.0", "to-absolute-glob": "^3.0.0", - "typescript": "^5.5.3" + "typescript": "^5.7.2" }, "bin": { "xo": "cli.js" }, "engines": { - "node": ">=18" + "node": ">=18.18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -41164,20 +40737,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/xo/node_modules/enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" - }, - "engines": { - "node": ">=0.6" - } - }, "node_modules/xo/node_modules/eslint-config-xo-typescript": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-5.0.0.tgz", @@ -41196,50 +40755,6 @@ "typescript": ">=5.0.0" } }, - "node_modules/xo/node_modules/eslint-import-resolver-webpack": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.8.tgz", - "integrity": "sha512-Y7WIaXWV+Q21Rz/PJgUxiW/FTBOWmU8NTLdz+nz9mMoiz5vAev/fOaQxwD7qRzTfE3HSm1qsxZ5uRd7eX+VEtA==", - "dev": true, - "dependencies": { - "array.prototype.find": "^2.2.2", - "debug": "^3.2.7", - "enhanced-resolve": "^0.9.1", - "find-root": "^1.1.0", - "hasown": "^2.0.0", - "interpret": "^1.4.0", - "is-core-module": "^2.13.1", - "is-regex": "^1.1.4", - "lodash": "^4.17.21", - "resolve": "^2.0.0-next.5", - "semver": "^5.7.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0", - "webpack": ">=1.11.0" - } - }, - "node_modules/xo/node_modules/eslint-import-resolver-webpack/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/xo/node_modules/eslint-import-resolver-webpack/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/xo/node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -41252,36 +40767,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/xo/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/xo/node_modules/tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, "node_modules/xo/node_modules/typescript": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", - "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -41309,15 +40798,14 @@ } }, "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "bin": { "yaml": "bin.mjs" }, @@ -41325,36 +40813,10 @@ "node": ">= 14" } }, - "node_modules/yaml-eslint-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz", - "integrity": "sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.0.0", - "lodash": "^4.17.21", - "yaml": "^2.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "node_modules/yaml-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==" }, "node_modules/yargs": { "version": "17.7.2", @@ -41536,7 +40998,7 @@ "version": "0.0.0", "license": "Apache-2.0", "devDependencies": { - "@angular-devkit/build-angular": "17.3.9", + "@angular-devkit/build-angular": "17.3.11", "@angular/common": "17.3.12", "ng-packagr": "17.3.0", "typescript": "^5.4.5" @@ -41547,32 +41009,44 @@ "version": "0.0.0", "license": "Apache-2.0", "devDependencies": { - "@playwright/experimental-ct-react": "1.47.0", - "@types/react": "^18.3.5", + "@playwright/experimental-ct-react": "1.49.1", + "@types/react": "^18.3.13", "react": "^18.3.1", "react-dom": "^18.3.1" } }, + "output/stencil": { + "name": "@db-ui/web-components", + "version": "0.0.0", + "license": "Apache-2.0", + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.10.4", + "@stencil/core": "4.23.0", + "cem-plugin-expanded-types": "^1.3.2", + "custom-element-jet-brains-integration": "^1.6.2", + "custom-element-vs-code-integration": "^1.4.1", + "workbox-build": "7.3.0" + } + }, "output/vue": { "name": "@db-ui/v-components", "version": "0.0.0", "license": "Apache-2.0", - "dependencies": { - "vue": "^3.5.2" - }, "devDependencies": { - "@playwright/experimental-ct-vue": "1.47.0", - "@vitejs/plugin-vue": "^5.1.3", - "replace-in-file": "^8.1.0", - "tsx": "^4.19.0", + "@playwright/experimental-ct-vue": "1.49.1", + "@vitejs/plugin-vue": "^5.2.0", + "replace-in-file": "^8.2.0", + "tsx": "^4.19.2", "typescript": "^5.4.5", - "vite": "^5.4.3", - "vue-tsc": "^2.1.6" + "vite": "^6.0.3", + "vue": "^3.5.13", + "vue-tsc": "^2.1.10" } }, "output/webcomponent": { "name": "@db-ui/web-components", "version": "0.0.0", + "extraneous": true, "license": "Apache-2.0", "devDependencies": { "parcel": "2.12.0" @@ -41583,21 +41057,20 @@ "version": "0.0.0", "license": "Apache-2.0", "dependencies": { - "@db-ui/foundations": "*" + "@db-ui/foundations": "*", + "@db-ux/core-icons": "0.0.7" }, "devDependencies": { - "@builder.io/eslint-plugin-mitosis": "^0.0.16", - "@builder.io/mitosis": "^0.4.3", - "@builder.io/mitosis-cli": "^0.4.3", - "@react-docgen/cli": "^2.0.3", + "@builder.io/eslint-plugin-mitosis": "0.0.16", + "@builder.io/mitosis": "0.5.18", + "@builder.io/mitosis-cli": "0.5.18", "cpr": "3.0.1", "cssnano": "^7.0.6", - "eslint": "^9.0.0", + "eslint": "^8", "hygen": "^6.2.11", - "lit": "^3.2.0", - "nodemon": "3.1.4", + "nodemon": "3.1.9", "sass": "1.77.4", - "tsx": "^4.19.0" + "tsx": "^4.19.2" } }, "packages/components/node_modules/@eslint/js": { @@ -41865,31 +41338,47 @@ "packages/foundations": { "name": "@db-ui/foundations", "version": "0.0.0", - "license": "Apache-2.0", + "license": "DB Design License", "bin": { "foundations": "build/index.js" }, "devDependencies": { "@csstools/normalize.css": "12.1.1", - "@db-ui/gif": "^0.0.4", - "commander": "^12.0.0", + "@db-ux/core-icons": "0.0.7", "cpr": "3.0.1", "cssnano": "^7.0.6", - "dotenv": "^16.4.5", - "glob": "^11.0.0", - "nodemon": "3.1.4", - "replace-in-file": "^8.1.0", + "dotenv": "^16.4.7", + "nodemon": "3.1.9", "sass": "1.77.4", - "tsx": "^4.19.0" + "tsx": "^4.19.2", + "vite": "^6.0.3" + } + }, + "packages/migration": { + "name": "@db-ui/migration", + "version": "0.0.0", + "license": "Apache-2.0", + "dependencies": { + "commander": "^12.0.0", + "glob": "^11.0.0", + "replace-in-file": "^8.2.0" + }, + "bin": { + "migration": "build/index.js" + }, + "devDependencies": { + "cpr": "3.0.1", + "tsx": "^4.19.2", + "vitest": "^2.1.8" } }, "scripts": { "version": "0.0.0", "devDependencies": { - "@inquirer/prompts": "5.4.0", + "@inquirer/prompts": "7.2.0", "glob": "^11.0.0", - "inquirer": "^10.2.0", - "replace-in-file": "^8.1.0" + "inquirer": "^12.2.0", + "replace-in-file": "^8.2.0" } }, "showcases/angular-showcase": { @@ -41905,12 +41394,12 @@ "@angular/router": "17.3.12", "rxjs": "~7.8.1", "sa11y": "3.2.3", - "tslib": "^2.7.0", + "tslib": "^2.8.1", "zone.js": "~0.14.10" }, "devDependencies": { - "@angular-devkit/build-angular": "17.3.9", - "@angular/cli": "17.3.9", + "@angular-devkit/build-angular": "17.3.11", + "@angular/cli": "17.3.11", "@angular/compiler-cli": "17.3.12", "ng-packagr": "17.3.0", "typescript": "^5.4.5" @@ -41928,18 +41417,18 @@ "@angular/platform-browser-dynamic": "17.3.12", "@angular/platform-server": "17.3.12", "@angular/router": "17.3.12", - "@angular/ssr": "17.3.9", - "express": "^4.18.2", + "@angular/ssr": "17.3.11", + "express": "^4.21.2", "rxjs": "~7.8.1", - "tslib": "^2.7.0", + "tslib": "^2.8.1", "zone.js": "~0.14.10" }, "devDependencies": { - "@angular-devkit/build-angular": "17.3.9", - "@angular/cli": "17.3.9", + "@angular-devkit/build-angular": "17.3.11", + "@angular/cli": "17.3.11", "@angular/compiler-cli": "17.3.12", - "@types/express": "^4.17.21", - "@types/node": "^22.5.4", + "@types/express": "^5.0.0", + "@types/node": "^22.10.2", "cpr": "3.0.1", "ng-packagr": "17.3.0", "typescript": "^5.4.5" @@ -41947,13 +41436,13 @@ }, "showcases/next-showcase": { "dependencies": { - "next": "latest", + "next": "*", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^22.5.4", - "@types/react": "^18.3.5", + "@types/node": "^22.10.2", + "@types/react": "^18.3.13", "npm-run-all": "^4.1.5", "open-cli": "^8.0.0", "typescript": "^5.4.5" @@ -41966,17 +41455,18 @@ "version": "0.0.0", "hasInstallScript": true, "dependencies": { - "nuxt": "^3.13.1", - "vue": "^3.5.2", - "vue-router": "^4.4.3" + "nuxt": "^3.14.1592", + "vue": "^3.5.13", + "vue-router": "^4.5.0" } }, "showcases/patternhub": { "version": "0.1.0", "dependencies": { - "dompurify": "3.1.6", - "highlight.js": "^11.10.0", - "next": "14.2.8", + "@db-ux/core-icons": "0.0.7", + "dompurify": "3.2.3", + "highlight.js": "^11.11.0", + "next": "15.1.1", "react": "18.3.1", "react-archer": "^4.4.0", "react-dom": "18.3.1", @@ -41984,60 +41474,509 @@ "remark-gfm": "4.0.0" }, "devDependencies": { - "@mdx-js/loader": "^3.0.1", - "@mdx-js/react": "^3.0.1", - "@next/mdx": "^14.2.8", - "@types/dompurify": "3.0.5", - "@types/node": "22.5.4", - "@types/react": "18.3.5", - "@types/react-dom": "18.3.0", - "esbuild": "0.23.1", + "@mdx-js/loader": "^3.1.0", + "@mdx-js/react": "^3.1.0", + "@next/mdx": "^15.1.1", + "@types/dompurify": "3.2.0", + "@types/node": "22.10.2", + "@types/react": "18.3.13", + "@types/react-dom": "18.3.1", + "esbuild": "0.24.0", "eslint": "8.57.0", - "eslint-config-next": "14.2.8", - "iframe-resizer": "^5.3.0", + "eslint-config-next": "15.1.1", + "iframe-resizer": "^5.3.2", "open-cli": "^8.0.0", "sass": "1.77.4", "typescript": "5.4.5" } }, + "showcases/patternhub/node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "showcases/patternhub/node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, "showcases/react-showcase": { "version": "0.0.0", "dependencies": { "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "6.26.1", + "react-router-dom": "7.0.2", "sa11y": "3.2.3" }, "devDependencies": { - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.1", + "@types/react": "^18.3.13", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.4", "cross-env": "^7.0.3", "typescript": "^5.4.5", - "vite": "^5.4.3" + "vite": "^6.0.3" + } + }, + "showcases/stencil-showcase": { + "version": "0.0.0", + "dependencies": { + "@angular/animations": "17.3.12", + "@angular/common": "17.3.12", + "@angular/compiler": "17.3.12", + "@angular/core": "17.3.12", + "@angular/forms": "17.3.12", + "@angular/platform-browser": "17.3.12", + "@angular/platform-browser-dynamic": "17.3.12", + "@angular/router": "17.3.12", + "@stencil/core": "4.23.0", + "rxjs": "~7.8.1", + "tslib": "^2.8.1", + "zone.js": "~0.14.10" + }, + "devDependencies": { + "@angular-devkit/build-angular": "17.3.11", + "@angular/cli": "17.3.11", + "@angular/compiler-cli": "17.3.12", + "ng-packagr": "17.3.0", + "npm-run-all": "4.1.5", + "typescript": "^5.4.5" } }, "showcases/vanilla-showcase": { "version": "0.0.0", + "extraneous": true, "devDependencies": { "cpr": "3.0.1", "npm-run-all": "4.1.5", - "vite": "^5.4.3" + "vite": "^5.4.10" } }, "showcases/vue-showcase": { "version": "0.0.0", "dependencies": { "sa11y": "3.2.3", - "vue": "^3.5.2", - "vue-router": "4.4.3" + "vue": "^3.5.13", + "vue-router": "4.5.0" }, "devDependencies": { - "@vitejs/plugin-vue": "^5.1.3", + "@vitejs/plugin-vue": "^5.2.0", "cross-env": "^7.0.3", "typescript": "^5.4.5", - "vite": "^5.4.3", - "vue-tsc": "^2.1.6" + "vite": "^6.0.3", + "vue-tsc": "^2.1.10" } } } diff --git a/package.json b/package.json index 6a72ab8b28e..32eed05ee2a 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "homepage": "https://db-ui.github.io/mono/", "bugs": { - "url": "https://github.com/db-ui/one/issues" + "url": "https://github.com/db-ui/mono/issues" }, "author": "", "license": "Apache-2.0", @@ -39,51 +39,55 @@ "regenerate:screenshots:rebuild": "npm run rm:builds && node scripts/rebuild-e2e.js", "rm:builds": "npm run rm:builds --workspace=scripts", "start": "npm run start --workspace=patternhub", + "test": "npm run test --workspace=scripts", "test:react-components": "playwright test -c output/react/playwright.config.ts --ui", "test:vue-components": "playwright test -c output/vue/playwright.config.ts --ui", - "update:dependency:playwright": "node .github/scripts/update-playwright.js", - "update:icon-fonts": "npm run update:icon-fonts --workspace=scripts" + "update:dependency:playwright": "node .github/scripts/update-playwright.js" }, "devDependencies": { - "@axe-core/playwright": "^4.10.0", - "@commitlint/cli": "19.4.1", - "@commitlint/config-conventional": "19.4.1", + "@axe-core/playwright": "^4.10.1", + "@commitlint/cli": "19.6.1", + "@commitlint/config-conventional": "19.6.0", "@double-great/stylelint-a11y": "3.0.2", - "@guidepup/guidepup": "0.22.3", - "@guidepup/playwright": "^0.14.0", - "@playwright/test": "1.47.0", + "@guidepup/guidepup": "0.24.0", + "@guidepup/playwright": "^0.14.2", + "@guidepup/record": "^0.1.0", + "@playwright/test": "1.49.1", "@types/fs-extra": "^11.0.4", - "accessibility-checker": "^3.1.75", + "accessibility-checker": "^3.1.79", "adm-zip": "0.5.16", "commander": "^12.1.0", "cpr": "3.0.1", "cross-env": "^7.0.3", - "dotenv": "^16.4.5", + "dotenv": "^16.4.7", "eslint-plugin-prettier": "^5.2.1", "fs-extra": "^11.2.0", "glob": "^11.0.0", "http-server": "14.1.1", - "husky": "9.1.5", + "husky": "9.1.7", "jscpd": "^4.0.5", - "lint-staged": "^15.2.10", - "markdownlint-cli": "^0.41.0", + "lint-staged": "^15.2.11", + "markdownlint-cli": "^0.43.0", "npm-run-all": "4.1.5", - "postcss": "^8.4.45", + "postcss": "^8.4.49", "postcss-cli": "^11.0.0", - "prettier": "^3.3.3", + "prettier": "^3.4.2", "prettier-plugin-pkg": "0.18.1", "prettier-plugin-sh": "^0.14.0", - "replace-in-file": "^8.1.0", + "replace-in-file": "^8.2.0", "rimraf": "6.0.1", - "stylelint": "16.9.0", - "stylelint-config-sass-guidelines": "12.0.0", + "stylelint": "16.12.0", + "stylelint-config-sass-guidelines": "12.1.0", "stylelint-config-standard": "^36.0.0", "stylelint-use-logical": "2.1.2", - "tslib": "^2.7.0", - "tsx": "^4.19.0", + "tslib": "^2.8.1", + "tsx": "^4.19.2", "typescript": "^5.4.5", "validate-branch-name": "^1.3.1", - "xo": "^0.59.3" + "xo": "^0.60.0" + }, + "overrides": { + "cross-spawn": "~7.0.5" }, "validate-branch-name": { "pattern": "((dbux-3)|(dependabot-)|^((test|feat|fix|chore|docs|refactor|style|ci|perf|[0-9]+)\\-[a-zA-Z0-9\\-]+)$)", diff --git a/packages/components/README.md b/packages/components/README.md index 07a5b351f84..232dda02269 100644 --- a/packages/components/README.md +++ b/packages/components/README.md @@ -10,13 +10,13 @@ A library containing all styles for components of [DB UX Design System v3](https > **Note** > Furthermore we currently support these additional JavaScript frameworks, with more coming soon: -- [Angular components](https://www.npmjs.com/package/@db-ui/ngx-components) -- [React components](https://www.npmjs.com/package/@db-ui/react-components) -- [Vue components](https://www.npmjs.com/package/@db-ui/v-components) +- [Angular components](https://www.npmjs.com/package/@db-ui/ngx-components) +- [React components](https://www.npmjs.com/package/@db-ui/react-components) +- [Vue components](https://www.npmjs.com/package/@db-ui/v-components) Please take a look at your desired framework to retrieve more information. -For additional information besides the frameworks see our [Getting started](https://github.com/db-ui/mono/tree/main/packages/components/docs/getting-stated.md). +For additional information besides the frameworks see our [Getting started](https://github.com/db-ui/mono/tree/main/packages/components/docs/getting-started.md). --- @@ -30,9 +30,9 @@ If you just need the styling follow this: Import the styles in `scss` or `css`. Based on your technology the file names could be different. -- Default (db-ui-42): asset path point to `../assets` -- Webpack (db-ui-42-webpack): asset path point to `~@db-ui/foundations/assets` -- Rollup (db-ui-42-rollup): asset path point to `@db-ui/foundations/assets` +- Default (db-ui-42): asset path point to `../assets` +- Webpack (db-ui-42-webpack): asset path point to `~@db-ui/foundations/assets` +- Rollup (db-ui-42-rollup): asset path point to `@db-ui/foundations/assets` `db-ui-42` bundles all dependencies from [foundations](https://www.npmjs.com/package/@db-ui/foundations) + all [components](https://github.com/db-ui/mono/blob/main/packages/components/src/styles/db-ui-components.scss) available. diff --git a/packages/components/_templates/mitosis/new/component/components.ejs.t b/packages/components/_templates/mitosis/new/component/components.ejs.t index ce3f971b2de..8f5859cc8a4 100644 --- a/packages/components/_templates/mitosis/new/component/components.ejs.t +++ b/packages/components/_templates/mitosis/new/component/components.ejs.t @@ -1,6 +1,6 @@ --- inject: true -to: scripts/post-build/components.js +to: scripts/post-build/components.ts after: getComponents --- { diff --git a/packages/components/_templates/mitosis/new/component/db-ui-components-angular.ejs.t b/packages/components/_templates/mitosis/new/component/db-ui-components-angular.ejs.t index 923ddbcd94a..2d3eaee1e65 100644 --- a/packages/components/_templates/mitosis/new/component/db-ui-components-angular.ejs.t +++ b/packages/components/_templates/mitosis/new/component/db-ui-components-angular.ejs.t @@ -1,7 +1,6 @@ --- inject: true -to: src/styles/db-ui-components.scss +to: src/styles/_custom-elements.scss after: angular-workaround --- -db<%= name %>, db-<%= name %>, diff --git a/packages/components/_templates/mitosis/new/component/model.ejs.t b/packages/components/_templates/mitosis/new/component/model.ejs.t index 0a47230ddc4..a0305331f57 100644 --- a/packages/components/_templates/mitosis/new/component/model.ejs.t +++ b/packages/components/_templates/mitosis/new/component/model.ejs.t @@ -14,7 +14,7 @@ import { GlobalProps, GlobalState } from '../../shared/model'; -export interface DB<%= h.changeCase.pascal(name) %>DefaultProps { +export type DB<%= h.changeCase.pascal(name) %>DefaultProps = { } export type DB<%= h.changeCase.pascal(name) %>Props = @@ -29,7 +29,7 @@ export type DB<%= h.changeCase.pascal(name) %>Props = <% } -%> ; -export interface DB<%= h.changeCase.pascal(name) %>DefaultState {} +export type DB<%= h.changeCase.pascal(name) %>DefaultState = {} export type DB<%= h.changeCase.pascal(name) %>State = DB<%= h.changeCase.pascal(name) %>DefaultState & diff --git a/packages/components/_templates/mitosis/new/component/spec.ejs.t b/packages/components/_templates/mitosis/new/component/spec.ejs.t index edf82a0f521..4856e5e3719 100644 --- a/packages/components/_templates/mitosis/new/component/spec.ejs.t +++ b/packages/components/_templates/mitosis/new/component/spec.ejs.t @@ -1,7 +1,7 @@ --- to: src/components/<%= name %>/<%= name %>.spec.tsx --- -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DB<%= h.changeCase.pascal(name) %> } from "./index"; diff --git a/packages/components/_templates/mitosis/new/component/tsx.ejs.t b/packages/components/_templates/mitosis/new/component/tsx.ejs.t index aaf26c8fccd..61ed4db0691 100644 --- a/packages/components/_templates/mitosis/new/component/tsx.ejs.t +++ b/packages/components/_templates/mitosis/new/component/tsx.ejs.t @@ -1,7 +1,7 @@ --- to: src/components/<%= name %>/<%= name %>.lite.tsx --- -import { Show, useMetadata, useStore } from "@builder.io/mitosis"; +import { Show, useMetadata, useStore, useRef } from "@builder.io/mitosis"; import { DB<%= h.changeCase.pascal(name) %>State, DB<%= h.changeCase.pascal(name) %>Props } from "./model"; import { cls } from "../../utils"; <% if(formValue!=="no"){ -%> @@ -9,9 +9,7 @@ import {ChangeEvent, InteractionEvent} from "../../shared/model"; import { handleFrameworkEvent } from "../../utils/form-components"; <% } -%> -useMetadata({ - isAttachedToShadowDom: true -}); +useMetadata({}); export default function DB<%= h.changeCase.pascal(name) %>(props: DB<%= h.changeCase.pascal(name) %>Props) { // This is used as forwardRef @@ -27,7 +25,11 @@ export default function DB<%= h.changeCase.pascal(name) %>(props: DB<%= h.change if (props.change) { props.change(event); } - handleFrameworkEvent(this, event, <%= formValue %>); + + useTarget({ + angular: () => handleFrameworkEvent(this, event, <%= formValue %>), + vue: () => handleFrameworkEvent(this, event, <%= formValue %>) + }); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { diff --git a/packages/components/_templates/mitosis/new/component/webcomponent-scss.ejs.t b/packages/components/_templates/mitosis/new/component/webcomponent-scss.ejs.t deleted file mode 100644 index b3b10725bed..00000000000 --- a/packages/components/_templates/mitosis/new/component/webcomponent-scss.ejs.t +++ /dev/null @@ -1,4 +0,0 @@ ---- -to: src/components/<%= name %>/<%= name %>-web-component.scss ---- -@forward "<%= name %>"; diff --git a/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t b/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t index a572c647202..d00f527c9c5 100644 --- a/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t +++ b/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t @@ -9,11 +9,12 @@ For general installation and configuration take a look at the [ngx-components](h ```ts app.component.ts // app.component.ts -import { DB<%= h.changeCase.pascal(name) %>Module } from '@db-ui/ngx-components'; +import { DB<%= h.changeCase.pascal(name) %> } from '@db-ui/ngx-components'; @Component({ // ... - imports: [..., DB<%= h.changeCase.pascal(name) %>Module], + imports: [..., DB<%= h.changeCase.pascal(name) %>], + standalone: true // ... }) ``` diff --git a/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t b/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t index a7fd2302bba..275ba5b9921 100644 --- a/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t @@ -3,9 +3,11 @@ to: "<%= showcases ? `../../showcases/e2e/${name}/${name}-snapshot.spec.ts` : nu --- import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getDefaultScreenshotTest } from '../default.ts'; +import { getDefaultScreenshotTest, runAriaSnapshotTest } from '../default.ts'; +const path = '<%= name %>'; test.describe('DB<%= h.changeCase.pascal(name) %>', () => { - getDefaultScreenshotTest({ path: '<%= name %>' }); + getDefaultScreenshotTest({ path }); + runAriaSnapshotTest({ path }); }); diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t index 92b3a008ebb..ec0ee5f5240 100644 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t @@ -1,6 +1,6 @@ --- inject: true to: "<%= showcases ? `../../showcases/patternhub/components/component-parser/index.tsx` : null %>" -after: from 'react' +before: } from '../../../../output/react/src/index'; --- -import DB<%= h.changeCase.pascal(name) %> from '../src/components/<%= name %>/<%= name %>'; +,DB<%= h.changeCase.pascal(name) %> diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-components.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-components.ejs.t new file mode 100644 index 00000000000..74fb7dd0b70 --- /dev/null +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-components.ejs.t @@ -0,0 +1,9 @@ +--- +inject: true +to: "<%= showcases ? `../../showcases/patternhub/data/components.json` : null %>" +before: \[ +--- + { + "label": "TODO: Add to specific category; DB<%= h.changeCase.pascal(name) %>", + "name": "<%= name %>", + }, diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-route.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-route.ejs.t deleted file mode 100644 index e793d58a7b0..00000000000 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-route.ejs.t +++ /dev/null @@ -1,9 +0,0 @@ ---- -inject: true -to: "<%= showcases ? `../../showcases/patternhub/data/components.json` : null %>" -before: \[ ---- - { - label: 'TODO: Add to specific category; DB<%= h.changeCase.pascal(name) %>', - name: '<%= name %>', - }, diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-routes-imports.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-routes-imports.ejs.t new file mode 100644 index 00000000000..9592cfb2838 --- /dev/null +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-routes-imports.ejs.t @@ -0,0 +1,7 @@ +--- +inject: true +to: "<%= showcases ? `../../showcases/patternhub/data/routes.tsx` : null %>" +before: import Components from './components.json'; +--- +import * as <%= h.changeCase.pascal(name) %>Code from '../components/code-docs/<%= name %>'; +import <%= h.changeCase.pascal(name) %>Component from '../../react-showcase/src/components/<%= name %>'; diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-routes.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-routes.ejs.t new file mode 100644 index 00000000000..554725cc1d3 --- /dev/null +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-routes.ejs.t @@ -0,0 +1,6 @@ +--- +inject: true +to: "<%= showcases ? `../../showcases/patternhub/data/routes.tsx` : null %>" +after: const nameComponentMap = { +--- + '<%= name %>': <<%= h.changeCase.pascal(name) %>Component slotCode={<%= h.changeCase.pascal(name) %>Code} />, diff --git a/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t b/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t index 5b7aef64636..e4d19f437ff 100644 --- a/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t @@ -2,10 +2,11 @@ to: "<%= showcases ? `../../showcases/react-showcase/src/components/${name}/index.tsx` : null %>" --- import { DB<%= h.changeCase.pascal(name) %> } from '../../../../../output/react/src'; -import DefaultComponent from '../index'; +import DefaultComponent from '../default-component'; import defaultComponentVariants from '../../../../shared/<%= name %>.json'; import type { DB<%= h.changeCase.pascal(name) %>Props } from '../../../../../output/react/src/components/<%= name %>/model'; import { getVariants } from '../data'; +import type { BaseComponentProps } from "../base-component-data"; const get<%= h.changeCase.pascal(name) %> = ({ children }: DB<%= h.changeCase.pascal(name) %>Props) => ( > @@ -13,7 +14,7 @@ const get<%= h.changeCase.pascal(name) %> = ({ children }: DB<%= h.changeCase.pa > ); -const <%= h.changeCase.pascal(name) %>Component = () => { +const <%= h.changeCase.pascal(name) %>Component = (props: BaseComponentProps) => { return ( { + const { defaultImport } = importedValues; + const { path } = theImport; + + if (componentsUsed.includes(defaultImport)) { + return `import { ${defaultImport} } from '${path}';`; + } + + return undefined; + } +}; diff --git a/packages/components/configs/angular/mitosis.config.js b/packages/components/configs/angular/mitosis.config.js new file mode 100644 index 00000000000..e371b49c2a8 --- /dev/null +++ b/packages/components/configs/angular/mitosis.config.js @@ -0,0 +1,10 @@ +const angular = require('./index'); + +module.exports = { + files: 'src/**', + targets: ['angular'], + dest: '../../output/tmp', + options: { + angular + } +}; diff --git a/packages/components/configs/mitosis.config.js b/packages/components/configs/mitosis.config.js new file mode 100644 index 00000000000..53827ab6e28 --- /dev/null +++ b/packages/components/configs/mitosis.config.js @@ -0,0 +1,16 @@ +const angular = require('./angular'); +const react = require('./react'); +const vue = require('./vue'); +const stencil = require('./stencil'); + +module.exports = { + files: 'src/**', + targets: ['angular', 'vue', 'react', 'stencil'], + dest: '../../output', + options: { + react, + angular, + vue, + stencil + } +}; diff --git a/packages/components/configs/react/index.js b/packages/components/configs/react/index.js new file mode 100644 index 00000000000..fcf5f165fc6 --- /dev/null +++ b/packages/components/configs/react/index.js @@ -0,0 +1,3 @@ +module.exports = { + typescript: true +}; diff --git a/packages/components/configs/react/mitosis.config.js b/packages/components/configs/react/mitosis.config.js new file mode 100644 index 00000000000..7ff3310602d --- /dev/null +++ b/packages/components/configs/react/mitosis.config.js @@ -0,0 +1,10 @@ +const react = require('./index'); + +module.exports = { + files: 'src/**', + targets: ['react'], + dest: '../../output/tmp', + options: { + react + } +}; diff --git a/packages/components/configs/stencil/index.js b/packages/components/configs/stencil/index.js new file mode 100644 index 00000000000..fcf5f165fc6 --- /dev/null +++ b/packages/components/configs/stencil/index.js @@ -0,0 +1,3 @@ +module.exports = { + typescript: true +}; diff --git a/packages/components/configs/stencil/mitosis.config.js b/packages/components/configs/stencil/mitosis.config.js new file mode 100644 index 00000000000..7fae54144c3 --- /dev/null +++ b/packages/components/configs/stencil/mitosis.config.js @@ -0,0 +1,10 @@ +const stencil = require('./index'); + +module.exports = { + files: 'src/**', + targets: ['stencil'], + dest: '../../output/tmp', + options: { + stencil + } +}; diff --git a/packages/components/configs/vue/index.js b/packages/components/configs/vue/index.js new file mode 100644 index 00000000000..fcf5f165fc6 --- /dev/null +++ b/packages/components/configs/vue/index.js @@ -0,0 +1,3 @@ +module.exports = { + typescript: true +}; diff --git a/packages/components/configs/vue/mitosis.config.js b/packages/components/configs/vue/mitosis.config.js new file mode 100644 index 00000000000..d241682c665 --- /dev/null +++ b/packages/components/configs/vue/mitosis.config.js @@ -0,0 +1,10 @@ +const vue = require('./index'); + +module.exports = { + files: 'src/**', + targets: ['vue'], + dest: '../../output/tmp', + options: { + vue + } +}; diff --git a/packages/components/docs/Validation.md b/packages/components/docs/Validation.md index a3751eea2d0..76255685fb0 100644 --- a/packages/components/docs/Validation.md +++ b/packages/components/docs/Validation.md @@ -1,9 +1,9 @@ # Validation -- The form components `checkbox`, `radio`, `input`, `textarea` & `select` have some sort of "auto-validation" -- `radio` do have a color change if you use the `required` attribute. If you use [`required`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation) they will be highlighted directly -- If you use `required` on `input`, `textarea` or `select` you will see invalid/valid states only on submitting or `onchange` -- There are some other attributes for `input` (`type`,`minlength`,`maxlength`,`pattern`) and `textarea`(`minlength`,`maxlength`) which can be used for [validation](https://developer.mozilla.org/en-US/docs/Learn/Forms/Form_validation#using_built-in_form_validation). +- The form components `checkbox`, `radio`, `input`, `textarea` & `select` have some sort of "auto-validation" +- `radio` do have a color change if you use the `required` attribute. If you use [`required`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation) they will be highlighted directly +- If you use `required` on `input`, `textarea` or `select` you will see invalid/valid states only on submitting or `onchange` +- There are some other attributes for `input` (`type`,`minlength`,`maxlength`,`pattern`) and `textarea`(`minlength`,`maxlength`) which can be used for [validation](https://developer.mozilla.org/en-US/docs/Learn/Forms/Form_validation#using_built-in_form_validation). > **Note:** When you use some validation like `required` for `input`, `textarea` or `select` you need to provide a `invalidMessage` (if needed, elsewhere we use the localized browser defaults, which might be fine on most cases) and a `validMessage`. Otherwise, you will see a `TODO` message to inform you that an additional property should be provided. diff --git a/packages/components/docs/getting-started.md b/packages/components/docs/getting-started.md index 986add179d5..4bf45bb6899 100644 --- a/packages/components/docs/getting-started.md +++ b/packages/components/docs/getting-started.md @@ -6,16 +6,16 @@ You're a Web Developer and you want to use DB UI Components in your own applicat In case of the latter, you could directly head over to our JavaScript framework components description: -- [Angular components](https://www.npmjs.com/package/@db-ui/ngx-components) -- [React components](https://www.npmjs.com/package/@db-ui/react-components) -- [Vue components](https://www.npmjs.com/package/@db-ui/v-components) +- [Angular components](https://www.npmjs.com/package/@db-ui/ngx-components) +- [React components](https://www.npmjs.com/package/@db-ui/react-components) +- [Vue components](https://www.npmjs.com/package/@db-ui/v-components) ## Options There are multiple options how to use DB UI Components: -- Manually copy the artifacts to your project -- Use npm package +- Manually copy the artifacts to your project +- Use npm package ## How to use @@ -40,8 +40,8 @@ This should add a new entry to your `package.json` file: } ``` -- You will find the relevant files at `node_modules/@db-ui/components` -- Copy the `assets` folder from `node_modules/@db-ui/foundations/assets` and the `styles` folder from `node_modules/@db-ui/components/build/styles/` to your application directory or link them. Most of the build tools support automatic copying. +- You will find the relevant files at `node_modules/@db-ui/components` +- Copy the `assets` folder from `node_modules/@db-ui/foundations/assets` and the `styles` folder from `node_modules/@db-ui/components/build/styles/` to your application directory or link them. Most of the build tools support automatic copying. ### Download or CDN references diff --git a/packages/components/docs/router-usage.md b/packages/components/docs/router-usage.md index f72c41370f3..6af79494390 100644 --- a/packages/components/docs/router-usage.md +++ b/packages/components/docs/router-usage.md @@ -8,9 +8,9 @@ Unfortunately, the **DBLink** and **DBButton** components do not support router The following standard routers have been successfully implemented in the corresponding frameworks (Angular, React, Vue). Other routers should work in the same way, but have not yet been tested. -- [Angular router](https://angular.io/api/router) -- [React router](https://reactrouter.com/en/main) -- [Vue router](https://v3.router.vuejs.org/) +- [Angular router](https://angular.io/api/router) +- [React router](https://reactrouter.com/en/main) +- [Vue router](https://v3.router.vuejs.org/) The routers are installed and used in accordance with the official docs: diff --git a/packages/components/index.html b/packages/components/index.html index 10ba0c5b86c..e32ddf18f9d 100644 --- a/packages/components/index.html +++ b/packages/components/index.html @@ -8,6 +8,10 @@
    +
  • + DBStack +
  • +
  • DBSwitch
  • diff --git a/packages/components/mitosis-angular.config.js b/packages/components/mitosis-angular.config.js deleted file mode 100644 index 3f4dcb9e36e..00000000000 --- a/packages/components/mitosis-angular.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - files: 'src/**', - targets: ['angular'], - dest: '../../output/tmp', - options: { - angular: { - typescript: true, - standalone: true, - visuallyIgnoreHostElement: false - } - } -}; diff --git a/packages/components/mitosis-react.config.js b/packages/components/mitosis-react.config.js deleted file mode 100644 index 84ab3f8c89c..00000000000 --- a/packages/components/mitosis-react.config.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - files: 'src/**', - targets: ['react'], - dest: '../../output/tmp', - options: { - react: { - typescript: true - } - } -}; diff --git a/packages/components/mitosis-vue.config.js b/packages/components/mitosis-vue.config.js deleted file mode 100644 index 172455c9f7f..00000000000 --- a/packages/components/mitosis-vue.config.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - files: 'src/**', - targets: ['vue'], - dest: '../../output/tmp', - options: { - vue: { - typescript: true - } - } -}; diff --git a/packages/components/mitosis.config.js b/packages/components/mitosis.config.js deleted file mode 100644 index 7bd332c714a..00000000000 --- a/packages/components/mitosis.config.js +++ /dev/null @@ -1,40 +0,0 @@ -module.exports = { - files: 'src/**', - targets: ['angular', 'vue', 'webcomponent', 'react'], - dest: '../../output', - options: { - react: { - typescript: true - }, - angular: { - typescript: true, - standalone: true, - visuallyIgnoreHostElement: false - }, - vue: { - typescript: true - }, - webcomponent: { - experimental: { - attributeChangedCallback(test, json) { - const properties = - json?.meta?.useMetadata?.component?.properties?.map( - (prop) => prop.name.toLowerCase() - ) || []; - return ( - 'const foundProp = this.componentProps.find(prop=> prop.toLowerCase() === name);\n' + - "if (newValue === 'false') {\n" + - '\t\t\tdelete this.props[foundProp];\n' + - '\t\t} else {\n' + - '\t\t\tthis.props[foundProp] = newValue;\n' + - '\t\t}' + - ' this.update();' + - '}' + - 'static get observedAttributes() {\n' + - ` return ${JSON.stringify(properties)};` - ); - } - } - } - } -}; diff --git a/packages/components/package.json b/packages/components/package.json index 6dbf97c8156..56841e56a99 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -17,15 +17,16 @@ "scripts": { "build": "npm-run-all -p build-components build-assets -s build-style:*", "build-assets": "cpr src build -o -f \"(.ts|.tsx|.md|.html)$\"", - "build-components": "npm-run-all build:mitosis -p build-components:*", - "build-components:docs": "react-docgen ../../output/react/src/components/**/*.tsx -o ../../output/docs.json -i *.spec.tsx", + "build-components": "npm-run-all build:mitosis build-components:post build-components:docs", + "build-components:docs": "npm run build:cem -w @db-ui/web-components", "build-components:post": "tsx scripts/post-build/index.ts", "build-style:01_sass": "sass src:build --no-source-map --load-path=node_modules/ --load-path=../../node_modules/ --future-deprecation=import", "build-style:02_postcss": "postcss build/**/*.css --replace", - "build:mitosis": "mitosis build", - "compile:angular": "mitosis build -c mitosis-angular.config.js && tsx scripts/exec/angular.ts && cpr ../../output/tmp/angular/src ../../output/angular/src -o", - "compile:react": "mitosis build -c mitosis-react.config.js && tsx scripts/exec/react.ts && cpr ../../output/tmp/react/src ../../output/react/src -o", - "compile:vue": "mitosis build -c mitosis-vue.config.js && tsx scripts/exec/vue.ts && cpr ../../output/tmp/vue/src ../../output/vue/src -o", + "build:mitosis": "mitosis build -c configs/mitosis.config.js", + "compile:angular": "mitosis build -c configs/angular/mitosis.config.js && tsx scripts/exec/angular.ts && cpr ../../output/tmp/angular/src ../../output/angular/src -o", + "compile:react": "mitosis build -c configs/react/mitosis.config.js && tsx scripts/exec/react.ts && cpr ../../output/tmp/react/src ../../output/react/src -o", + "compile:stencil": "mitosis build -c configs/stencil/mitosis.config.js && tsx scripts/exec/stencil.ts && cpr ../../output/tmp/stencil/src ../../output/stencil/src -o", + "compile:vue": "mitosis build -c configs/vue/mitosis.config.js && tsx scripts/exec/vue.ts && cpr ../../output/tmp/vue/src ../../output/vue/src -o", "copy-assets": "cpr ../foundations/assets build/assets -o", "copy-output": "npm-run-all copy:*", "copy:outputs": "cpr build ../../build-outputs/components/build -o", @@ -35,29 +36,28 @@ "dev:html": "npm run copy-assets && npm run build-assets && npm run build-style:01_sass && vite --open", "dev:react": "nodemon --watch src --watch overrides -e tsx,ts -x \"npm run compile:react\"", "dev:scss": "npm run build-style:01_sass -- --watch", + "dev:stencil": "nodemon --watch src --watch overrides -e tsx,ts -x \"npm run compile:stencil\"", "dev:vue": "nodemon --watch src --watch overrides -e tsx,ts -x \"npm run compile:vue\"", "generate:component": "hygen mitosis new", "generate:docs": "hygen update-docs new", - "generate:icon-types": "tsx ./scripts/generate-icon-types.ts", "prepack": "npm run copy-assets", "start": "nodemon --watch src --watch scripts --watch overrides -e js,tsx,ts,scss,json -x \"npm run build\"" }, "dependencies": { - "@db-ui/foundations": "*" + "@db-ui/foundations": "*", + "@db-ux/core-icons": "0.0.7" }, "devDependencies": { - "@builder.io/eslint-plugin-mitosis": "^0.0.16", - "@builder.io/mitosis": "^0.4.3", - "@builder.io/mitosis-cli": "^0.4.3", - "@react-docgen/cli": "^2.0.3", + "@builder.io/eslint-plugin-mitosis": "0.0.16", + "@builder.io/mitosis": "0.5.18", + "@builder.io/mitosis-cli": "0.5.18", "cpr": "3.0.1", "cssnano": "^7.0.6", - "eslint": "^9.0.0", + "eslint": "^8", "hygen": "^6.2.11", - "lit": "^3.2.0", - "nodemon": "3.1.4", + "nodemon": "3.1.9", "sass": "1.77.4", - "tsx": "^4.19.0" + "tsx": "^4.19.2" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/packages/components/scripts/exec/stencil.ts b/packages/components/scripts/exec/stencil.ts new file mode 100644 index 00000000000..0280d206ae8 --- /dev/null +++ b/packages/components/scripts/exec/stencil.ts @@ -0,0 +1,3 @@ +import stencil from '../post-build/stencil'; + +stencil(true); diff --git a/packages/components/scripts/generate-icon-types.ts b/packages/components/scripts/generate-icon-types.ts deleted file mode 100644 index 61298a80790..00000000000 --- a/packages/components/scripts/generate-icon-types.ts +++ /dev/null @@ -1,69 +0,0 @@ -/* - * This script can be used to update the icon type for all components using icons. - */ - -import { readdirSync, lstatSync, writeFileSync } from 'node:fs'; - -const foundationAssetsPath = '../foundations/assets/icons/functional/images'; - -const generateIconTypes = () => { - try { - const allIcons = []; - const icons = readdirSync(foundationAssetsPath) - .reduce((previousValue, currentValue) => { - const path_string = `${foundationAssetsPath}/${currentValue}`; - - if ( - currentValue.includes('.svg') || - !lstatSync(path_string).isDirectory() - ) { - return previousValue; - } - - let iconPaths = readdirSync(path_string); - - return [ - ...previousValue, - `// Directory: ${currentValue}`, - ...iconPaths - ]; - }, []) - .filter( - (icon) => - (!icon.includes('_inverted') && - !icon.includes('_filled') && - icon.includes('_24')) || - icon.startsWith('//') - ) - .map((icon) => - icon - .replace('db_ic_', '') - .replace('_24.svg', '') - .replace(/-/g, '_') - ) - .map((icon) => { - if (icon.startsWith('//')) { - return icon; - } - - allIcons.push(icon); - - return `| '${icon}'`; - }); - - const generatedDisclaimer = - '/* This file was generated by packages/components/scripts/generate-icon-types.js */\n'; - const iconTypes = `${generatedDisclaimer}export type IconTypes = string \n ${icons.join( - '\n' - )}`; - const allIconsFile = `${generatedDisclaimer}export const ALL_ICONS: string[] = ${JSON.stringify( - allIcons - )};`; - writeFileSync('./src/shared/icon-types.ts', iconTypes); - writeFileSync('./src/shared/all-icons.ts', allIconsFile); - } catch (e) { - console.log(e); - } -}; - -generateIconTypes(); diff --git a/packages/components/scripts/post-build/angular.ts b/packages/components/scripts/post-build/angular.ts index 53a7abfc996..65d5771c26f 100644 --- a/packages/components/scripts/post-build/angular.ts +++ b/packages/components/scripts/post-build/angular.ts @@ -9,13 +9,11 @@ import { runReplacements, transformToUpperComponentName } from '../utils'; const changeFile = (input: string) => { return input .split('\n') - .filter( - (line) => - !line.includes('@db-ui') && - !line.includes(`Props } from "../`) && - !line.includes(`[key]=`) - ) .map((line) => { + if (line.includes('export default')) { + return line.replace('export default', 'export'); + } + if (line.includes(': ElementRef')) { return line.replace(': ElementRef', ': ElementRef | undefined'); } @@ -68,8 +66,8 @@ const setControlValueAccessorReplacements = ( // implementing interface and constructor replacements.push({ - from: `export default class ${upperComponentName} {`, - to: `export default class ${upperComponentName} implements ControlValueAccessor { + from: `export class ${upperComponentName} {`, + to: `export class ${upperComponentName} implements ControlValueAccessor { constructor(private renderer: Renderer2) { }` }); @@ -130,9 +128,9 @@ const setDirectiveReplacements = ( } replacements.push({ - from: `export default class ${upperComponentName} {\n`, + from: `export class ${upperComponentName} {\n`, to: - `export default class ${upperComponentName} {\n` + + `export class ${upperComponentName} {\n` + `\t@ContentChild(${directive.name}Directive, { read: TemplateRef }) db${directive.name}: any;\n` }); @@ -178,21 +176,7 @@ export class ${directive.name}Directive {} const getAttributePassing = (componentName: string) => ` ngAfterViewInit(): void { \t\tconst element: HTMLElement | null = this.ref?.nativeElement; -\t\tconst parent = element?.closest('db-${componentName}') ?? element?.closest('db${componentName.replace(/-/g, '')}'); -\t\tif (element && parent) { -\t\t\tconst attributes = parent.attributes; -\t\t\tfor (let i = 0; i < attributes.length; i++) { -\t\t\t\tconst attr = attributes.item(i); -\t\t\t\tif ( -\t\t\t\t\tattr && -\t\t\t\t\t(attr.name.startsWith('data-') || -\t\t\t\t\t\tattr.name.startsWith('aria-')) -\t\t\t\t) { -\t\t\t\t\telement.setAttribute(attr.name, attr.value); -\t\t\t\t\tparent.removeAttribute(attr.name); -\t\t\t\t} -\t\t\t} -\t\t} +\t\tenableCustomElementAttributePassing(element,'db-${componentName}') \t}`; export default (tmp?: boolean) => { @@ -207,41 +191,32 @@ export default (tmp?: boolean) => { const componentName = component.name; const upperComponentName = `DB${transformToUpperComponentName(component.name)}`; const file = `../../${outputFolder}/angular/src/components/${componentName}/${componentName}.ts`; - const options = { - files: file, - processor: (input: string) => changeFile(input) - }; + const indexFile = `../../${outputFolder}/angular/src/components/${componentName}/index.ts`; + + replaceInFileSync({ + files: indexFile, + from: 'default as ', + to: '' + }); const replacements: Overwrite[] = [ - { - from: 'attr.disabled', - to: 'disabled' - }, { from: 'ngOnChanges', to: 'ngAfterContentChecked' }, - { - from: 'mouseOver', - to: 'mouseover' - }, - { - from: 'mouseEnter', - to: 'mouseenter' - }, - { - from: 'mouseLeave', - to: 'mouseleave' - }, - { - from: 'mouseMove', - to: 'mousemove' - }, { from: '@ViewChild("ref") ref!: ElementRef | undefined;', to: '@ViewChild("ref") ref!: ElementRef | undefined;' + getAttributePassing(component.name) + }, + { + from: '} from "../../utils"', + to: ', enableCustomElementAttributePassing } from "../../utils"' + }, + { + from: /this.ref.nativeElement/g, + to: 'this.ref?.nativeElement' } ]; @@ -273,7 +248,10 @@ export default (tmp?: boolean) => { } try { - replaceInFileSync(options); + replaceInFileSync({ + files: file, + processor: (input: string) => changeFile(input) + }); runReplacements(replacements, component, 'angular', file); } catch (error) { console.error('Error occurred:', error); diff --git a/packages/components/scripts/post-build/components.ts b/packages/components/scripts/post-build/components.ts index 01cdcf423cc..1735958f3d0 100644 --- a/packages/components/scripts/post-build/components.ts +++ b/packages/components/scripts/post-build/components.ts @@ -8,9 +8,9 @@ export type Component = { overwrites?: { global?: Overwrite[]; angular?: Overwrite[]; + stencil?: Overwrite[]; react?: Overwrite[]; vue?: Overwrite[]; - webComponents?: Overwrite[]; }; config?: { vue?: { @@ -29,8 +29,14 @@ export type Component = { }; export const getComponents = (): Component[] => [ + { + name: 'stack' + }, { name: 'switch', + overwrites: { + stencil: [{ from: 'HTMLElement', to: 'HTMLInputElement' }] + }, config: { vue: { vModel: [{ modelValue: 'checked', binding: ':checked' }] @@ -63,10 +69,6 @@ export const getComponents = (): Component[] => [ { from: 'scrollContainer = null;', to: 'scrollContainer: Element | null = null;' - }, - { - from: '& > .db-tab-panel', - to: '& > dbtabpanel > .db-tab-panel, & > db-tab-panel > .db-tab-panel' } ] } @@ -89,17 +91,14 @@ export const getComponents = (): Component[] => [ name: 'accordion-item', overwrites: { // this is an issue from mitosis always adding `attr` - angular: [{ from: 'attr.open', to: 'open' }] + angular: [{ from: 'attr.open', to: 'open' }], + // TS issue + stencil: [{ from: 'name={this.name}', to: '' }] } }, { - name: 'accordion', - overwrites: { - angular: [ - { from: 'openItems = []', to: 'openItems: string[] = []' } - ] - } + name: 'accordion' }, { @@ -118,7 +117,8 @@ export const getComponents = (): Component[] => [ from: '', to: '{{value}}' } - ] + ], + stencil: [{ from: 'HTMLElement', to: 'HTMLTextAreaElement' }] } }, { @@ -142,6 +142,12 @@ export const getComponents = (): Component[] => [ from: 'navigationItemSafeTriangle: undefined', to: 'navigationItemSafeTriangle: undefined as undefined | NavigationItemSafeTriangle' } + ], + react: [ + { + from: 'onMouseMove={(event)', + to: 'onMouseMove={(event: any)' + } ] }, config: { @@ -158,6 +164,10 @@ export const getComponents = (): Component[] => [ // React not allowing selected for options { from: 'selected={option.selected}', to: '' }, { from: 'selected={optgroupOption.selected}', to: '' } + ], + stencil: [ + { from: 'HTMLElement', to: 'HTMLSelectElement' }, + { from: 'value={', to: '/* @ts-ignore */\nvalue={' } ] }, config: { @@ -175,7 +185,7 @@ export const getComponents = (): Component[] => [ { name: 'drawer', overwrites: { - webComponents: [{ from: '__prev.find', to: '!!__prev.find' }] + stencil: [{ from: /onClose/g, to: 'close' }] }, config: { react: { @@ -185,18 +195,13 @@ export const getComponents = (): Component[] => [ }, { - name: 'tag', - overwrites: { - angular: [ - { - from: /this.ref.nativeElement/g, - to: 'this.ref?.nativeElement' - } - ] - } + name: 'tag' }, { name: 'checkbox', + overwrites: { + stencil: [{ from: 'HTMLElement', to: 'HTMLInputElement' }] + }, config: { vue: { vModel: [{ modelValue: 'checked', binding: ':checked' }] @@ -209,6 +214,9 @@ export const getComponents = (): Component[] => [ { name: 'radio', + overwrites: { + stencil: [{ from: 'HTMLElement', to: 'HTMLInputElement' }] + }, config: { vue: { vModel: [{ modelValue: 'checked', binding: ':checked' }] @@ -268,31 +276,7 @@ export const getComponents = (): Component[] => [ to: '() => toggle()' } ], - angular: [{ from: '(close)', to: '(onClose)' }], - webComponents: [ - { - from: '', - to: '' - }, - { - from: 'name="meta-navigation"', - to: 'name="meta-navigation-mobile"' - }, - { - from: 'name="action-bar"', - to: 'name="action-bar-mobile"' - }, - { - from: - ' el.removeEventListener("close", this.onDbDrawerDbHeaderClose);\n' + - ' el.addEventListener("close", this.onDbDrawerDbHeaderClose);', - to: 'el.props.onClose = this.onDbDrawerDbHeaderClose;' - }, - { - from: 'if(this.props.drawerOpen) el.setAttribute("open", this.props.drawerOpen);', - to: ' el.setAttribute("open", Boolean(this.props.drawerOpen));' - } - ] + angular: [{ from: '(close)', to: '(onClose)' }] } }, { @@ -302,7 +286,8 @@ export const getComponents = (): Component[] => [ name: 'input', overwrites: { global: [{ from: ', KeyValueType', to: '' }], - vue: [{ from: ', index', to: '' }] + vue: [{ from: ', index', to: '' }], + stencil: [{ from: 'HTMLElement', to: 'HTMLInputElement' }] }, config: { vue: { diff --git a/packages/components/scripts/post-build/frameworks.ts b/packages/components/scripts/post-build/frameworks.ts index 604af42a4da..73f6146e653 100644 --- a/packages/components/scripts/post-build/frameworks.ts +++ b/packages/components/scripts/post-build/frameworks.ts @@ -1 +1 @@ -export default ['angular', 'react', 'vue', 'webcomponent']; +export default ['angular', 'react', 'vue', 'stencil']; diff --git a/packages/components/scripts/post-build/index.ts b/packages/components/scripts/post-build/index.ts index 7642e6e7bab..304d1cc33d5 100644 --- a/packages/components/scripts/post-build/index.ts +++ b/packages/components/scripts/post-build/index.ts @@ -1,11 +1,11 @@ import Vue from './vue'; -import WebComponents from './web-components'; import Angular from './angular'; import React from './react'; +import Stencil from './stencil'; import CopyFiles from './copy-files'; CopyFiles(); Vue(); +Stencil(); Angular(); React(); -WebComponents(); diff --git a/packages/components/scripts/post-build/react.ts b/packages/components/scripts/post-build/react.ts index aa7d6bfecfb..af7642d9906 100644 --- a/packages/components/scripts/post-build/react.ts +++ b/packages/components/scripts/post-build/react.ts @@ -1,4 +1,4 @@ -import components from './components'; +import components, { Overwrite } from './components'; import { readFileSync, writeFileSync } from 'node:fs'; @@ -29,6 +29,28 @@ const overwriteEvents = (tmp: boolean) => { writeFileSync(modelFilePath, modelFileContent); }; +// All things from foundations should get set on the root component - custom "data-" attributes shouldn't +const rootProps = [ + 'data-icon-variant', + 'data-icon-variant-before', + 'data-icon-variant-after', + 'data-icon-weight', + 'data-icon-weight-before', + 'data-icon-weight-after', + 'data-interactive', + 'data-force-mobile', + 'data-color', + 'data-container-color', + 'data-bg-color', + 'data-on-bg-color', + 'data-color-scheme', + 'data-font-size', + 'data-headline-size', + 'data-divider', + 'data-focus', + 'data-font' +]; + export default (tmp?: boolean) => { try { overwriteEvents(tmp); @@ -49,15 +71,7 @@ export default (tmp?: boolean) => { htmlElement = htmlElements[0]; } - let replacements = [ - { - from: /= useState/g, - to: '= useState' - }, - { - from: `handleFrameworkEvent(this`, - to: `// handleFrameworkEvent(this` - }, + const replacements: Overwrite[] = [ { from: ` } from "react"`, to: `, forwardRef, HTMLAttributes } from "react"` @@ -89,15 +103,23 @@ export default (tmp?: boolean) => { }, { from: '} from "../../utils"', - to: ', filterPassingProps } from "../../utils"' + to: ', filterPassingProps, getRootProps } from "../../utils"' }, { from: 'ref={ref}', to: 'ref={ref}\n' + - `{...filterPassingProps(props,${JSON.stringify( - component?.config?.react?.propsPassingFilter ?? [] - )})}` + `{...filterPassingProps(props,${JSON.stringify([ + ...rootProps, + ...(component?.config?.react?.propsPassingFilter ?? + []) + ])})}` + }, + { + from: 'className={', + to: + `{...getRootProps(props,${JSON.stringify(rootProps)})}` + + '\nclassName={' }, /* We need to overwrite the internal state._value property just for react to have controlled components. * It works for Angular & Vue, so we overwrite it only for React. */ diff --git a/packages/components/scripts/post-build/stencil.ts b/packages/components/scripts/post-build/stencil.ts new file mode 100644 index 00000000000..933bf95dd6f --- /dev/null +++ b/packages/components/scripts/post-build/stencil.ts @@ -0,0 +1,126 @@ +import components, { Overwrite } from './components'; +import { runReplacements, transformToUpperComponentName } from '../utils'; +import { replaceInFileSync } from 'replace-in-file'; +import { writeFileSync, existsSync } from 'node:fs'; + +const enableCustomElementsAttributePassing = (componentName: string) => + 'componentDidLoad() {\n' + + `\tenableCustomElementAttributePassing(this.ref, "db-${componentName}")`; + +const getSlotDocs = (foundSlots: string[]): string => { + return ` +/** + * @slot children - This is a default/unnamed slot +${foundSlots.map((slot) => ` * @slot ${slot} - TODO: Add description for slot${transformToUpperComponentName(slot)}`).join('\n')} + */ + `; +}; + +const changeFile = ( + componentName: string, + upperComponentName: string, + input: string +) => { + let resolvedInput = input; + if (resolvedInput.includes('componentDidLoad')) { + resolvedInput = resolvedInput.replace( + 'componentDidLoad() {', + enableCustomElementsAttributePassing(componentName) + ); + } else { + resolvedInput = resolvedInput.replace( + 'render() {', + enableCustomElementsAttributePassing(componentName) + + '}\n' + + 'render() {' + ); + } + + const foundSlots = []; + + return resolvedInput + .split('\n') + .map((line) => { + if (line.includes('@Prop()')) { + let option = ''; + if (line.includes('children')) { + return ''; + } + + if (line.includes('className')) { + option = '{attribute: "classname"}'; + } + + return line + .replace('@Prop()', `@Prop(${option})`) + .replace( + 'any', + `${upperComponentName}Props["${line.replace(`@Prop() `, '').replace(': any;', '').trim()}"]` + ); + } + + if (line.includes('') + 7) + .replace('', '') + .trim(); + if (!foundSlots.includes(slotName)) { + foundSlots.push(slotName); + } + } + + return line; + }) + .join('\n') + .replace('@Component', getSlotDocs(foundSlots) + '@Component'); +}; + +const replaceIndexFile = ( + file: string, + componentName: string, + upperComponentName: string +) => { + const replacement = `import { ${upperComponentName} } from './${componentName}'; + +export default ${upperComponentName};`; + + if (existsSync(file)) { + writeFileSync(file, replacement); + } +}; + +export default (tmp?: boolean) => { + const outputFolder = `${tmp ? 'output/tmp' : 'output'}`; + for (const component of components) { + const componentName = component.name; + const file = `../../${outputFolder}/stencil/src/components/${componentName}/${componentName}.tsx`; + const indexFile = `../../${outputFolder}/stencil/src/components/${componentName}/index.ts`; + const upperComponentName = `DB${transformToUpperComponentName(component.name)}`; + + replaceInFileSync({ + files: [file], + processor: (input: string) => + changeFile(componentName, upperComponentName, input) + }); + + const replacements: Overwrite[] = [ + { + from: '} from "../../utils"', + to: ', enableCustomElementAttributePassing } from "../../utils"' + }, + { from: /ref=\{\(el\)/g, to: 'ref={(el:any)' }, + { from: 'for={', to: 'htmlFor={' }, + { + from: 'onInput={(event) => this.handleChange(event)}', + to: 'onChange={(event) => this.handleChange(event)}' + } + ]; + replaceIndexFile(indexFile, componentName, upperComponentName); + runReplacements(replacements, component, 'stencil', file); + } +}; diff --git a/packages/components/scripts/post-build/web-components.ts b/packages/components/scripts/post-build/web-components.ts deleted file mode 100644 index 20f97ac181e..00000000000 --- a/packages/components/scripts/post-build/web-components.ts +++ /dev/null @@ -1,125 +0,0 @@ -import { replaceInFileSync } from 'replace-in-file'; - -import { pathExistsSync, moveSync } from 'fs-extra'; - -import components from './components'; - -const toUpperCase = (component: string) => { - return component - .split('-') - .map((part) => part.charAt(0).toUpperCase() + part.slice(1)) - .join(''); -}; - -const updateNestedComponents = (input: string, rootComponentName: string) => { - let fileContent = input; - - for (const nestedComponent of components.filter( - (nComp) => nComp.name !== rootComponentName - )) { - const nCompUpperCase = toUpperCase(nestedComponent.name); - - if ( - fileContent.includes( - `import { DB${nCompUpperCase} } from "../${nestedComponent.name}";` - ) - ) { - fileContent = fileContent.replace( - `import { DB${nCompUpperCase} } from "../${nestedComponent.name}";`, - `import "../${nestedComponent.name}/${nestedComponent.name}";` - ); - - while ( - fileContent.includes(` { - return lines.map((line) => { - if (line.includes('el.setAttribute') && line.includes(', this.props')) { - const property = line.substring( - line.indexOf('this.props.') + 11, - line.indexOf(')') - ); - return `if(this.props.${property}) ${line}`; - } - - if (line.includes('if (self.props.validityChange) {')) { - return `if (self.props.validityChange && typeof self.props.validityChange === 'function') {`; - } - - return line; - }); -}; - -export default () => { - for (const component of components) { - const filePath = `../../output/webcomponent/src/components/${component.name}/${component.name}.ts`; - const fixImports = { - files: filePath, - processor(input: string) { - let lines = input - .split('\n') - .filter( - (line) => - !line.includes('@db-ui') && - !line.includes('import type') - ); - lines = workaroundAttributes(lines); - const filteredInput = lines.join('\n'); - const nestedComponent = updateNestedComponents( - filteredInput, - component.name - ); - const exportComponent = `export default DB${toUpperCase( - component.name - )};`; - return `${nestedComponent}\n${exportComponent}`; - } - }; - - const defaultStyleUrl = { - files: filePath, - from: 'this.state = {', - to: `this.state = {stylePath: "components/${component.name}/${component.name}-web-component.css",` - }; - - try { - replaceInFileSync(fixImports); - replaceInFileSync(defaultStyleUrl); - - if (component?.overwrites?.webComponents) { - for (const over of component.overwrites.webComponents) { - replaceInFileSync({ - files: filePath, - from: over.from, - to: over.to - }); - } - } - - if (pathExistsSync(filePath)) { - moveSync( - `../../output/webcomponent/src/components/${component.name}/${component.name}.ts`, - `../../output/webcomponent/src/components/${component.name}/${component.name}.js` - ); - } - } catch (error) { - console.error('Error occurred:', error); - } - } -}; diff --git a/packages/components/scripts/utils/index.ts b/packages/components/scripts/utils/index.ts index 2e01b14a794..7ea0b19c7a1 100644 --- a/packages/components/scripts/utils/index.ts +++ b/packages/components/scripts/utils/index.ts @@ -21,6 +21,11 @@ export const runReplacements = ( replacements = [...replacements, ...component.overwrites.global]; } + replacements.push({ + from: ',\n' + ',', + to: ',' + }); + for (const replacement of replacements) { const option = { files: file, diff --git a/packages/components/src/components/accordion-item/accordion-item-web-component.scss b/packages/components/src/components/accordion-item/accordion-item-web-component.scss deleted file mode 100644 index 452e0a7337b..00000000000 --- a/packages/components/src/components/accordion-item/accordion-item-web-component.scss +++ /dev/null @@ -1 +0,0 @@ -@forward "accordion-item"; diff --git a/packages/components/src/components/accordion-item/accordion-item.lite.tsx b/packages/components/src/components/accordion-item/accordion-item.lite.tsx index 539f9d3cace..a57d527b1e0 100644 --- a/packages/components/src/components/accordion-item/accordion-item.lite.tsx +++ b/packages/components/src/components/accordion-item/accordion-item.lite.tsx @@ -7,13 +7,11 @@ import { useStore } from '@builder.io/mitosis'; import { DBAccordionItemProps, DBAccordionItemState } from './model'; -import { cls, uuid } from '../../utils'; +import { cls, getBooleanAsString, uuid } from '../../utils'; import { ClickEvent } from '../../shared/model'; import { DEFAULT_ID } from '../../shared/constants'; -useMetadata({ - isAttachedToShadowDom: true -}); +useMetadata({}); export default function DBAccordionItem(props: DBAccordionItemProps) { const ref = useRef(null); @@ -41,23 +39,25 @@ export default function DBAccordionItem(props: DBAccordionItemProps) { // jscpd:ignore-end return ( -
    - state.toggle(event)}> - {props.headlinePlain} - - - - -
    - {props.content} - {props.children} -
    -
    +
  • +
    + state.toggle(event)}> + + {props.headlinePlain} + + + + + +
    + + {props.text} + +
    +
    +
  • ); } diff --git a/packages/components/src/components/accordion-item/accordion-item.scss b/packages/components/src/components/accordion-item/accordion-item.scss index ca3334ebdf6..5a97deb5126 100644 --- a/packages/components/src/components/accordion-item/accordion-item.scss +++ b/packages/components/src/components/accordion-item/accordion-item.scss @@ -11,22 +11,39 @@ $db-accordion-item-border-radius: variables.$db-border-radius-sm; position: relative; inline-size: 100%; border-radius: $db-accordion-item-border-radius; + list-style-type: ""; + + > details { + &[open] { + summary + div { + @media screen and (prefers-reduced-motion: no-preference) { + animation: accordion-open + #{variables.$db-transition-straight-emotional} normal + both; + } + } + + summary::after { + transform: form-components.$dropdown-icon-transform; + } + } + + &[aria-disabled="true"] { + pointer-events: none; + opacity: component.$default-disabled; + } + } summary + div { padding: variables.$db-spacing-fixed-md; padding-block-end: variables.$db-spacing-fixed-lg; } - &[aria-disabled="true"] { - pointer-events: none; - opacity: component.$default-disabled; - } - summary { @extend %dropdown-icon; @extend %db-overwrite-font-size-md; - background-color: colors.$db-adaptive-bg-basic-transparent-full-default; + background-color: colors.$db-adaptive-bg-basic-level-1-default; list-style: none; display: flex; justify-content: space-between; @@ -35,19 +52,11 @@ $db-accordion-item-border-radius: variables.$db-border-radius-sm; border-radius: $db-accordion-item-border-radius; @include helpers.hover { - background-color: colors.$db-adaptive-bg-basic-transparent-hovered; - } - - @include helpers.active { - background-color: colors.$db-adaptive-bg-basic-transparent-pressed; - } - - @include helpers.hover { - background-color: colors.$db-adaptive-bg-basic-transparent-hovered; + background-color: colors.$db-adaptive-bg-basic-level-1-hovered; } @include helpers.active { - background-color: colors.$db-adaptive-bg-basic-transparent-pressed; + background-color: colors.$db-adaptive-bg-basic-level-1-pressed; } &::-webkit-details-marker { @@ -62,17 +71,4 @@ $db-accordion-item-border-radius: variables.$db-border-radius-sm; border-radius: variables.$db-border-radius-xs; } } - - &[open] { - summary + div { - @media screen and (prefers-reduced-motion: no-preference) { - animation: accordion-open #{variables.$db-transition-straight-emotional} - normal both; - } - } - - summary::after { - transform: form-components.$dropdown-icon-transform; - } - } } diff --git a/packages/components/src/components/accordion-item/accordion-item.spec.tsx b/packages/components/src/components/accordion-item/accordion-item.spec.tsx index 46e4a6bb0a0..c5c5a7a9789 100644 --- a/packages/components/src/components/accordion-item/accordion-item.spec.tsx +++ b/packages/components/src/components/accordion-item/accordion-item.spec.tsx @@ -1,4 +1,4 @@ -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DBAccordionItem } from './index'; @@ -20,10 +20,18 @@ const testComponent = () => { }; const testA11y = () => { + test('should have same aria-snapshot', async ({ mount }, testInfo) => { + const component = await mount(comp); + const snapshot = await component.ariaSnapshot(); + expect(snapshot).toMatchSnapshot(`${testInfo.testId}.yaml`); + }); test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) .include('.db-accordion-item') + // Showcase uses
  • outside of
      in this case + // TODO: Let's investigate whether we could prevent this deactivation later on + .disableRules(['listitem']) .analyze(); expect(accessibilityScanResults.violations).toEqual([]); diff --git a/packages/components/src/components/accordion-item/model.ts b/packages/components/src/components/accordion-item/model.ts index 0ef6cc2f7e8..58893078d0e 100644 --- a/packages/components/src/components/accordion-item/model.ts +++ b/packages/components/src/components/accordion-item/model.ts @@ -1,15 +1,12 @@ import { GlobalProps, GlobalState, + TextProps, ToggleEventProps, ToggleEventState } from '../../shared/model'; -export interface DBAccordionItemDefaultProps { - /** - * Alternative for passing only a string instead of children - */ - content?: string; +export type DBAccordionItemDefaultProps = { /** * Initial state for the accordion item */ @@ -21,24 +18,20 @@ export interface DBAccordionItemDefaultProps { /** * Title of the accordion-item as slot */ - headline?: unknown; + headline?: any; /** * Title of the accordion-item as plain text */ headlinePlain?: string; - /** - * Set details name for exclusive accordions, see https://chromestatus.com/feature/6710427028815872 - */ - name?: string; -} +} & TextProps; export type DBAccordionItemProps = DBAccordionItemDefaultProps & GlobalProps & ToggleEventProps; -export interface DBAccordionItemDefaultState { +export type DBAccordionItemDefaultState = { _open: boolean; -} +}; export type DBAccordionItemState = DBAccordionItemDefaultState & GlobalState & diff --git a/packages/components/src/components/accordion/accordion-web-component.scss b/packages/components/src/components/accordion/accordion-web-component.scss deleted file mode 100644 index 65bc6f97afa..00000000000 --- a/packages/components/src/components/accordion/accordion-web-component.scss +++ /dev/null @@ -1 +0,0 @@ -@forward "accordion"; diff --git a/packages/components/src/components/accordion/accordion.lite.tsx b/packages/components/src/components/accordion/accordion.lite.tsx index 82fc6d4ff74..41193e14503 100644 --- a/packages/components/src/components/accordion/accordion.lite.tsx +++ b/packages/components/src/components/accordion/accordion.lite.tsx @@ -7,117 +7,110 @@ import { useRef, useStore } from '@builder.io/mitosis'; +import { DBAccordionItemDefaultProps } from '../accordion-item/model'; import { DBAccordionProps, DBAccordionState } from './model'; -import { cls } from '../../utils'; +import { cls, uuid } from '../../utils'; import DBAccordionItem from '../accordion-item/accordion-item.lite'; -import { DBAccordionItemDefaultProps } from '../accordion-item/model'; +import { DEFAULT_ID } from '../../shared/constants'; -useMetadata({ - isAttachedToShadowDom: true -}); +useMetadata({}); export default function DBAccordion(props: DBAccordionProps) { - const ref = useRef(null); + const ref = useRef(null); // jscpd:ignore-start const state = useStore({ - openItems: [], - clickedId: '', + _id: DEFAULT_ID, + _name: '', initialized: false, - convertItems(items: unknown[] | string | undefined) { + _initOpenIndexDone: false, + convertItems( + items: unknown[] | string | undefined + ): DBAccordionItemDefaultProps[] { try { if (typeof items === 'string') { return JSON.parse(items); } - return items; + return items as DBAccordionItemDefaultProps[]; } catch (error) { console.error(error); } - return undefined; - }, - handleItemClick: (id: string) => { - if (state.openItems.includes(id)) { - if (props.behaviour === 'single') { - state.openItems = []; - } else { - state.openItems = state.openItems.filter( - (oItem) => oItem !== id - ); - } - } else if (props.behaviour === 'single') { - state.openItems = [id]; - } else { - state.openItems = [...state.openItems, id]; - } - - if (props.onChange) { - props.onChange(state.openItems); - } + return []; } }); onMount(() => { + state._id = props.id || 'accordion-' + uuid(); state.initialized = true; + state._initOpenIndexDone = true; }); // jscpd:ignore-end onUpdate(() => { - if (ref && state.initialized) { - const childDetails = ref.getElementsByTagName('details'); - if (childDetails) { - let initOpenItems: string[] = []; - Array.from(childDetails).forEach( - (details: HTMLDetailsElement, index: number) => { - const id = details.id; - if ( - details.open || - props.initOpenIndex?.includes(index) - ) { - initOpenItems.push(id); - } - const summaries = - details.getElementsByTagName('summary'); - if (summaries?.length > 0) { - summaries[0].addEventListener('click', () => { - state.clickedId = id; - }); - } + // If we have a single behaviour we first check for + // props.name otherwise for state_id + if (state.initialized) { + if (props.behaviour === 'single') { + if (props.name) { + if (state._name !== props.name) { + state._name = props.name; + } + } else { + if (state._name !== state._id && state._id) { + state._name = state._id; } - ); - if (props.behaviour === 'single' && initOpenItems.length > 1) { - initOpenItems = [initOpenItems[0]]; } - state.openItems = initOpenItems; - state.initialized = false; + } else { + state._name = ''; } } - }, [ref, state.initialized]); - - onUpdate(() => { - if (state.clickedId?.length > 0) { - state.handleItemClick(state.clickedId); - state.clickedId = ''; - } - }, [state.clickedId]); + }, [state.initialized, props.name, props.behaviour, state._id]); onUpdate(() => { if (ref) { const childDetails = ref.getElementsByTagName('details'); if (childDetails) { - Array.from(childDetails).forEach( - (details: HTMLDetailsElement) => { - details.open = state.openItems.includes(details.id); + for (const details of Array.from( + childDetails + )) { + if (state._name === '') { + details.removeAttribute('name'); + } else { + details.name = state._name; } - ); + } + } + } + }, [ref, state._name]); + + onUpdate(() => { + if (ref && state._initOpenIndexDone) { + if (props?.initOpenIndex && props.initOpenIndex?.length > 0) { + const childDetails = ref.getElementsByTagName('details'); + if (childDetails) { + const initOpenIndex = + props.behaviour === 'single' && + props.initOpenIndex.length > 1 + ? [props.initOpenIndex[0]] // use only one index for behaviour=single + : props.initOpenIndex; + Array.from(childDetails).forEach( + (details: HTMLDetailsElement, index: number) => { + if (initOpenIndex.includes(index)) { + details.open = true; + } + } + ); + } } + state._initOpenIndexDone = false; } - }, [state.openItems]); + }, [ref, state._initOpenIndexDone, props.initOpenIndex]); return ( -
      {props.children} @@ -128,11 +121,11 @@ export default function DBAccordion(props: DBAccordionProps) { key={`accordion-item-${index}`} headlinePlain={item.headlinePlain} disabled={item.disabled} - content={item.content} + text={item.text} /> )} -
      +
    ); } diff --git a/packages/components/src/components/accordion/accordion.scss b/packages/components/src/components/accordion/accordion.scss index 0e92c9327c9..8142590abc5 100644 --- a/packages/components/src/components/accordion/accordion.scss +++ b/packages/components/src/components/accordion/accordion.scss @@ -15,6 +15,10 @@ The styling for the spacings between the items is defined in the accordion, wher The spacings are not part of the styling of the accordion items themselves. */ .db-accordion { + padding: 0; + margin: 0; + list-style-type: ""; + /* default variant: prop variant is not set */ diff --git a/packages/components/src/components/accordion/accordion.spec.tsx b/packages/components/src/components/accordion/accordion.spec.tsx index 21316e163b1..5b84de6b224 100644 --- a/packages/components/src/components/accordion/accordion.spec.tsx +++ b/packages/components/src/components/accordion/accordion.spec.tsx @@ -1,4 +1,4 @@ -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DBAccordion } from './index'; @@ -30,13 +30,16 @@ const openAccordion: any = ( const actionAccordion: any = ( - + Click me - + - + Click me @@ -75,7 +78,10 @@ const testAction = () => { await component.getByTestId('item2').click(); await expect(component.getByTestId('button')).toBeHidden(); await expect(component.getByTestId('textarea')).toBeVisible(); - await expect(component.getByTestId('item3')).toBeDisabled(); + await expect( + component.getByTestId('item3') + // VUE: .getByRole('group') + ).toBeDisabled(); }); test('click inside item works', async ({ mount }) => { @@ -98,6 +104,11 @@ const testAction = () => { }; const testA11y = () => { + test('should have same aria-snapshot', async ({ mount }, testInfo) => { + const component = await mount(comp); + const snapshot = await component.ariaSnapshot(); + expect(snapshot).toMatchSnapshot(`${testInfo.testId}.yaml`); + }); test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) diff --git a/packages/components/src/components/accordion/model.ts b/packages/components/src/components/accordion/model.ts index 3a4856aa59a..3a7c1aebb15 100644 --- a/packages/components/src/components/accordion/model.ts +++ b/packages/components/src/components/accordion/model.ts @@ -1,29 +1,17 @@ -import { - GlobalProps, - GlobalState, - InitializedState, - ItemClickState -} from '../../shared/model'; +import { GlobalProps, GlobalState, InitializedState } from '../../shared/model'; import { DBAccordionItemDefaultProps } from '../accordion-item/model'; -export const AccordionVariantList = ['card'] as const; +export const AccordionVariantList = ['default', 'card'] as const; export type AccordionVariantType = (typeof AccordionVariantList)[number]; export const AccordionBehaviourList = ['multiple', 'single'] as const; export type AccordionBehaviourType = (typeof AccordionBehaviourList)[number]; -export interface DBAccordionDefaultProps { - /** - * Defines the display of the accordion and the items: - * "default": with a dividing line between the items - * "card": w/o dividing line, but items are shown in the card variant - */ - variant?: AccordionVariantType; +export type DBAccordionDefaultProps = { /** * To allow multiple items open at the same time or only 1 item */ behaviour?: AccordionBehaviourType; - /** * The index of items which should be open when loading the accordion */ @@ -34,20 +22,32 @@ export interface DBAccordionDefaultProps { */ items?: DBAccordionItemDefaultProps[] | string; + /** + * Set details name for exclusive accordions, see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details#name + */ + name?: string; + /** * Informs about the changes in the internal state, which item is open */ onChange?: (openAccordionItemIds: string[]) => void; -} + + /** + * Defines the display of the accordion and the items: + * "default": with a dividing line between the items + * "card": w/o dividing line, but items are shown in the card variant + */ + variant?: AccordionVariantType; +}; export type DBAccordionProps = DBAccordionDefaultProps & GlobalProps; -export interface DBAccordionDefaultState { - openItems: string[]; +export type DBAccordionDefaultState = { + _initOpenIndexDone: boolean; + _name: string; convertItems: (items?: unknown[] | string) => DBAccordionItemDefaultProps[]; -} +}; export type DBAccordionState = DBAccordionDefaultState & GlobalState & - InitializedState & - ItemClickState; + InitializedState; diff --git a/packages/components/src/components/badge/badge-web-component.scss b/packages/components/src/components/badge/badge-web-component.scss deleted file mode 100644 index 97e7f44396d..00000000000 --- a/packages/components/src/components/badge/badge-web-component.scss +++ /dev/null @@ -1 +0,0 @@ -@forward "badge"; diff --git a/packages/components/src/components/badge/badge.lite.tsx b/packages/components/src/components/badge/badge.lite.tsx index 7bbef7371b1..c0a11fe0e57 100644 --- a/packages/components/src/components/badge/badge.lite.tsx +++ b/packages/components/src/components/badge/badge.lite.tsx @@ -10,9 +10,7 @@ import { DBBadgeProps, DBBadgeState } from './model'; import { cls } from '../../utils'; import { DEFAULT_LABEL } from '../../shared/constants'; -useMetadata({ - isAttachedToShadowDom: true -}); +useMetadata({}); export default function DBBadge(props: DBBadgeProps) { const ref = useRef(null); @@ -54,7 +52,9 @@ export default function DBBadge(props: DBBadgeProps) { props.placement?.startsWith('corner') && (props.label ?? DEFAULT_LABEL) }> - {props.children} + + {props.text} + ); } diff --git a/packages/components/src/components/badge/badge.spec.tsx b/packages/components/src/components/badge/badge.spec.tsx index cb3e24e28cb..7bc9bc4f1b0 100644 --- a/packages/components/src/components/badge/badge.spec.tsx +++ b/packages/components/src/components/badge/badge.spec.tsx @@ -1,4 +1,4 @@ -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DBBadge } from './index'; @@ -19,6 +19,11 @@ const testComponent = () => { }); }; const testA11y = () => { + test('should have same aria-snapshot', async ({ mount }, testInfo) => { + const component = await mount(comp); + const snapshot = await component.ariaSnapshot(); + expect(snapshot).toMatchSnapshot(`${testInfo.testId}.yaml`); + }); test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) diff --git a/packages/components/src/components/badge/model.ts b/packages/components/src/components/badge/model.ts index b3dc12ca626..3773cfe1936 100644 --- a/packages/components/src/components/badge/model.ts +++ b/packages/components/src/components/badge/model.ts @@ -1,10 +1,11 @@ import { - SemanticProps, EmphasisProps, GlobalProps, GlobalState, + InitializedState, + SemanticProps, SizeProps, - InitializedState + TextProps } from '../../shared/model'; export const BadgePlacementList = [ @@ -18,7 +19,7 @@ export const BadgePlacementList = [ ] as const; export type BadgePlacementType = (typeof BadgePlacementList)[number]; -export interface DBBadgeDefaultProps { +export type DBBadgeDefaultProps = { /** * The `placement` attributes `corner-*` values change the position to absolute and adds a transform based on the placement. */ @@ -28,14 +29,15 @@ export interface DBBadgeDefaultProps { * Describes the badge for a11y if you use placement attribute with `corner-*` */ label?: string; -} +}; export type DBBadgeProps = DBBadgeDefaultProps & GlobalProps & SemanticProps & SizeProps & - EmphasisProps; + EmphasisProps & + TextProps; -export interface DBBadgeDefaultState {} +export type DBBadgeDefaultState = {}; export type DBBadgeState = DBBadgeDefaultState & GlobalState & InitializedState; diff --git a/packages/components/src/components/brand/brand-web-component.scss b/packages/components/src/components/brand/brand-web-component.scss deleted file mode 100644 index 196cdd23310..00000000000 --- a/packages/components/src/components/brand/brand-web-component.scss +++ /dev/null @@ -1 +0,0 @@ -@forward "brand"; diff --git a/packages/components/src/components/brand/brand.lite.tsx b/packages/components/src/components/brand/brand.lite.tsx index d5befe35da5..c5e4135f7c0 100644 --- a/packages/components/src/components/brand/brand.lite.tsx +++ b/packages/components/src/components/brand/brand.lite.tsx @@ -1,30 +1,26 @@ import { Show, useMetadata, useRef, useStore } from '@builder.io/mitosis'; -import { cls } from '../../utils'; +import { cls, getHideProp } from '../../utils'; import { DBBrandProps, DBBrandState } from './model'; +import { DEFAULT_ICON } from '../../shared/constants'; -useMetadata({ - isAttachedToShadowDom: true -}); +useMetadata({}); export default function DBBrand(props: DBBrandProps) { const ref = useRef(null); // jscpd:ignore-start - const state = useStore({ - defaultValues: { - icon: 'db' - } - }); + const state = useStore({}); // jscpd:ignore-end return (
    - {props.children} + + {props.text} +
    ); } diff --git a/packages/components/src/components/brand/brand.spec.tsx b/packages/components/src/components/brand/brand.spec.tsx index f55c898b7a4..0826ae10afc 100644 --- a/packages/components/src/components/brand/brand.spec.tsx +++ b/packages/components/src/components/brand/brand.spec.tsx @@ -1,9 +1,9 @@ -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DBBrand } from './index'; // @ts-ignore - vue can only find it with .ts as file ending -import { DEFAULT_VIEWPORT, TESTING_VIEWPORTS } from '../../shared/constants.ts'; +import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; const comp: any = Test; const testBrand = () => { @@ -18,6 +18,11 @@ const testBrand = () => { }); }; const testA11y = () => { + test('should have same aria-snapshot', async ({ mount }, testInfo) => { + const component = await mount(comp); + const snapshot = await component.ariaSnapshot(); + expect(snapshot).toMatchSnapshot(`${testInfo.testId}.yaml`); + }); test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) diff --git a/packages/components/src/components/brand/model.ts b/packages/components/src/components/brand/model.ts index ab0d43b2561..2b6b2f5ce87 100644 --- a/packages/components/src/components/brand/model.ts +++ b/packages/components/src/components/brand/model.ts @@ -1,12 +1,24 @@ -import { GlobalProps, GlobalState, IconProps } from '../../shared/model'; +import { + GlobalProps, + GlobalState, + IconProps, + ShowIconProps, + TextProps +} from '../../shared/model'; -export interface DBBrandDefaultProps { - /* Disabled the default logo svg to pass in a custom img */ +export type DBBrandDefaultProps = { + /** + * @deprecated: Disable the default logo svg to pass in a custom `img` + */ hideLogo?: boolean; -} +}; -export type DBBrandProps = DBBrandDefaultProps & GlobalProps & IconProps; +export type DBBrandProps = DBBrandDefaultProps & + GlobalProps & + IconProps & + ShowIconProps & + TextProps; -export interface DBBrandDefaultState {} +export type DBBrandDefaultState = {}; export type DBBrandState = DBBrandDefaultState & GlobalState; diff --git a/packages/components/src/components/button/button-web-component.scss b/packages/components/src/components/button/button-web-component.scss deleted file mode 100644 index 7cfbefffe0e..00000000000 --- a/packages/components/src/components/button/button-web-component.scss +++ /dev/null @@ -1 +0,0 @@ -@forward "button"; diff --git a/packages/components/src/components/button/button.lite.tsx b/packages/components/src/components/button/button.lite.tsx index 910142af6e3..f8d2ba114c2 100644 --- a/packages/components/src/components/button/button.lite.tsx +++ b/packages/components/src/components/button/button.lite.tsx @@ -1,10 +1,12 @@ -import { useMetadata, useRef, useStore } from '@builder.io/mitosis'; +import { Show, useMetadata, useRef, useStore } from '@builder.io/mitosis'; import type { DBButtonProps, DBButtonState } from './model'; -import { cls } from '../../utils'; +import { cls, getBooleanAsString, getHideProp } from '../../utils'; import { ClickEvent } from '../../shared/model'; useMetadata({ - isAttachedToShadowDom: true + angular: { + nativeAttributes: ['disabled'] + } }); export default function DBButton(props: DBButtonProps) { @@ -29,11 +31,12 @@ export default function DBButton(props: DBButtonProps) { disabled={props.disabled} aria-label={props.label} data-icon={props.icon} + data-hide-icon={getHideProp(props.showIcon)} data-size={props.size} data-state={props.state} data-width={props.width} data-variant={props.variant} - data-no-text={props.noText} + data-no-text={getBooleanAsString(props.noText)} name={props.name} value={props.value} aria-describedby={props.describedbyid} @@ -42,7 +45,9 @@ export default function DBButton(props: DBButtonProps) { onClick={(event: ClickEvent) => state.handleClick(event) }> - {props.children} + + {props.text} + ); } diff --git a/packages/components/src/components/button/button.scss b/packages/components/src/components/button/button.scss index 8a231863aed..fd189ea0ef8 100644 --- a/packages/components/src/components/button/button.scss +++ b/packages/components/src/components/button/button.scss @@ -110,4 +110,14 @@ content: ""; } } + + // Workaround for current stencil implementation for header + &:has(> .db-button) { + margin: 0; + padding: 0; + + &::before { + content: none; + } + } } diff --git a/packages/components/src/components/button/button.spec.tsx b/packages/components/src/components/button/button.spec.tsx index 412bcbb33ea..0602a7ccf12 100644 --- a/packages/components/src/components/button/button.spec.tsx +++ b/packages/components/src/components/button/button.spec.tsx @@ -1,4 +1,4 @@ -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DBButton } from './index'; @@ -9,7 +9,7 @@ const defaultButton: any = ( alert('test')}>Test ); const defaultIconButton: any = ( - + User ); @@ -18,7 +18,7 @@ const testButton = () => { for (const variant of ['outlined', 'brand', 'filled', 'ghost']) { const variantButton: any = Test; const variantIconButton: any = ( - + User ); @@ -46,6 +46,11 @@ const testButton = () => { }; const testA11y = () => { + test('should have same aria-snapshot', async ({ mount }, testInfo) => { + const component = await mount(defaultIconButton); + const snapshot = await component.ariaSnapshot(); + expect(snapshot).toMatchSnapshot(`${testInfo.testId}.yaml`); + }); test('should not have A11y issues', async ({ page, mount }) => { await mount(defaultButton); const accessibilityScanResults = await new AxeBuilder({ page }) diff --git a/packages/components/src/components/button/index.html b/packages/components/src/components/button/index.html index 05f89cf8eef..3bc8028bfef 100644 --- a/packages/components/src/components/button/index.html +++ b/packages/components/src/components/button/index.html @@ -11,11 +11,11 @@