diff --git a/.circleci/config.yml b/.circleci/config.yml index 60a5b6db83f6..385972ef21d8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1011,7 +1011,7 @@ workflows: requires: - create-sandboxes - vitest-integration: - parallelism: 11 + parallelism: 13 requires: - create-sandboxes - test-portable-stories: @@ -1106,7 +1106,7 @@ workflows: requires: - create-sandboxes - vitest-integration: - parallelism: 6 + parallelism: 7 requires: - create-sandboxes - test-portable-stories: diff --git a/.circleci/src/workflows/daily.yml b/.circleci/src/workflows/daily.yml index be7814aba520..0f31c5279609 100644 --- a/.circleci/src/workflows/daily.yml +++ b/.circleci/src/workflows/daily.yml @@ -54,7 +54,7 @@ jobs: requires: - create-sandboxes - vitest-integration: - parallelism: 11 + parallelism: 13 requires: - create-sandboxes - test-portable-stories: diff --git a/.circleci/src/workflows/merged.yml b/.circleci/src/workflows/merged.yml index 34b8fc22a199..bdf687d408a4 100644 --- a/.circleci/src/workflows/merged.yml +++ b/.circleci/src/workflows/merged.yml @@ -54,7 +54,7 @@ jobs: requires: - create-sandboxes - vitest-integration: - parallelism: 6 + parallelism: 7 requires: - create-sandboxes - test-portable-stories: diff --git a/CHANGELOG.md b/CHANGELOG.md index 63c0875f28b1..05c600b5b956 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,49 @@ +## 10.0.8 + +- React Native Web: Fix react native resuables and nativewind - [#33056](https://github.com/storybookjs/storybook/pull/33056), thanks @dannyhw! +- React Native Web: Update vite-plugin-rnw for overall improvements - [#32991](https://github.com/storybookjs/storybook/pull/32991), thanks @dannyhw! +- WebComponents: Fix `custom-elements.json` not being loaded - [#33045](https://github.com/storybookjs/storybook/pull/33045), thanks @ndelangen! + +## 10.0.7 + +- ESLint: Only apply csf-strict rules on stories files - [#31963](https://github.com/storybookjs/storybook/pull/31963), thanks @cylewaitforit! +- Next.js: Update SWC loader to support new wasm detection - [#33003](https://github.com/storybookjs/storybook/pull/33003), thanks @yannbf! + +## 10.0.6 + +- CSF: Fix export interface declaration for NextPreview - [#32914](https://github.com/storybookjs/storybook/pull/32914), thanks @icopp! +- Controls: Add range validation in Number Control - [#32539](https://github.com/storybookjs/storybook/pull/32539), thanks @ia319! +- Fix: Export interface declaration for ReactMeta - [#32915](https://github.com/storybookjs/storybook/pull/32915), thanks @icopp! +- Vitest Addon: Add support for Preact - [#32948](https://github.com/storybookjs/storybook/pull/32948), thanks @yannbf! + +## 10.0.5 + +- Core: Add reentry guard to focus patch - [#32655](https://github.com/storybookjs/storybook/pull/32655), thanks @ia319! +- Nextjs Vite: Update internal plugin to support `svgr` use cases - [#32957](https://github.com/storybookjs/storybook/pull/32957), thanks @yannbf! + +## 10.0.4 + +- CLI: Fix issue with running Storybook after being initialized - [#32929](https://github.com/storybookjs/storybook/pull/32929), thanks @yannbf! +- CRA: Fix `module` not defined in ESM - [#32940](https://github.com/storybookjs/storybook/pull/32940), thanks @ndelangen! + +## 10.0.3 + +- Core: Better handling for TypeScript satisfies/as syntaxes - [#32891](https://github.com/storybookjs/storybook/pull/32891), thanks @yannbf! +- Core: Fix wrong import to fix Yarn PnP support - [#32928](https://github.com/storybookjs/storybook/pull/32928), thanks @yannbf! +- ESlint: Update `@storybook/experimental-nextjs-vite` in `no-renderer-packages` rule - [#32909](https://github.com/storybookjs/storybook/pull/32909), thanks @ndelangen! +- React Native: Update withStorybook setup instructions - [#32919](https://github.com/storybookjs/storybook/pull/32919), thanks @dannyhw! + +## 10.0.2 + +- CLI: Fix glob string formatting in csf-factories codemod - [#32880](https://github.com/storybookjs/storybook/pull/32880), thanks @yannbf! +- Core: Improve file path resolution on Windows - [#32893](https://github.com/storybookjs/storybook/pull/32893), thanks @yannbf! +- Vite: Update `optimizeViteDeps` for addon-docs and addon-vitest - [#32881](https://github.com/storybookjs/storybook/pull/32881), thanks @ndelangen! + +## 10.0.1 + +- Presets: Fix incorrect imports - [#32875](https://github.com/storybookjs/storybook/pull/32875), thanks @ndelangen! +- Upgrade: Satellite compatible with 10.1 prerelease - [#32877](https://github.com/storybookjs/storybook/pull/32877), thanks @ndelangen! + ## 10.0.0 Storybook 10 contains one breaking change: it’s ESM-only. This simplifies our distribution and reduces install size by 29% while simultaneously unminifying dist code for easier debugging. diff --git a/code/addons/a11y/package.json b/code/addons/a11y/package.json index d8ae9a61ba24..9e99303db5f0 100644 --- a/code/addons/a11y/package.json +++ b/code/addons/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-a11y", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards", "keywords": [ "a11y", @@ -79,7 +79,7 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16", + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1I", "storybook": { "displayName": "Accessibility", "icon": "https://user-images.githubusercontent.com/263385/101991665-47042f80-3c7c-11eb-8f00-64b5a18f498a.png", diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index 3b9b75b8f6ee..05c61c93f163 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-docs", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Docs: Document UI components automatically with stories and MDX", "keywords": [ "docs", @@ -118,7 +118,7 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16", + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1I", "storybook": { "displayName": "Docs", "icon": "https://user-images.githubusercontent.com/263385/101991672-48355c80-3c7c-11eb-82d9-95fa12438f64.png", diff --git a/code/addons/docs/src/blocks/controls/Number.tsx b/code/addons/docs/src/blocks/controls/Number.tsx index c9b0b8c1332f..5c8757c5fab6 100644 --- a/code/addons/docs/src/blocks/controls/Number.tsx +++ b/code/addons/docs/src/blocks/controls/Number.tsx @@ -49,11 +49,31 @@ export const NumberControl: FC = ({ if (Number.isNaN(result)) { setParseError(new Error(`'${event.target.value}' is not a number`)); } else { - onChange(result); + // Initialize the final value as the user's input + let finalValue = result; + + // Clamp to minimum: if finalValue is less than min, use min + if (typeof min === 'number' && finalValue < min) { + finalValue = min; + } + + // Clamp to maximum: if finalValue is greater than max, use max + if (typeof max === 'number' && finalValue > max) { + finalValue = max; + } + + // Pass the clamped final value to the onChange callback + onChange(finalValue); + // Clear any previous parse errors setParseError(null); + + // If the value was clamped, update the input display to the final value + if (finalValue !== result) { + setInputValue(String(finalValue)); + } } }, - [onChange, setParseError] + [onChange, setParseError, min, max] ); const onForceVisible = useCallback(() => { diff --git a/code/addons/docs/src/preset.ts b/code/addons/docs/src/preset.ts index 28316ad5580d..ef76a7c1750d 100644 --- a/code/addons/docs/src/preset.ts +++ b/code/addons/docs/src/preset.ts @@ -205,10 +205,9 @@ export const resolvedReact = async (existing: any) => ({ }); const optimizeViteDeps = [ - '@mdx-js/react', '@storybook/addon-docs', '@storybook/addon-docs/blocks', - 'markdown-to-jsx', + '@storybook/addon-docs > @mdx-js/react', ]; export { webpackX as webpack, docsX as docs, optimizeViteDeps }; diff --git a/code/addons/links/package.json b/code/addons/links/package.json index 27efd9c72a8b..06273c1e4290 100644 --- a/code/addons/links/package.json +++ b/code/addons/links/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-links", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Links: Link stories together to build demos and prototypes with your UI components", "keywords": [ "storybook", @@ -71,7 +71,7 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16", + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1I", "storybook": { "displayName": "Links", "icon": "https://user-images.githubusercontent.com/263385/101991673-48355c80-3c7c-11eb-9b6e-b627c96a75f6.png", diff --git a/code/addons/onboarding/package.json b/code/addons/onboarding/package.json index 54b34de8c6b2..0187d99cf85d 100644 --- a/code/addons/onboarding/package.json +++ b/code/addons/onboarding/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-onboarding", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Onboarding: Help new users learn how to write stories", "keywords": [ "storybook", diff --git a/code/addons/pseudo-states/package.json b/code/addons/pseudo-states/package.json index 01f73125c1bf..bcab50c1b97e 100644 --- a/code/addons/pseudo-states/package.json +++ b/code/addons/pseudo-states/package.json @@ -1,6 +1,6 @@ { "name": "storybook-addon-pseudo-states", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Pseudo-states addon: Manipulate CSS pseudo states", "keywords": [ "storybook", diff --git a/code/addons/themes/package.json b/code/addons/themes/package.json index 49e6cc0d7419..32751c574cc3 100644 --- a/code/addons/themes/package.json +++ b/code/addons/themes/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-themes", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Themes addon: Switch between themes from the toolbar", "keywords": [ "css", @@ -72,7 +72,7 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16", + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1I", "storybook": { "displayName": "Themes", "unsupportedFrameworks": [ diff --git a/code/addons/vitest/package.json b/code/addons/vitest/package.json index 72e1d92579fa..bbb6b5ab5402 100644 --- a/code/addons/vitest/package.json +++ b/code/addons/vitest/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-vitest", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Vitest addon: Blazing fast component testing using stories", "keywords": [ "storybook", diff --git a/code/addons/vitest/src/constants.ts b/code/addons/vitest/src/constants.ts index 7ef81afb73d3..05c92bc41a23 100644 --- a/code/addons/vitest/src/constants.ts +++ b/code/addons/vitest/src/constants.ts @@ -22,6 +22,7 @@ export const SUPPORTED_FRAMEWORKS = [ '@storybook/nextjs', '@storybook/nextjs-vite', '@storybook/react-vite', + '@storybook/preact-vite', '@storybook/svelte-vite', '@storybook/vue3-vite', '@storybook/html-vite', diff --git a/code/addons/vitest/src/node/vitest-manager.ts b/code/addons/vitest/src/node/vitest-manager.ts index 4fd82d3a4437..c6c53908b01a 100644 --- a/code/addons/vitest/src/node/vitest-manager.ts +++ b/code/addons/vitest/src/node/vitest-manager.ts @@ -13,6 +13,7 @@ import type { StoryId, StoryIndex, StoryIndexEntry } from 'storybook/internal/ty import * as find from 'empathic/find'; import path, { dirname, join, normalize } from 'pathe'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { COVERAGE_DIRECTORY } from '../constants'; diff --git a/code/builders/builder-vite/package.json b/code/builders/builder-vite/package.json index dd645196bd7c..793c9de89601 100644 --- a/code/builders/builder-vite/package.json +++ b/code/builders/builder-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "A Storybook builder to dev and build with Vite", "keywords": [ "storybook", @@ -69,5 +69,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/builders/builder-vite/src/list-stories.ts b/code/builders/builder-vite/src/list-stories.ts index d5b417f2553c..ec82dc95d8ad 100644 --- a/code/builders/builder-vite/src/list-stories.ts +++ b/code/builders/builder-vite/src/list-stories.ts @@ -5,6 +5,7 @@ import type { Options } from 'storybook/internal/types'; // eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; export async function listStories(options: Options) { diff --git a/code/builders/builder-vite/src/optimizeDeps.ts b/code/builders/builder-vite/src/optimizeDeps.ts index 9b7729538732..2db302d1548c 100644 --- a/code/builders/builder-vite/src/optimizeDeps.ts +++ b/code/builders/builder-vite/src/optimizeDeps.ts @@ -14,6 +14,8 @@ import { listStories } from './list-stories'; const asyncFilter = async (arr: string[], predicate: (val: string) => Promise) => Promise.all(arr.map(predicate)).then((results) => arr.filter((_v, index) => results[index])); +// TODO: This function should be reworked. The code it uses is outdated and we need to investigate +// More info: https://github.com/storybookjs/storybook/issues/32462#issuecomment-3421326557 export async function getOptimizeDeps(config: ViteInlineConfig, options: Options) { const extraOptimizeDeps = await options.presets.apply('optimizeViteDeps', []); @@ -27,10 +29,7 @@ export async function getOptimizeDeps(config: ViteInlineConfig, options: Options // This function converts ids which might include ` > ` to a real path, if it exists on disk. // See https://github.com/vitejs/vite/blob/67d164392e8e9081dc3f0338c4b4b8eea6c5f7da/packages/vite/src/node/optimizer/index.ts#L182-L199 const resolve = resolvedConfig.createResolver({ asSrc: false }); - const include = await asyncFilter( - Array.from(new Set([...INCLUDE_CANDIDATES, ...extraOptimizeDeps])), - async (id) => Boolean(await resolve(id)) - ); + const include = await asyncFilter(INCLUDE_CANDIDATES, async (id) => Boolean(await resolve(id))); const optimizeDeps: UserConfig['optimizeDeps'] = { ...config.optimizeDeps, @@ -38,7 +37,7 @@ export async function getOptimizeDeps(config: ViteInlineConfig, options: Options entries: stories, // We need Vite to precompile these dependencies, because they contain non-ESM code that would break // if we served it directly to the browser. - include: [...include, ...(config.optimizeDeps?.include || [])], + include: [...include, ...extraOptimizeDeps, ...(config.optimizeDeps?.include || [])], }; return optimizeDeps; diff --git a/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts b/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts index 61dd70798232..f75adb270842 100644 --- a/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts +++ b/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts @@ -3,6 +3,7 @@ import { relative } from 'node:path'; import type { BuilderStats } from 'storybook/internal/types'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import type { Plugin } from 'vite'; diff --git a/code/builders/builder-webpack5/package.json b/code/builders/builder-webpack5/package.json index 0ad602882597..f3a7bb02faad 100644 --- a/code/builders/builder-webpack5/package.json +++ b/code/builders/builder-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-webpack5", - "version": "10.0.0", + "version": "10.0.8", "description": "A Storybook builder to dev and build with Webpack", "keywords": [ "storybook", @@ -89,5 +89,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/builders/builder-webpack5/src/index.ts b/code/builders/builder-webpack5/src/index.ts index 202d69563179..37b9ef963038 100644 --- a/code/builders/builder-webpack5/src/index.ts +++ b/code/builders/builder-webpack5/src/index.ts @@ -1,5 +1,4 @@ import { cp } from 'node:fs/promises'; -import { dirname, join, parse } from 'node:path'; import { fileURLToPath } from 'node:url'; import { PREVIEW_BUILDER_PROGRESS } from 'storybook/internal/core-events'; @@ -13,6 +12,7 @@ import type { Builder, Options } from 'storybook/internal/types'; import { checkWebpackVersion } from '@storybook/core-webpack'; +import { dirname, join, parse } from 'pathe'; import prettyTime from 'pretty-hrtime'; import sirv from 'sirv'; import type { Configuration, Stats, StatsOptions } from 'webpack'; diff --git a/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts b/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts index 0dff2f3e8bb0..8ae8e872006a 100644 --- a/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts +++ b/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts @@ -11,6 +11,7 @@ import type { Options, PreviewAnnotation } from 'storybook/internal/types'; import { toImportFn } from '@storybook/core-webpack'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import type { BuilderOptions } from '../types'; diff --git a/code/core/package.json b/code/core/package.json index 995406e91802..c7ea3a62b685 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -1,6 +1,6 @@ { "name": "storybook", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -344,5 +344,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/core/src/builder-manager/utils/files.ts b/code/core/src/builder-manager/utils/files.ts index f4d405319fe6..1e8005aae591 100644 --- a/code/core/src/builder-manager/utils/files.ts +++ b/code/core/src/builder-manager/utils/files.ts @@ -3,6 +3,7 @@ import { mkdir, writeFile } from 'node:fs/promises'; import { dirname, join, normalize, relative } from 'node:path'; import type { OutputFile } from 'esbuild'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import type { Compilation } from '../types'; diff --git a/code/core/src/builder-manager/utils/managerEntries.ts b/code/core/src/builder-manager/utils/managerEntries.ts index d28b1ba1f82e..2aff0af27569 100644 --- a/code/core/src/builder-manager/utils/managerEntries.ts +++ b/code/core/src/builder-manager/utils/managerEntries.ts @@ -4,6 +4,7 @@ import { dirname, join, parse, relative, sep } from 'node:path'; import { resolvePathInStorybookCache } from 'storybook/internal/common'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; const sanitizeBase = (path: string) => { diff --git a/code/core/src/common/utils/__tests__/paths.test.ts b/code/core/src/common/utils/__tests__/paths.test.ts index 727987e3d6de..8f019dea10c8 100644 --- a/code/core/src/common/utils/__tests__/paths.test.ts +++ b/code/core/src/common/utils/__tests__/paths.test.ts @@ -3,6 +3,7 @@ import { join, sep } from 'node:path'; import { describe, expect, it, vi } from 'vitest'; import * as find from 'empathic/find'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { getProjectRoot, normalizeStoryPath } from '../paths'; diff --git a/code/core/src/common/utils/normalize-stories.ts b/code/core/src/common/utils/normalize-stories.ts index b13085ba4d5f..44db1e4ba9e4 100644 --- a/code/core/src/common/utils/normalize-stories.ts +++ b/code/core/src/common/utils/normalize-stories.ts @@ -5,6 +5,7 @@ import { InvalidStoriesEntryError } from 'storybook/internal/server-errors'; import type { NormalizedStoriesSpecifier, StoriesEntry } from 'storybook/internal/types'; import * as pico from 'picomatch'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { globToRegexp } from './glob-to-regexp'; diff --git a/code/core/src/common/utils/strip-abs-node-modules-path.ts b/code/core/src/common/utils/strip-abs-node-modules-path.ts index 0c7be66e1d00..8df2b28bb2f6 100644 --- a/code/core/src/common/utils/strip-abs-node-modules-path.ts +++ b/code/core/src/common/utils/strip-abs-node-modules-path.ts @@ -1,5 +1,6 @@ import { posix, sep } from 'node:path'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; function normalizePath(id: string) { diff --git a/code/core/src/common/utils/validate-configuration-files.ts b/code/core/src/common/utils/validate-configuration-files.ts index 820ccd9f308b..2d7b58aada10 100644 --- a/code/core/src/common/utils/validate-configuration-files.ts +++ b/code/core/src/common/utils/validate-configuration-files.ts @@ -5,6 +5,7 @@ import { MainFileMissingError } from 'storybook/internal/server-errors'; // eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index 1c6c0d141f37..c5f82cec94c1 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -1,45 +1,45 @@ // auto generated file, do not edit export default { - '@storybook/addon-a11y': '10.0.0', - '@storybook/addon-docs': '10.0.0', - '@storybook/addon-links': '10.0.0', - '@storybook/addon-onboarding': '10.0.0', - 'storybook-addon-pseudo-states': '10.0.0', - '@storybook/addon-themes': '10.0.0', - '@storybook/addon-vitest': '10.0.0', - '@storybook/builder-vite': '10.0.0', - '@storybook/builder-webpack5': '10.0.0', - storybook: '10.0.0', - '@storybook/angular': '10.0.0', - '@storybook/ember': '10.0.0', - '@storybook/html-vite': '10.0.0', - '@storybook/nextjs': '10.0.0', - '@storybook/nextjs-vite': '10.0.0', - '@storybook/preact-vite': '10.0.0', - '@storybook/react-native-web-vite': '10.0.0', - '@storybook/react-vite': '10.0.0', - '@storybook/react-webpack5': '10.0.0', - '@storybook/server-webpack5': '10.0.0', - '@storybook/svelte-vite': '10.0.0', - '@storybook/sveltekit': '10.0.0', - '@storybook/vue3-vite': '10.0.0', - '@storybook/web-components-vite': '10.0.0', - sb: '10.0.0', - '@storybook/cli': '10.0.0', - '@storybook/codemod': '10.0.0', - '@storybook/core-webpack': '10.0.0', - 'create-storybook': '10.0.0', - '@storybook/csf-plugin': '10.0.0', - 'eslint-plugin-storybook': '10.0.0', - '@storybook/react-dom-shim': '10.0.0', - '@storybook/preset-create-react-app': '10.0.0', - '@storybook/preset-react-webpack': '10.0.0', - '@storybook/preset-server-webpack': '10.0.0', - '@storybook/html': '10.0.0', - '@storybook/preact': '10.0.0', - '@storybook/react': '10.0.0', - '@storybook/server': '10.0.0', - '@storybook/svelte': '10.0.0', - '@storybook/vue3': '10.0.0', - '@storybook/web-components': '10.0.0', + '@storybook/addon-a11y': '10.0.8', + '@storybook/addon-docs': '10.0.8', + '@storybook/addon-links': '10.0.8', + '@storybook/addon-onboarding': '10.0.8', + 'storybook-addon-pseudo-states': '10.0.8', + '@storybook/addon-themes': '10.0.8', + '@storybook/addon-vitest': '10.0.8', + '@storybook/builder-vite': '10.0.8', + '@storybook/builder-webpack5': '10.0.8', + storybook: '10.0.8', + '@storybook/angular': '10.0.8', + '@storybook/ember': '10.0.8', + '@storybook/html-vite': '10.0.8', + '@storybook/nextjs': '10.0.8', + '@storybook/nextjs-vite': '10.0.8', + '@storybook/preact-vite': '10.0.8', + '@storybook/react-native-web-vite': '10.0.8', + '@storybook/react-vite': '10.0.8', + '@storybook/react-webpack5': '10.0.8', + '@storybook/server-webpack5': '10.0.8', + '@storybook/svelte-vite': '10.0.8', + '@storybook/sveltekit': '10.0.8', + '@storybook/vue3-vite': '10.0.8', + '@storybook/web-components-vite': '10.0.8', + sb: '10.0.8', + '@storybook/cli': '10.0.8', + '@storybook/codemod': '10.0.8', + '@storybook/core-webpack': '10.0.8', + 'create-storybook': '10.0.8', + '@storybook/csf-plugin': '10.0.8', + 'eslint-plugin-storybook': '10.0.8', + '@storybook/react-dom-shim': '10.0.8', + '@storybook/preset-create-react-app': '10.0.8', + '@storybook/preset-react-webpack': '10.0.8', + '@storybook/preset-server-webpack': '10.0.8', + '@storybook/html': '10.0.8', + '@storybook/preact': '10.0.8', + '@storybook/react': '10.0.8', + '@storybook/server': '10.0.8', + '@storybook/svelte': '10.0.8', + '@storybook/vue3': '10.0.8', + '@storybook/web-components': '10.0.8', }; diff --git a/code/core/src/component-testing/components/StatusBadge.tsx b/code/core/src/component-testing/components/StatusBadge.tsx index 23a3b26d13a1..7206e7385cc3 100644 --- a/code/core/src/component-testing/components/StatusBadge.tsx +++ b/code/core/src/component-testing/components/StatusBadge.tsx @@ -1,8 +1,8 @@ import React from 'react'; -import { type Color, styled, typography } from 'storybook/theming'; +import { TooltipNote, WithTooltip } from 'storybook/internal/components'; -import { TooltipNote, WithTooltip } from '../../components'; +import { type Color, styled, typography } from 'storybook/theming'; export type PlayStatus = 'rendering' | 'playing' | 'completed' | 'errored' | 'aborted'; diff --git a/code/core/src/core-server/build-dev.ts b/code/core/src/core-server/build-dev.ts index 750920a0cc6f..3aea0bc12953 100644 --- a/code/core/src/core-server/build-dev.ts +++ b/code/core/src/core-server/build-dev.ts @@ -1,5 +1,4 @@ import { readFile } from 'node:fs/promises'; -import { join, relative, resolve } from 'node:path'; import { JsPackageManagerFactory, @@ -20,6 +19,7 @@ import type { BuilderOptions, CLIOptions, LoadOptions, Options } from 'storybook import { global } from '@storybook/global'; +import { join, relative, resolve } from 'pathe'; import prompts from 'prompts'; import invariant from 'tiny-invariant'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/core-server/build-static.ts b/code/core/src/core-server/build-static.ts index 96679b114bd4..1481ac3018fc 100644 --- a/code/core/src/core-server/build-static.ts +++ b/code/core/src/core-server/build-static.ts @@ -1,6 +1,5 @@ import { cp, mkdir } from 'node:fs/promises'; import { rm } from 'node:fs/promises'; -import { join, relative, resolve } from 'node:path'; import { loadAllPresets, @@ -15,6 +14,7 @@ import type { BuilderOptions, CLIOptions, LoadOptions, Options } from 'storybook import { global } from '@storybook/global'; +import { join, relative, resolve } from 'pathe'; import picocolors from 'picocolors'; import { resolvePackageDir } from '../shared/utils/module'; diff --git a/code/core/src/core-server/load.ts b/code/core/src/core-server/load.ts index baa453682605..0217913fd4d8 100644 --- a/code/core/src/core-server/load.ts +++ b/code/core/src/core-server/load.ts @@ -1,5 +1,3 @@ -import { join, relative, resolve } from 'node:path'; - import { getProjectRoot, loadAllPresets, @@ -12,6 +10,8 @@ import type { BuilderOptions, CLIOptions, LoadOptions, Options } from 'storybook import { global } from '@storybook/global'; +import { join, relative, resolve } from 'pathe'; + import { resolvePackageDir } from '../shared/utils/module'; export async function loadStorybook( diff --git a/code/core/src/core-server/presets/common-preset.ts b/code/core/src/core-server/presets/common-preset.ts index 1bbdb9cca171..63c11d689faa 100644 --- a/code/core/src/core-server/presets/common-preset.ts +++ b/code/core/src/core-server/presets/common-preset.ts @@ -1,6 +1,5 @@ import { existsSync } from 'node:fs'; import { readFile } from 'node:fs/promises'; -import { isAbsolute, join } from 'node:path'; import { fileURLToPath } from 'node:url'; import type { Channel } from 'storybook/internal/channels'; @@ -26,6 +25,7 @@ import type { PresetPropertyFn, } from 'storybook/internal/types'; +import { isAbsolute, join } from 'pathe'; import * as pathe from 'pathe'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/core-server/presets/favicon.test.ts b/code/core/src/core-server/presets/favicon.test.ts index dada54a547ca..a9bb42cc4edb 100644 --- a/code/core/src/core-server/presets/favicon.test.ts +++ b/code/core/src/core-server/presets/favicon.test.ts @@ -1,10 +1,11 @@ import * as fs from 'node:fs'; -import { dirname, join } from 'node:path'; import { expect, it, vi } from 'vitest'; import { logger } from 'storybook/internal/node-logger'; +import { dirname, join, normalize } from 'pathe'; + import * as m from './common-preset'; // mock src/core-server/utils/constants.ts:8:27 @@ -75,67 +76,73 @@ it('with no staticDirs favicon should return default', async () => { it('with staticDirs referencing a favicon.ico directly should return the found favicon', async () => { const location = 'favicon.ico'; existsSyncMock.mockImplementation((p) => { - return p === createPath(location); + return normalize(String(p)) === normalize(createPath(location)); }); statSyncMock.mockImplementation((p) => { return { - isFile: () => p === createPath('favicon.ico'), + isFile: () => normalize(String(p)) === normalize(createPath('favicon.ico')), } as any; }); const options = createOptions([location]); - expect(await m.favicon(undefined, options)).toBe(createPath('favicon.ico')); + expect(normalize(await m.favicon(undefined, options))).toBe(normalize(createPath('favicon.ico'))); }); it('with staticDirs containing a single favicon.ico should return the found favicon', async () => { const location = 'static'; existsSyncMock.mockImplementation((p) => { - if (p === createPath(location)) { + if (normalize(String(p)) === normalize(createPath(location))) { return true; } - if (p === createPath(location, 'favicon.ico')) { + if (normalize(String(p)) === normalize(createPath(location, 'favicon.ico'))) { return true; } return false; }); const options = createOptions([location]); - expect(await m.favicon(undefined, options)).toBe(createPath(location, 'favicon.ico')); + expect(normalize(await m.favicon(undefined, options))).toBe( + normalize(createPath(location, 'favicon.ico')) + ); }); it('with staticDirs containing a single favicon.svg should return the found favicon', async () => { const location = 'static'; existsSyncMock.mockImplementation((p) => { - if (p === createPath(location)) { + if (normalize(String(p)) === normalize(createPath(location))) { return true; } - if (p === createPath(location, 'favicon.svg')) { + if (normalize(String(p)) === normalize(createPath(location, 'favicon.svg'))) { return true; } return false; }); const options = createOptions([location]); - expect(await m.favicon(undefined, options)).toBe(createPath(location, 'favicon.svg')); + expect(normalize(await m.favicon(undefined, options))).toBe( + normalize(createPath(location, 'favicon.svg')) + ); }); it('with staticDirs containing a multiple favicons should return the first favicon and warn', async () => { const location = 'static'; existsSyncMock.mockImplementation((p) => { - if (p === createPath(location)) { + if (normalize(String(p)) === normalize(createPath(location))) { return true; } - if (p === createPath(location, 'favicon.ico')) { + if (normalize(String(p)) === normalize(createPath(location, 'favicon.ico'))) { return true; } - if (p === createPath(location, 'favicon.svg')) { + if (normalize(String(p)) === normalize(createPath(location, 'favicon.svg'))) { return true; } return false; }); const options = createOptions([location]); - expect(await m.favicon(undefined, options)).toBe(createPath(location, 'favicon.svg')); + expect(normalize(await m.favicon(undefined, options))).toBe( + normalize(createPath(location, 'favicon.svg')) + ); expect(logger.warn).toHaveBeenCalledWith(expect.stringContaining('multiple favicons')); }); @@ -144,23 +151,25 @@ it('with multiple staticDirs containing a multiple favicons should return the fi const locationA = 'static-a'; const locationB = 'static-b'; existsSyncMock.mockImplementation((p) => { - if (p === createPath(locationA)) { + if (normalize(String(p)) === normalize(createPath(locationA))) { return true; } - if (p === createPath(locationB)) { + if (normalize(String(p)) === normalize(createPath(locationB))) { return true; } - if (p === createPath(locationA, 'favicon.ico')) { + if (normalize(String(p)) === normalize(createPath(locationA, 'favicon.ico'))) { return true; } - if (p === createPath(locationB, 'favicon.svg')) { + if (normalize(String(p)) === normalize(createPath(locationB, 'favicon.svg'))) { return true; } return false; }); const options = createOptions([locationA, locationB]); - expect(await m.favicon(undefined, options)).toBe(createPath(locationA, 'favicon.ico')); + expect(normalize(await m.favicon(undefined, options))).toBe( + normalize(createPath(locationA, 'favicon.ico')) + ); expect(logger.warn).toHaveBeenCalledWith(expect.stringContaining('multiple favicons')); }); diff --git a/code/core/src/core-server/utils/IndexingError.ts b/code/core/src/core-server/utils/IndexingError.ts index 7ea08e2ba526..4032a27426b3 100644 --- a/code/core/src/core-server/utils/IndexingError.ts +++ b/code/core/src/core-server/utils/IndexingError.ts @@ -1,3 +1,4 @@ +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; export class IndexingError extends Error { diff --git a/code/core/src/core-server/utils/StoryIndexGenerator.ts b/code/core/src/core-server/utils/StoryIndexGenerator.ts index 97849f187cc9..f7fb9746047b 100644 --- a/code/core/src/core-server/utils/StoryIndexGenerator.ts +++ b/code/core/src/core-server/utils/StoryIndexGenerator.ts @@ -24,6 +24,7 @@ import type { import * as find from 'empathic/find'; import picocolors from 'picocolors'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import invariant from 'tiny-invariant'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts b/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts index 53fde3953412..0d23eec7d496 100644 --- a/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts +++ b/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts @@ -7,6 +7,7 @@ import { type StoriesEntry } from 'storybook/internal/types'; // eslint-disable-next-line depend/ban-dependencies import { glob as globOriginal } from 'glob'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { removeMDXEntries } from '../remove-mdx-entries'; diff --git a/code/core/src/core-server/utils/remove-mdx-entries.ts b/code/core/src/core-server/utils/remove-mdx-entries.ts index 9d2237bf98ae..fdf72705ecd8 100644 --- a/code/core/src/core-server/utils/remove-mdx-entries.ts +++ b/code/core/src/core-server/utils/remove-mdx-entries.ts @@ -5,6 +5,7 @@ import type { Options, StoriesEntry } from 'storybook/internal/types'; // eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; export async function removeMDXEntries( diff --git a/code/core/src/core-server/utils/watch-story-specifiers.ts b/code/core/src/core-server/utils/watch-story-specifiers.ts index 33c678767134..5355aa8f6227 100644 --- a/code/core/src/core-server/utils/watch-story-specifiers.ts +++ b/code/core/src/core-server/utils/watch-story-specifiers.ts @@ -4,6 +4,7 @@ import { basename, join, relative, resolve } from 'node:path'; import { commonGlobOptions } from 'storybook/internal/common'; import type { NormalizedStoriesSpecifier, Path } from 'storybook/internal/types'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import Watchpack from 'watchpack'; diff --git a/code/core/src/csf-tools/ConfigFile.test.ts b/code/core/src/csf-tools/ConfigFile.test.ts index 1576d7eb2b0f..f702579aeecd 100644 --- a/code/core/src/csf-tools/ConfigFile.test.ts +++ b/code/core/src/csf-tools/ConfigFile.test.ts @@ -99,6 +99,17 @@ describe('ConfigFile', () => { ) ).toEqual('webpack5'); }); + it('resolves values through various TS satisfies/as syntaxes', () => { + const syntaxes = [ + 'const coreVar = { builder: "webpack5" } as const; export const core = coreVar satisfies any;', + 'const coreVar = { builder: "webpack5" } as const; export const core = coreVar as any;', + 'const coreVar = { builder: "webpack5" } as const satisfies Record; export { coreVar as core };', + ]; + + for (const source of syntaxes) { + expect(getField(['core', 'builder'], source)).toEqual('webpack5'); + } + }); }); describe('module exports', () => { @@ -1877,5 +1888,23 @@ describe('ConfigFile', () => { expect(Object.keys(config._exportDecls)).toHaveLength(3); }); + + it('detects exports object on various TS satisfies/as export syntaxes', () => { + const syntaxes = [ + 'const config = { framework: "foo" }; export default config;', + 'const config = { framework: "foo" }; export default config satisfies StorybookConfig;', + 'const config = { framework: "foo" }; export default config as StorybookConfig;', + 'const config = { framework: "foo" }; export default config as unknown as StorybookConfig;', + 'export default { framework: "foo" };', + 'export default { framework: "foo" } satisfies StorybookConfig;', + 'export default { framework: "foo" } as StorybookConfig;', + 'export default { framework: "foo" } as unknown as StorybookConfig;', + ]; + for (const source of syntaxes) { + const config = loadConfig(source).parse(); + expect(config._exportsObject?.type).toBe('ObjectExpression'); + expect(config._exportsObject?.properties).toHaveLength(1); + } + }); }); }); diff --git a/code/core/src/csf-tools/ConfigFile.ts b/code/core/src/csf-tools/ConfigFile.ts index 70fc45d17f37..91e2e3d5c402 100644 --- a/code/core/src/csf-tools/ConfigFile.ts +++ b/code/core/src/csf-tools/ConfigFile.ts @@ -39,13 +39,6 @@ const propKey = (p: t.ObjectProperty) => { return null; }; -const unwrap = (node: t.Node | undefined | null): any => { - if (t.isTSAsExpression(node) || t.isTSSatisfiesExpression(node)) { - return unwrap(node.expression); - } - return node; -}; - const _getPath = (path: string[], node: t.Node): t.Node | undefined => { if (path.length === 0) { return node; @@ -175,15 +168,33 @@ export class ConfigFile { (exportsObject.properties as t.ObjectProperty[]).forEach((p) => { const exportName = propKey(p); if (exportName) { - let exportVal = p.value; - if (t.isIdentifier(exportVal)) { - exportVal = _findVarInitialization(exportVal.name, this._ast.program) as any; - } + const exportVal = this._resolveDeclaration(p.value as t.Node); this._exports[exportName] = exportVal as t.Expression; } }); } + /** Unwraps TS assertions/satisfies from a node, to get the underlying node. */ + _unwrap = (node: t.Node | undefined | null): any => { + if (t.isTSAsExpression(node) || t.isTSSatisfiesExpression(node)) { + return this._unwrap(node.expression); + } + return node; + }; + + /** + * Resolve a declaration node by unwrapping TS assertions/satisfies and following identifiers to + * resolve the correct node in case it's an identifier. + */ + _resolveDeclaration = (node: t.Node, parent: t.Node = this._ast.program) => { + const decl = this._unwrap(node); + if (t.isIdentifier(decl) && t.isProgram(parent)) { + const initialization = _findVarInitialization(decl.name, parent); + return initialization ? this._unwrap(initialization) : decl; + } + return decl; + }; + parse() { // eslint-disable-next-line @typescript-eslint/no-this-alias const self = this; @@ -191,12 +202,7 @@ export class ConfigFile { ExportDefaultDeclaration: { enter({ node, parent }) { self.hasDefaultExport = true; - let decl = - t.isIdentifier(node.declaration) && t.isProgram(parent) - ? _findVarInitialization(node.declaration.name, parent) - : node.declaration; - - decl = unwrap(decl); + let decl = self._resolveDeclaration(node.declaration as t.Node, parent); // csf factory if (t.isCallExpression(decl) && t.isObjectExpression(decl.arguments[0])) { @@ -223,10 +229,7 @@ export class ConfigFile { node.declaration.declarations.forEach((decl) => { if (t.isVariableDeclarator(decl) && t.isIdentifier(decl.id)) { const { name: exportName } = decl.id; - let exportVal = decl.init as t.Expression; - if (t.isIdentifier(exportVal)) { - exportVal = _findVarInitialization(exportVal.name, parent as t.Program) as any; - } + const exportVal = self._resolveDeclaration(decl.init as t.Node, parent); self._exports[exportName] = exportVal; self._exportDecls[exportName] = decl; } @@ -252,7 +255,7 @@ export class ConfigFile { const decl = _findVarDeclarator(localName, parent as t.Program) as any; // decl can be empty in case X from `import { X } from ....` because it is not handled in _findVarDeclarator if (decl) { - self._exports[exportName] = decl.init; + self._exports[exportName] = self._resolveDeclaration(decl.init, parent); self._exportDecls[exportName] = decl; } } @@ -280,24 +283,14 @@ export class ConfigFile { left.property.name === 'exports' ) { let exportObject = right; - if (t.isIdentifier(right)) { - exportObject = _findVarInitialization(right.name, parent as t.Program) as any; - } - - exportObject = unwrap(exportObject); + exportObject = self._resolveDeclaration(exportObject as t.Node, parent); if (t.isObjectExpression(exportObject)) { self._exportsObject = exportObject; (exportObject.properties as t.ObjectProperty[]).forEach((p) => { const exportName = propKey(p); if (exportName) { - let exportVal = p.value as t.Expression; - if (t.isIdentifier(exportVal)) { - exportVal = _findVarInitialization( - exportVal.name, - parent as t.Program - ) as any; - } + const exportVal = self._resolveDeclaration(p.value as t.Node, parent); self._exports[exportName] = exportVal as t.Expression; } }); @@ -564,14 +557,9 @@ export class ConfigFile { } // default export if (t.isExportDefaultDeclaration(node)) { - let decl: t.Expression | undefined | null = node.declaration as t.Expression; - if (t.isIdentifier(decl)) { - decl = _findVarInitialization(decl.name, this._ast.program); - } - - decl = unwrap(decl); - if (t.isObjectExpression(decl)) { - const properties = decl.properties as t.ObjectProperty[]; + const resolved = this._resolveDeclaration(node.declaration as t.Node); + if (t.isObjectExpression(resolved)) { + const properties = resolved.properties as t.ObjectProperty[]; removeProperty(properties, path[0]); removedRootProperty = true; } diff --git a/code/core/src/manager-api/version.ts b/code/core/src/manager-api/version.ts index 8e2c357f0864..8ab08666a09b 100644 --- a/code/core/src/manager-api/version.ts +++ b/code/core/src/manager-api/version.ts @@ -1 +1 @@ -export const version = '10.0.0'; +export const version = '10.0.8'; diff --git a/code/core/src/preview-api/modules/store/autoTitle.ts b/code/core/src/preview-api/modules/store/autoTitle.ts index c74e7c165757..8dc869dacd73 100644 --- a/code/core/src/preview-api/modules/store/autoTitle.ts +++ b/code/core/src/preview-api/modules/store/autoTitle.ts @@ -1,6 +1,7 @@ import { once } from 'storybook/internal/client-logger'; import type { NormalizedStoriesSpecifier } from 'storybook/internal/types'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/telemetry/anonymous-id.ts b/code/core/src/telemetry/anonymous-id.ts index 8ed5b641f306..951a268a6263 100644 --- a/code/core/src/telemetry/anonymous-id.ts +++ b/code/core/src/telemetry/anonymous-id.ts @@ -3,6 +3,7 @@ import { relative } from 'node:path'; import { getProjectRoot } from 'storybook/internal/common'; import { execSync } from 'child_process'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { oneWayHash } from './one-way-hash'; diff --git a/code/core/src/test/preview.ts b/code/core/src/test/preview.ts index ae7a578eda32..3277852dff6a 100644 --- a/code/core/src/test/preview.ts +++ b/code/core/src/test/preview.ts @@ -111,26 +111,41 @@ const enhanceContext: LoaderFunction = async (context) => { configurable: true, }); - let currentFocus = HTMLElement.prototype.focus; - if (!patchedFocus) { - // We need to patch the focus method of HTMLElement.prototype to make it settable. - // Testing library "setup" defines a custom focus method on HTMLElement.prototype that is not settable. - // Libraries like chakra-ui also wants to define a custom focus method on HTMLElement.prototype - // which is not settable if we don't do this. - // Related issue: https://github.com/storybookjs/storybook/issues/31243 + // Must save a real, original `focus` method outside of the patch beforehand + const originalFocus = HTMLElement.prototype.focus; + let currentFocus = HTMLElement.prototype.focus; + + // Use a Set to track elements that are currently undergoing a focus operation + const focusingElements = new Set(); + Object.defineProperties(HTMLElement.prototype, { focus: { configurable: true, set: (newFocus: () => void) => { currentFocus = newFocus; - patchedFocus = true; }, - get: () => { + get() { + // 'this' here refers to the DOM element being operated on + if (focusingElements.has(this)) { + // Recursive call detected; to break the loop, return the original focus method. + return originalFocus; + } + + // Add protection marker + focusingElements.add(this); + + // Use setTimeout(..., 0) to defer the "remove marker" operation to the next event loop. + // This ensures the marker persists for the entire synchronous call chain (including all recursive calls). + setTimeout(() => focusingElements.delete(this), 0); + + // Return the focus method that should currently be used return currentFocus; }, }, }); + + patchedFocus = true; } } }; diff --git a/code/frameworks/angular/package.json b/code/frameworks/angular/package.json index a85813d6f22c..ae4970a18e99 100644 --- a/code/frameworks/angular/package.json +++ b/code/frameworks/angular/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/angular", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Angular: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -122,5 +122,5 @@ "access": "public" }, "builders": "builders.json", - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/ember/package.json b/code/frameworks/ember/package.json index 17008cb17855..f881db767ee3 100644 --- a/code/frameworks/ember/package.json +++ b/code/frameworks/ember/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/ember", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Ember: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -71,5 +71,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/html-vite/package.json b/code/frameworks/html-vite/package.json index bd140a41fa7f..73d78ddd35f3 100644 --- a/code/frameworks/html-vite/package.json +++ b/code/frameworks/html-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for HTML and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -63,5 +63,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/nextjs-vite/package.json b/code/frameworks/nextjs-vite/package.json index c868058fd02c..c79f3868858c 100644 --- a/code/frameworks/nextjs-vite/package.json +++ b/code/frameworks/nextjs-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/nextjs-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Next.js and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -83,7 +83,7 @@ "@storybook/react": "workspace:*", "@storybook/react-vite": "workspace:*", "styled-jsx": "5.1.6", - "vite-plugin-storybook-nextjs": "^3.0.0" + "vite-plugin-storybook-nextjs": "^3.1.0" }, "devDependencies": { "@types/node": "^22.0.0", @@ -108,5 +108,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/nextjs-vite/src/preset.ts b/code/frameworks/nextjs-vite/src/preset.ts index cc1ed65d4b65..e99f379437a5 100644 --- a/code/frameworks/nextjs-vite/src/preset.ts +++ b/code/frameworks/nextjs-vite/src/preset.ts @@ -68,10 +68,16 @@ export const viteFinal: StorybookConfigVite['viteFinal'] = async (config, option await normalizePostCssConfig(searchPath); } - const { nextConfigPath } = await options.presets.apply('frameworkOptions'); + const { nextConfigPath, image = {} } = + await options.presets.apply('frameworkOptions'); const nextDir = nextConfigPath ? dirname(nextConfigPath) : undefined; + const vitePluginOptions = { + image, + dir: nextDir, + }; + return { ...reactConfig, resolve: { @@ -83,6 +89,6 @@ export const viteFinal: StorybookConfigVite['viteFinal'] = async (config, option 'styled-jsx/style.js': fileURLToPath(import.meta.resolve('styled-jsx/style')), }, }, - plugins: [...(reactConfig?.plugins ?? []), vitePluginStorybookNextjs({ dir: nextDir })], + plugins: [...(reactConfig?.plugins ?? []), vitePluginStorybookNextjs(vitePluginOptions)], }; }; diff --git a/code/frameworks/nextjs-vite/src/types.ts b/code/frameworks/nextjs-vite/src/types.ts index dcd8136fe5b9..cf5cb8e1a524 100644 --- a/code/frameworks/nextjs-vite/src/types.ts +++ b/code/frameworks/nextjs-vite/src/types.ts @@ -11,6 +11,10 @@ type BuilderName = CompatibleString<'@storybook/builder-vite'>; export type FrameworkOptions = { /** The path to the Next.js configuration file. */ nextConfigPath?: string; + image?: { + includeFiles?: string[]; + excludeFiles?: string[]; + }; builder?: BuilderOptions; }; diff --git a/code/frameworks/nextjs/package.json b/code/frameworks/nextjs/package.json index 3655809f9bd7..69bbb1678ea3 100644 --- a/code/frameworks/nextjs/package.json +++ b/code/frameworks/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/nextjs", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Next.js: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -144,5 +144,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/nextjs/src/index.ts b/code/frameworks/nextjs/src/index.ts index 88aecbb315e6..8bb41e89c3f7 100644 --- a/code/frameworks/nextjs/src/index.ts +++ b/code/frameworks/nextjs/src/index.ts @@ -23,4 +23,4 @@ export function definePreview[]>( }); } -interface NextPreview extends ReactPreview {} +export interface NextPreview extends ReactPreview {} diff --git a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts index ec4ec7b35141..45fa7612b054 100644 --- a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts +++ b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts @@ -29,7 +29,7 @@ DEALINGS IN THE SOFTWARE. import { isAbsolute, relative } from 'node:path'; import type { NextConfig } from 'next'; -import { isWasm, transform } from 'next/dist/build/swc/index.js'; +import * as nextSwcUtils from 'next/dist/build/swc/index.js'; import { getLoaderSWCOptions } from 'next/dist/build/swc/options.js'; export interface SWCLoaderOptions { @@ -136,7 +136,7 @@ async function loaderTransform(this: any, parentTrace: any, source?: string, inp const swcSpan = parentTrace.traceChild('next-swc-transform'); return swcSpan.traceAsyncFn(() => - transform(source as any, programmaticOptions).then((output) => { + nextSwcUtils.transform(source as any, programmaticOptions).then((output) => { if (output.eliminatedPackages && this.eliminatedPackages) { for (const pkg of JSON.parse(output.eliminatedPackages)) { this.eliminatedPackages.add(pkg); @@ -152,6 +152,17 @@ const EXCLUDED_PATHS = /[\\/](cache[\\/][^\\/]+\.zip[\\/]node_modules|__virtual_ export function pitch(this: any) { const callback = this.async(); (async () => { + let isWasm: boolean = false; + + if (!!nextSwcUtils.isWasm) { + isWasm = await nextSwcUtils.isWasm(); + // @ts-expect-error Relevant from Next.js >= 16.0.2-canary.12 + } else if (!!nextSwcUtils.getBindingsSync) { + await nextSwcUtils.loadBindings(); + // @ts-expect-error Relevant from Next.js >= 16.0.2-canary.12 + isWasm = nextSwcUtils.getBindingsSync().isWasm; + } + if ( // TODO: Evaluate if this is correct after removing pnp compatibility code in SB11 // TODO: investigate swc file reading in PnP mode? @@ -159,7 +170,7 @@ export function pitch(this: any) { !EXCLUDED_PATHS.test(this.resourcePath) && this.loaders.length - 1 === this.loaderIndex && isAbsolute(this.resourcePath) && - !(await isWasm()) + !isWasm ) { const loaderSpan = mockCurrentTraceSpan.traceChild('next-swc-loader'); this.addDependency(this.resourcePath); diff --git a/code/frameworks/preact-vite/package.json b/code/frameworks/preact-vite/package.json index 8d587172fd9b..2216cea60848 100644 --- a/code/frameworks/preact-vite/package.json +++ b/code/frameworks/preact-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Preact and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -66,5 +66,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/react-native-web-vite/package.json b/code/frameworks/react-native-web-vite/package.json index 25c211e30afa..f6298cb53c31 100644 --- a/code/frameworks/react-native-web-vite/package.json +++ b/code/frameworks/react-native-web-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-native-web-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for React Native Web and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -56,7 +56,7 @@ "@storybook/builder-vite": "workspace:*", "@storybook/react": "workspace:*", "@storybook/react-vite": "workspace:*", - "vite-plugin-rnw": "^0.0.6", + "vite-plugin-rnw": "^0.0.10", "vite-tsconfig-paths": "^5.1.4" }, "devDependencies": { @@ -74,5 +74,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/react-native-web-vite/src/types.ts b/code/frameworks/react-native-web-vite/src/types.ts index cc0a60733199..b4d55d6c93a3 100644 --- a/code/frameworks/react-native-web-vite/src/types.ts +++ b/code/frameworks/react-native-web-vite/src/types.ts @@ -5,7 +5,7 @@ import type { StorybookConfig as StorybookConfigBase, } from '@storybook/react-vite'; -import type { BabelOptions, Options as ReactOptions } from 'vite-plugin-rnw'; +import type { RnwOptions } from 'vite-plugin-rnw'; export type FrameworkOptions = FrameworkOptionsBase & { /** @@ -16,7 +16,7 @@ export type FrameworkOptions = FrameworkOptionsBase & { * @example {modulesToTranspile: ['my-library']} */ modulesToTranspile?: string[]; - pluginReactOptions?: Omit & { babel?: BabelOptions }; + pluginReactOptions?: RnwOptions; /** * @deprecated These options will be ignored. Use `pluginReactOptions` now for everything and * override includes in order to transpile node_modules pluginBabelOptions will be removed in diff --git a/code/frameworks/react-vite/package.json b/code/frameworks/react-vite/package.json index a43c2c47ca95..66d1ed66aa97 100644 --- a/code/frameworks/react-vite/package.json +++ b/code/frameworks/react-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for React and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -77,5 +77,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/react-webpack5/package.json b/code/frameworks/react-webpack5/package.json index e9680cd71aef..b89ca8655b88 100644 --- a/code/frameworks/react-webpack5/package.json +++ b/code/frameworks/react-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-webpack5", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for React and Webpack: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -71,5 +71,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/server-webpack5/package.json b/code/frameworks/server-webpack5/package.json index b3cdda9e9856..02fb02b5fff4 100644 --- a/code/frameworks/server-webpack5/package.json +++ b/code/frameworks/server-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/server-webpack5", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.", "keywords": [ "storybook", @@ -62,5 +62,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/svelte-vite/package.json b/code/frameworks/svelte-vite/package.json index 60a7dd5c747b..c52b660a288f 100644 --- a/code/frameworks/svelte-vite/package.json +++ b/code/frameworks/svelte-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Svelte and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -76,5 +76,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/sveltekit/package.json b/code/frameworks/sveltekit/package.json index 4c5ee282d715..c02f2395483e 100644 --- a/code/frameworks/sveltekit/package.json +++ b/code/frameworks/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/sveltekit", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for SvelteKit: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -76,5 +76,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/vue3-vite/package.json b/code/frameworks/vue3-vite/package.json index e31dd536788e..654546902066 100644 --- a/code/frameworks/vue3-vite/package.json +++ b/code/frameworks/vue3-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Vue3 and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -70,5 +70,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/frameworks/web-components-vite/package.json b/code/frameworks/web-components-vite/package.json index 5e9d048d35a8..a86b31dfe79b 100644 --- a/code/frameworks/web-components-vite/package.json +++ b/code/frameworks/web-components-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components-vite", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Web Components and Vite: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -65,5 +65,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/cli-sb/package.json b/code/lib/cli-sb/package.json index 703d4ee83730..9fa447e0ba03 100644 --- a/code/lib/cli-sb/package.json +++ b/code/lib/cli-sb/package.json @@ -1,6 +1,6 @@ { "name": "sb", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook CLI: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -31,5 +31,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/cli-storybook/package.json b/code/lib/cli-storybook/package.json index a6bce1b69f85..425f2d64a588 100644 --- a/code/lib/cli-storybook/package.json +++ b/code/lib/cli-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/cli", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook CLI: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -72,5 +72,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/cli-storybook/src/automigrate/codemod.ts b/code/lib/cli-storybook/src/automigrate/codemod.ts index aa0118a91477..e826f9860643 100644 --- a/code/lib/cli-storybook/src/automigrate/codemod.ts +++ b/code/lib/cli-storybook/src/automigrate/codemod.ts @@ -5,6 +5,7 @@ import { logger } from 'storybook/internal/node-logger'; import { promises as fs } from 'fs'; import picocolors from 'picocolors'; +// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; export const maxConcurrentTasks = Math.max(1, os.cpus().length - 1); diff --git a/code/lib/cli-storybook/src/codemod/csf-factories.ts b/code/lib/cli-storybook/src/codemod/csf-factories.ts index ab05ddc55b87..5ab36e88e111 100644 --- a/code/lib/cli-storybook/src/codemod/csf-factories.ts +++ b/code/lib/cli-storybook/src/codemod/csf-factories.ts @@ -38,8 +38,7 @@ async function runStoriesCodemod(options: { command: packageManager.getRemoteRunCommand('storybook', [ 'migrate', 'csf-2-to-3', - '--glob', - globString, + `--glob='${globString}'`, ]), args: [], stdio: 'ignore', diff --git a/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.test.ts b/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.test.ts index d7aeba97d34b..48aa77ccff9b 100644 --- a/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.test.ts +++ b/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.test.ts @@ -58,6 +58,36 @@ describe('main/preview codemod: general parsing functionality', () => { }); `); }); + it('should wrap defineMain call from const declared default export with different type annotations', async () => { + const typedVariants = [ + 'export default config;', + 'export default config satisfies StorybookConfig;', + 'export default config as StorybookConfig;', + 'export default config as unknown as StorybookConfig;', + ]; + + for (const variant of typedVariants) { + await expect( + transform(dedent` + const config = { + stories: ['../src/**/*.stories.@(js|jsx|ts|tsx)'], + addons: ['@storybook/addon-essentials'], + framework: '@storybook/react-vite', + }; + + ${variant} + `) + ).resolves.toMatchInlineSnapshot(` + import { defineMain } from '@storybook/react-vite/node'; + + export default defineMain({ + stories: ['../src/**/*.stories.@(js|jsx|ts|tsx)'], + addons: ['@storybook/addon-essentials'], + framework: '@storybook/react-vite', + }); + `); + } + }); it('should wrap defineMain call from const declared default export and default export mix', async () => { await expect( diff --git a/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.ts b/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.ts index c49d802979cb..42b6c1787e51 100644 --- a/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.ts +++ b/code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory.ts @@ -119,8 +119,11 @@ export async function configToCsfFactory( programNode.body.forEach((node) => { // Detect Syntax 1 - if (t.isExportDefaultDeclaration(node) && t.isIdentifier(node.declaration)) { - const declarationName = node.declaration.name; + const declaration = + t.isExportDefaultDeclaration(node) && config._unwrap(node.declaration as t.Node); + + if (t.isExportDefaultDeclaration(node) && t.isIdentifier(declaration)) { + const declarationName = declaration.name; declarationNodeIndex = findDeclarationNodeIndex(declarationName); diff --git a/code/lib/cli-storybook/src/sandbox-templates.ts b/code/lib/cli-storybook/src/sandbox-templates.ts index 49914b4088d9..c9f9302cfbf3 100644 --- a/code/lib/cli-storybook/src/sandbox-templates.ts +++ b/code/lib/cli-storybook/src/sandbox-templates.ts @@ -615,7 +615,7 @@ export const baseTemplates = { modifications: { extraDependencies: ['preact-render-to-string'], }, - skipTasks: ['e2e-tests', 'bench', 'vitest-integration'], + skipTasks: ['e2e-tests', 'bench'], }, 'preact-vite/default-ts': { name: 'Preact Latest (Vite | TypeScript)', @@ -628,7 +628,7 @@ export const baseTemplates = { modifications: { extraDependencies: ['preact-render-to-string'], }, - skipTasks: ['e2e-tests', 'bench', 'vitest-integration'], + skipTasks: ['e2e-tests', 'bench'], }, 'qwik-vite/default-ts': { name: 'Qwik CLI Latest (Vite | TypeScript)', diff --git a/code/lib/codemod/package.json b/code/lib/codemod/package.json index cd5bb30356cb..08baba5da6da 100644 --- a/code/lib/codemod/package.json +++ b/code/lib/codemod/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/codemod", - "version": "10.0.0", + "version": "10.0.8", "description": "A collection of codemod scripts written with JSCodeshift", "keywords": [ "storybook" @@ -62,5 +62,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/core-webpack/package.json b/code/lib/core-webpack/package.json index 135570c7b470..c93ce70912e6 100644 --- a/code/lib/core-webpack/package.json +++ b/code/lib/core-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-webpack", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" @@ -53,5 +53,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/create-storybook/package.json b/code/lib/create-storybook/package.json index ac904069f52e..51e3cbde41a0 100644 --- a/code/lib/create-storybook/package.json +++ b/code/lib/create-storybook/package.json @@ -1,6 +1,6 @@ { "name": "create-storybook", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook installer: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -64,5 +64,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/create-storybook/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts index 3e16e26845f9..5833f1db2a7f 100644 --- a/code/lib/create-storybook/src/initiate.ts +++ b/code/lib/create-storybook/src/initiate.ts @@ -32,6 +32,8 @@ import { telemetry } from 'storybook/internal/telemetry'; import boxen from 'boxen'; import * as find from 'empathic/find'; +// eslint-disable-next-line depend/ban-dependencies +import execa from 'execa'; import picocolors from 'picocolors'; import { getProcessAncestry } from 'process-ancestry'; import prompts from 'prompts'; @@ -700,7 +702,7 @@ export async function doInitiate(options: CommandOptions): Promise< 2. Wrap your metro config with the withStorybook enhancer function like this: - ${picocolors.inverse(' ' + "const withStorybook = require('@storybook/react-native/metro/withStorybook');" + ' ')} + ${picocolors.inverse(' ' + "const { withStorybook } = require('@storybook/react-native/metro/withStorybook');" + ' ')} ${picocolors.inverse(' ' + 'module.exports = withStorybook(defaultConfig);' + ' ')} For more details go to: @@ -807,45 +809,56 @@ export async function initiate(options: CommandOptions): Promise { ); if (initiateResult?.shouldRunDev) { - const { projectType, packageManager, storybookCommand } = initiateResult; - logger.log('\nRunning Storybook'); + await runStorybookDev(initiateResult); + } +} - try { - const supportsOnboarding = [ - ProjectType.REACT_SCRIPTS, - ProjectType.REACT, - ProjectType.WEBPACK_REACT, - ProjectType.REACT_PROJECT, - ProjectType.NEXTJS, - ProjectType.VUE3, - ProjectType.ANGULAR, - ].includes(projectType); - - const flags = []; - - // npm needs extra -- to pass flags to the command - // in the case of Angular, we are calling `ng run` which doesn't need the extra `--` - if (packageManager.type === 'npm' && projectType !== ProjectType.ANGULAR) { - flags.push('--'); - } +/** Run Storybook dev server after installation */ +async function runStorybookDev(result: { + projectType: ProjectType; + packageManager: JsPackageManager; + storybookCommand?: string; + shouldOnboard: boolean; +}): Promise { + const { projectType, packageManager, storybookCommand, shouldOnboard } = result; + + if (!storybookCommand) { + return; + } - if (supportsOnboarding && initiateResult.shouldOnboard) { - flags.push('--initial-path=/onboarding'); - } + try { + const supportsOnboarding = [ + ProjectType.REACT_SCRIPTS, + ProjectType.REACT, + ProjectType.WEBPACK_REACT, + ProjectType.REACT_PROJECT, + ProjectType.NEXTJS, + ProjectType.VUE3, + ProjectType.ANGULAR, + ].includes(projectType); + + const flags = []; + + // npm needs extra -- to pass flags to the command + // in the case of Angular, we are calling `ng run` which doesn't need the extra `--` + if (packageManager.type === 'npm' && projectType !== ProjectType.ANGULAR) { + flags.push('--'); + } - flags.push('--quiet'); - - // instead of calling 'dev' automatically, we spawn a subprocess so that it gets - // executed directly in the user's project directory. This avoid potential issues - // with packages running in npxs' node_modules - packageManager.runPackageCommandSync( - storybookCommand.replace(/^yarn /, ''), - flags, - undefined, - 'inherit' - ); - } catch (e) { - // Do nothing here, as the command above will spawn a `storybook dev` process which does the error handling already. Else, the error will get bubbled up and sent to crash reports twice + if (supportsOnboarding && shouldOnboard) { + flags.push('--initial-path=/onboarding'); } + + flags.push('--quiet'); + + // instead of calling 'dev' automatically, we spawn a subprocess so that it gets + // executed directly in the user's project directory. This avoid potential issues + // with packages running in npxs' node_modules + logger.log('\nRunning Storybook'); + execa.command(`${storybookCommand} ${flags.join(' ')}`, { + stdio: 'inherit', + }); + } catch { + // Do nothing here, as the command above will spawn a `storybook dev` process which does the error handling already } } diff --git a/code/lib/csf-plugin/package.json b/code/lib/csf-plugin/package.json index 17bef9aab80a..d3597f955c19 100644 --- a/code/lib/csf-plugin/package.json +++ b/code/lib/csf-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/csf-plugin", - "version": "10.0.0", + "version": "10.0.8", "description": "Enrich CSF files via static analysis", "keywords": [ "storybook" @@ -70,5 +70,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/eslint-plugin/package.json b/code/lib/eslint-plugin/package.json index 18001a6f8f9b..dd9821e87f80 100644 --- a/code/lib/eslint-plugin/package.json +++ b/code/lib/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-storybook", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook ESLint Plugin: Best practice rules for writing stories", "keywords": [ "eslint", @@ -68,5 +68,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/lib/eslint-plugin/scripts/update-lib-configs.ts b/code/lib/eslint-plugin/scripts/update-lib-configs.ts index c122dfeab948..067aac41ce5e 100644 --- a/code/lib/eslint-plugin/scripts/update-lib-configs.ts +++ b/code/lib/eslint-plugin/scripts/update-lib-configs.ts @@ -50,7 +50,10 @@ function formatCategory(category: TCategory) { // This file is bundled in an index.js file at the root // so the reference is relative to the src directory extends: './configs/${extendsCategoryId}', - rules: ${formatRules(category.rules)} + overrides: [{ + files: [${STORIES_GLOBS.join(', ')}], + rules: ${formatRules(category.rules)} + },] } `; } diff --git a/code/lib/eslint-plugin/scripts/update-lib-flat-configs.ts b/code/lib/eslint-plugin/scripts/update-lib-flat-configs.ts index b5d9cc662933..e36b5193e2b3 100644 --- a/code/lib/eslint-plugin/scripts/update-lib-flat-configs.ts +++ b/code/lib/eslint-plugin/scripts/update-lib-flat-configs.ts @@ -64,6 +64,7 @@ function formatCategory(category: TCategory) { ...config, { name: 'storybook:${category.categoryId}:rules', + files: [${STORIES_GLOBS.join(', ')}], rules: ${formatRules(category.rules)} } ] diff --git a/code/lib/eslint-plugin/src/configs/csf-strict.ts b/code/lib/eslint-plugin/src/configs/csf-strict.ts index 5a99039d9287..ca88aaaf6ad7 100644 --- a/code/lib/eslint-plugin/src/configs/csf-strict.ts +++ b/code/lib/eslint-plugin/src/configs/csf-strict.ts @@ -7,10 +7,15 @@ export default { // This file is bundled in an index.js file at the root // so the reference is relative to the src directory extends: './configs/csf', - rules: { - 'react-hooks/rules-of-hooks': 'off', - 'import/no-anonymous-default-export': 'off', - 'storybook/no-stories-of': 'error', - 'storybook/no-title-property-in-meta': 'error', - } as const, + overrides: [ + { + files: ['**/*.stories.@(ts|tsx|js|jsx|mjs|cjs)', '**/*.story.@(ts|tsx|js|jsx|mjs|cjs)'], + rules: { + 'react-hooks/rules-of-hooks': 'off', + 'import/no-anonymous-default-export': 'off', + 'storybook/no-stories-of': 'error', + 'storybook/no-title-property-in-meta': 'error', + } as const, + }, + ], }; diff --git a/code/lib/eslint-plugin/src/configs/flat/csf-strict.ts b/code/lib/eslint-plugin/src/configs/flat/csf-strict.ts index bfffc92a693a..32f41846e314 100644 --- a/code/lib/eslint-plugin/src/configs/flat/csf-strict.ts +++ b/code/lib/eslint-plugin/src/configs/flat/csf-strict.ts @@ -9,6 +9,7 @@ export default [ ...config, { name: 'storybook:csf-strict:rules', + files: ['**/*.stories.@(ts|tsx|js|jsx|mjs|cjs)', '**/*.story.@(ts|tsx|js|jsx|mjs|cjs)'], rules: { 'react-hooks/rules-of-hooks': 'off', 'import/no-anonymous-default-export': 'off', diff --git a/code/lib/eslint-plugin/src/rules/no-renderer-packages.test.ts b/code/lib/eslint-plugin/src/rules/no-renderer-packages.test.ts index 1c2c0cd731ad..246e15494b93 100644 --- a/code/lib/eslint-plugin/src/rules/no-renderer-packages.test.ts +++ b/code/lib/eslint-plugin/src/rules/no-renderer-packages.test.ts @@ -65,7 +65,7 @@ ruleTester.run('no-renderer-packages', rule, { data: { rendererPackage: '@storybook/react', suggestions: - '@storybook/nextjs, @storybook/react-vite, @storybook/react-webpack5, @storybook/react-native-web-vite, @storybook/experimental-nextjs-vite', + '@storybook/nextjs, @storybook/react-vite, @storybook/nextjs-vite, @storybook/react-webpack5, @storybook/react-native-web-vite', }, type: AST_NODE_TYPES.ImportDeclaration, }, diff --git a/code/lib/eslint-plugin/src/rules/no-renderer-packages.ts b/code/lib/eslint-plugin/src/rules/no-renderer-packages.ts index 8bd1767a69ac..c9923de261cf 100644 --- a/code/lib/eslint-plugin/src/rules/no-renderer-packages.ts +++ b/code/lib/eslint-plugin/src/rules/no-renderer-packages.ts @@ -22,9 +22,9 @@ const rendererToFrameworks: Record = { '@storybook/react': [ '@storybook/nextjs', '@storybook/react-vite', + '@storybook/nextjs-vite', '@storybook/react-webpack5', '@storybook/react-native-web-vite', - '@storybook/experimental-nextjs-vite', ], '@storybook/server': ['@storybook/server-webpack5'], '@storybook/svelte': [ diff --git a/code/lib/react-dom-shim/package.json b/code/lib/react-dom-shim/package.json index de3a281ef683..290c30938bf6 100644 --- a/code/lib/react-dom-shim/package.json +++ b/code/lib/react-dom-shim/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-dom-shim", - "version": "10.0.0", + "version": "10.0.8", "description": "", "keywords": [ "storybook" @@ -52,5 +52,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/package.json b/code/package.json index 153ae6d1f5fa..7dbea7f567ee 100644 --- a/code/package.json +++ b/code/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/root", - "version": "10.0.0", + "version": "10.0.8", "private": true, "description": "Storybook root", "homepage": "https://storybook.js.org/", @@ -106,12 +106,12 @@ "typescript": "^5.8.3" }, "dependencies": { - "@chromatic-com/storybook": "^4.1.1", + "@chromatic-com/storybook": "^4.1.2", "@nx/vite": "20.8.2", "@nx/workspace": "20.8.2", "@playwright/test": "1.52.0", "@storybook/addon-a11y": "workspace:*", - "@storybook/addon-designs": "10.0.3--canary.67522d1.0", + "@storybook/addon-designs": "^11.0.1", "@storybook/addon-docs": "workspace:*", "@storybook/addon-links": "workspace:*", "@storybook/addon-onboarding": "workspace:*", diff --git a/code/presets/create-react-app/build-config.ts b/code/presets/create-react-app/build-config.ts index 5a4fae21a633..0dc5856b2427 100644 --- a/code/presets/create-react-app/build-config.ts +++ b/code/presets/create-react-app/build-config.ts @@ -4,7 +4,7 @@ const config: BuildEntries = { entries: { node: [ { - exportEntries: ['./index'], + exportEntries: ['./index', './preset'], entryPoint: './src/index.ts', dts: false, }, diff --git a/code/presets/create-react-app/package.json b/code/presets/create-react-app/package.json index 8031cfc9339a..f64eb0f2b222 100644 --- a/code/presets/create-react-app/package.json +++ b/code/presets/create-react-app/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-create-react-app", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Create React App preset", "keywords": [ "storybook" @@ -22,7 +22,8 @@ "type": "module", "exports": { "./index": "./dist/index.js", - "./package.json": "./package.json" + "./package.json": "./package.json", + "./preset": "./dist/index.js" }, "files": [ "dist/**/*", @@ -53,5 +54,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/presets/create-react-app/preset.js b/code/presets/create-react-app/preset.js index 4df73b330ffd..2b8395cdb631 100644 --- a/code/presets/create-react-app/preset.js +++ b/code/presets/create-react-app/preset.js @@ -1 +1 @@ -export * from './src/index.js'; +export * from './dist/index.js'; diff --git a/code/presets/create-react-app/src/index.ts b/code/presets/create-react-app/src/index.ts index 469d46f95fd7..e978a8f2ed8a 100644 --- a/code/presets/create-react-app/src/index.ts +++ b/code/presets/create-react-app/src/index.ts @@ -1,3 +1,4 @@ +import module from 'node:module'; import { dirname, join, relative } from 'node:path'; import { logger } from 'storybook/internal/node-logger'; diff --git a/code/presets/react-webpack/package.json b/code/presets/react-webpack/package.json index 58fb34835e24..c5078962c8e2 100644 --- a/code/presets/react-webpack/package.json +++ b/code/presets/react-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-react-webpack", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for React: Develop React Component in isolation with Hot Reloading", "keywords": [ "storybook" @@ -70,5 +70,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/presets/react-webpack/preset.js b/code/presets/react-webpack/preset.js index 4df73b330ffd..2b8395cdb631 100644 --- a/code/presets/react-webpack/preset.js +++ b/code/presets/react-webpack/preset.js @@ -1 +1 @@ -export * from './src/index.js'; +export * from './dist/index.js'; diff --git a/code/presets/server-webpack/package.json b/code/presets/server-webpack/package.json index bc06596080b2..29f3f2a7e709 100644 --- a/code/presets/server-webpack/package.json +++ b/code/presets/server-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-server-webpack", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -56,5 +56,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/presets/server-webpack/preset.js b/code/presets/server-webpack/preset.js index 4df73b330ffd..2b8395cdb631 100644 --- a/code/presets/server-webpack/preset.js +++ b/code/presets/server-webpack/preset.js @@ -1 +1 @@ -export * from './src/index.js'; +export * from './dist/index.js'; diff --git a/code/presets/server-webpack/src/index.ts b/code/presets/server-webpack/src/index.ts index d2ad2fea69cc..97eaff7a63ed 100644 --- a/code/presets/server-webpack/src/index.ts +++ b/code/presets/server-webpack/src/index.ts @@ -10,14 +10,14 @@ export const webpack: StorybookConfig['webpack'] = (config) => { { type: 'javascript/auto', test: /\.stories\.json$/, - use: fileURLToPath(import.meta.resolve('@storybook/preset-server-webpack/webpack-loader')), + use: fileURLToPath(import.meta.resolve('@storybook/preset-server-webpack/loader')), }, { type: 'javascript/auto', test: /\.stories\.ya?ml/, use: [ - fileURLToPath(import.meta.resolve('@storybook/preset-server-webpack/webpack-loader')), + fileURLToPath(import.meta.resolve('@storybook/preset-server-webpack/loader')), { loader: fileURLToPath(import.meta.resolve('yaml-loader')), options: { asJSON: true }, diff --git a/code/renderers/html/package.json b/code/renderers/html/package.json index 8cfbeafe0079..82a041386c3e 100644 --- a/code/renderers/html/package.json +++ b/code/renderers/html/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook HTML renderer: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -59,5 +59,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/renderers/preact/package.json b/code/renderers/preact/package.json index 27b806468fdb..e3e0cc55d859 100644 --- a/code/renderers/preact/package.json +++ b/code/renderers/preact/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Preact renderer: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -61,5 +61,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/renderers/react/package.json b/code/renderers/react/package.json index f7d7a78e510c..54b48a4a613e 100644 --- a/code/renderers/react/package.json +++ b/code/renderers/react/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook React renderer", "keywords": [ "storybook" @@ -89,5 +89,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/renderers/react/src/preview.tsx b/code/renderers/react/src/preview.tsx index 8021aa5cc2b7..ebcb0ffb960e 100644 --- a/code/renderers/react/src/preview.tsx +++ b/code/renderers/react/src/preview.tsx @@ -84,7 +84,7 @@ type DecoratorsArgs = UnionToIntersectio Decorators extends DecoratorFunction ? TArgs : unknown >; -interface ReactMeta> +export interface ReactMeta> /** @ts-expect-error hard */ extends Meta { // Required args don't need to be provided when the user uses an empty render diff --git a/code/renderers/server/package.json b/code/renderers/server/package.json index 7427c2c969f1..54318704706a 100644 --- a/code/renderers/server/package.json +++ b/code/renderers/server/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/server", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Server renderer: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -58,5 +58,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/renderers/svelte/package.json b/code/renderers/svelte/package.json index 9c284df4d67f..d753d3188085 100644 --- a/code/renderers/svelte/package.json +++ b/code/renderers/svelte/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Svelte renderer: Develop, document, and test UI components in isolation.", "keywords": [ "storybook", @@ -74,5 +74,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/renderers/svelte/src/__test__/composeStories/__snapshots__/portable-stories.test.ts.snap b/code/renderers/svelte/src/__test__/composeStories/__snapshots__/portable-stories.test.ts.snap index 0f4a31a53f79..d1b76d20d8cd 100644 --- a/code/renderers/svelte/src/__test__/composeStories/__snapshots__/portable-stories.test.ts.snap +++ b/code/renderers/svelte/src/__test__/composeStories/__snapshots__/portable-stories.test.ts.snap @@ -18,6 +18,8 @@ exports[`Renders CSF2Secondary story 1`] = ` + + `; @@ -52,6 +54,8 @@ exports[`Renders CSF2StoryWithParamsAndDecorator story 1`] = ` + + `; @@ -74,6 +78,8 @@ exports[`Renders CSF3Button story 1`] = ` + + `; @@ -105,6 +111,8 @@ exports[`Renders CSF3ButtonWithRender story 1`] = ` + + `; @@ -122,6 +130,8 @@ exports[`Renders CSF3InputFieldFilled story 1`] = ` + + `; @@ -144,6 +154,8 @@ exports[`Renders CSF3Primary story 1`] = ` + + `; @@ -171,6 +183,8 @@ exports[`Renders LoaderStory story 1`] = ` + + `; @@ -205,6 +219,8 @@ exports[`Renders NewStory story 1`] = ` + + `; diff --git a/code/renderers/vue3/package.json b/code/renderers/vue3/package.json index 74511e08affc..5667773e15b8 100644 --- a/code/renderers/vue3/package.json +++ b/code/renderers/vue3/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Vue 3 renderer: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -69,5 +69,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/renderers/vue3/template/stories_vue3-vite-default-ts/component-meta/class-slots/component.vue b/code/renderers/vue3/template/stories_vue3-vite-default-ts/component-meta/class-slots/component.vue index a3491292f5d4..c108afd1952b 100644 --- a/code/renderers/vue3/template/stories_vue3-vite-default-ts/component-meta/class-slots/component.vue +++ b/code/renderers/vue3/template/stories_vue3-vite-default-ts/component-meta/class-slots/component.vue @@ -1,10 +1,10 @@ diff --git a/code/renderers/web-components/package.json b/code/renderers/web-components/package.json index 09563edb668a..31715574ba06 100644 --- a/code/renderers/web-components/package.json +++ b/code/renderers/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components", - "version": "10.0.0", + "version": "10.0.8", "description": "Storybook Web Components renderer: Develop, document, and test UI components in isolation", "keywords": [ "storybook", @@ -71,5 +71,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" + "gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae1l" } diff --git a/code/renderers/web-components/src/preset.ts b/code/renderers/web-components/src/preset.ts index 30a01cdc386d..288a2d8037fd 100644 --- a/code/renderers/web-components/src/preset.ts +++ b/code/renderers/web-components/src/preset.ts @@ -11,7 +11,10 @@ export const previewAnnotations: PresetProperty<'previewAnnotations'> = async ( return result .concat(input) - .concat([fileURLToPath(import.meta.resolve('@storybook/web-components/entry-preview'))]) + .concat([ + fileURLToPath(import.meta.resolve('@storybook/web-components/entry-preview')), + fileURLToPath(import.meta.resolve('@storybook/web-components/entry-preview-argtypes')), + ]) .concat( docsEnabled ? [fileURLToPath(import.meta.resolve('@storybook/web-components/entry-preview-docs'))] diff --git a/code/vitest-setup.ts b/code/vitest-setup.ts index 547fd65ebc90..0773e14fcf5d 100644 --- a/code/vitest-setup.ts +++ b/code/vitest-setup.ts @@ -11,6 +11,7 @@ const ignoreList = [ `Support for defaultProps will be removed from function components in a future major release` ), (error: any) => error.message.match(/Browserslist: .* is outdated. Please run:/), + (error: any) => error.message.includes('The data in this module is over two months old.'), (error: any) => error.message.includes('Consider adding an error boundary'), (error: any) => error.message.includes('react-async-component-lifecycle-hooks') && diff --git a/code/yarn.lock b/code/yarn.lock index 15ed8a2e106e..6611504666c9 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -23,8 +23,8 @@ __metadata: linkType: hard "@analogjs/vite-plugin-angular@npm:^1.12.1": - version: 1.21.0 - resolution: "@analogjs/vite-plugin-angular@npm:1.21.0" + version: 1.22.5 + resolution: "@analogjs/vite-plugin-angular@npm:1.22.5" dependencies: ts-morph: "npm:^21.0.0" vfile: "npm:^6.0.3" @@ -36,17 +36,17 @@ __metadata: optional: true "@angular/build": optional: true - checksum: 10c0/dd2ece9e64a0f47692a79790e2f771fa4aef40bf123655c677778f41042409165ec14f95d4ab0f8f9f9940883f8d1de75c297c8341fead55753a1c1d4f7d2466 + checksum: 10c0/0c4cfd6fbe5eb1db90281c99805e7995ae0eaa81d3b296ba491cec00900d58139255ec7881cbc0bf317102fe8fce94aaa3cde5da2fe2ab77825b47f3018fbb28 languageName: node linkType: hard -"@angular-devkit/architect@npm:0.1902.16": - version: 0.1902.16 - resolution: "@angular-devkit/architect@npm:0.1902.16" +"@angular-devkit/architect@npm:0.1902.19": + version: 0.1902.19 + resolution: "@angular-devkit/architect@npm:0.1902.19" dependencies: - "@angular-devkit/core": "npm:19.2.16" + "@angular-devkit/core": "npm:19.2.19" rxjs: "npm:7.8.1" - checksum: 10c0/966a1852fdb51889dc31f49821c4c1f0d0c6aff8e2baf0ad394b027876076c2be30740eaf39f2529b409b328907ce9b116d0377913f8596732f2bc39288b08ea + checksum: 10c0/d080438c4633b3bf5c770474a5ccffb82af26e6a1aeb49b2b6286ed330e265789fc55550c552f1c206535b865790edb9b091663b9d951b12d72750d4c0d0d58e languageName: node linkType: hard @@ -61,14 +61,14 @@ __metadata: linkType: hard "@angular-devkit/build-angular@npm:^19.1.1": - version: 19.2.16 - resolution: "@angular-devkit/build-angular@npm:19.2.16" + version: 19.2.19 + resolution: "@angular-devkit/build-angular@npm:19.2.19" dependencies: "@ampproject/remapping": "npm:2.3.0" - "@angular-devkit/architect": "npm:0.1902.16" - "@angular-devkit/build-webpack": "npm:0.1902.16" - "@angular-devkit/core": "npm:19.2.16" - "@angular/build": "npm:19.2.16" + "@angular-devkit/architect": "npm:0.1902.19" + "@angular-devkit/build-webpack": "npm:0.1902.19" + "@angular-devkit/core": "npm:19.2.19" + "@angular/build": "npm:19.2.19" "@babel/core": "npm:7.26.10" "@babel/generator": "npm:7.26.10" "@babel/helper-annotate-as-pure": "npm:7.25.9" @@ -79,7 +79,7 @@ __metadata: "@babel/preset-env": "npm:7.26.9" "@babel/runtime": "npm:7.26.10" "@discoveryjs/json-ext": "npm:0.6.3" - "@ngtools/webpack": "npm:19.2.16" + "@ngtools/webpack": "npm:19.2.19" "@vitejs/plugin-basic-ssl": "npm:1.2.0" ansi-colors: "npm:4.1.3" autoprefixer: "npm:10.4.20" @@ -125,7 +125,7 @@ __metadata: "@angular/localize": ^19.0.0 || ^19.2.0-next.0 "@angular/platform-server": ^19.0.0 || ^19.2.0-next.0 "@angular/service-worker": ^19.0.0 || ^19.2.0-next.0 - "@angular/ssr": ^19.2.16 + "@angular/ssr": ^19.2.19 "@web/test-runner": ^0.20.0 browser-sync: ^3.0.2 jest: ^29.5.0 @@ -163,20 +163,20 @@ __metadata: optional: true tailwindcss: optional: true - checksum: 10c0/061474bebbec1bd0969d0aba220ec039fd5511ec6226faa3af15a5edfdda79d399c1f9e5f29c68505bbb05e46535d2c7595bb36432ba444fa22f9716f8e64461 + checksum: 10c0/fedca8e2ab33d7e23e192e0c8a647c77b3f9a6a56f9780c81a94bc5547a6a7437a5b0c56dfff03cf679f44d39d37d3926b96d12dfbc75de7fd03fc44318941ab languageName: node linkType: hard -"@angular-devkit/build-webpack@npm:0.1902.16": - version: 0.1902.16 - resolution: "@angular-devkit/build-webpack@npm:0.1902.16" +"@angular-devkit/build-webpack@npm:0.1902.19": + version: 0.1902.19 + resolution: "@angular-devkit/build-webpack@npm:0.1902.19" dependencies: - "@angular-devkit/architect": "npm:0.1902.16" + "@angular-devkit/architect": "npm:0.1902.19" rxjs: "npm:7.8.1" peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - checksum: 10c0/1e8dea5ee15877a1dcd9436ab818de93329f095b7b3e79c68f692f4572ebce68e7e7ff52641027cb0eb6103bb2e69c9fed976254c1a296fff9b59582abc00efd + checksum: 10c0/cbd532eb0ffb8ffa6e43dca8c0ea951d5dc0d4189040ea9ee5d500e9ac8b4c886132993f469b2cee43d21dbcd47aa70bf7e1226e438ae52a681508d92d03801c languageName: node linkType: hard @@ -199,9 +199,9 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/core@npm:19.2.16, @angular-devkit/core@npm:^19.1.1": - version: 19.2.16 - resolution: "@angular-devkit/core@npm:19.2.16" +"@angular-devkit/core@npm:19.2.19, @angular-devkit/core@npm:^19.1.1": + version: 19.2.19 + resolution: "@angular-devkit/core@npm:19.2.19" dependencies: ajv: "npm:8.17.1" ajv-formats: "npm:3.0.1" @@ -214,7 +214,7 @@ __metadata: peerDependenciesMeta: chokidar: optional: true - checksum: 10c0/3414ebfda95a14c303b1fb488271533488b8591c24cbff3d31118a6a02621bcc4e605c3a6464c1dffa73035441b92fddf2b3aac1e84626c8f24a020b21d95423 + checksum: 10c0/3729fbb53439c6f9279803c4e1156ae3a0813845a66e1e9851ae159b1d5da0ba577d7d568c1f428adcb7839e5e6bcf2620c84baa0235163de1fcf18dd9749e2e languageName: node linkType: hard @@ -230,12 +230,12 @@ __metadata: languageName: node linkType: hard -"@angular/build@npm:19.2.16": - version: 19.2.16 - resolution: "@angular/build@npm:19.2.16" +"@angular/build@npm:19.2.19": + version: 19.2.19 + resolution: "@angular/build@npm:19.2.19" dependencies: "@ampproject/remapping": "npm:2.3.0" - "@angular-devkit/architect": "npm:0.1902.16" + "@angular-devkit/architect": "npm:0.1902.19" "@babel/core": "npm:7.26.10" "@babel/helper-annotate-as-pure": "npm:7.25.9" "@babel/helper-split-export-declaration": "npm:7.24.7" @@ -259,7 +259,7 @@ __metadata: sass: "npm:1.85.0" semver: "npm:7.7.1" source-map-support: "npm:0.5.21" - vite: "npm:6.2.7" + vite: "npm:6.4.1" watchpack: "npm:2.4.2" peerDependencies: "@angular/compiler": ^19.0.0 || ^19.2.0-next.0 @@ -267,7 +267,7 @@ __metadata: "@angular/localize": ^19.0.0 || ^19.2.0-next.0 "@angular/platform-server": ^19.0.0 || ^19.2.0-next.0 "@angular/service-worker": ^19.0.0 || ^19.2.0-next.0 - "@angular/ssr": ^19.2.16 + "@angular/ssr": ^19.2.19 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^19.0.0 || ^19.2.0-next.0 @@ -296,7 +296,7 @@ __metadata: optional: true tailwindcss: optional: true - checksum: 10c0/ec7b8cb0deda39ed5de6ddaf7be642036399de8f5f69c38c3cc26e2afa1e5ef8ed7c4b7f2a5bd954c40505235bd4a0109292b267f0639ceb73d68b39f2e5fe71 + checksum: 10c0/d5a33fa59af620e4a45f393639b298403f69af4a379b8afb3491c088aeae66429205d7925de434dceabeffcd0fe923bad8f8cc5020948d722c7b44423e0de52a languageName: node linkType: hard @@ -422,10 +422,10 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.26.8, @babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.0": - version: 7.28.4 - resolution: "@babel/compat-data@npm:7.28.4" - checksum: 10c0/9d346471e0a016641df9a325f42ad1e8324bbdc0243ce4af4dd2b10b974128590da9eb179eea2c36647b9bb987343119105e96773c1f6981732cd4f87e5a03b9 +"@babel/compat-data@npm:^7.26.8, @babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/compat-data@npm:7.28.5" + checksum: 10c0/702a25de73087b0eba325c1d10979eed7c9b6662677386ba7b5aa6eace0fc0676f78343bae080a0176ae26f58bd5535d73b9d0fbb547fef377692e8b249353a7 languageName: node linkType: hard @@ -475,26 +475,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.12.0, @babel/core@npm:^7.18.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.26.9, @babel/core@npm:^7.28.0, @babel/core@npm:^7.3.4, @babel/core@npm:^7.7.5": - version: 7.28.4 - resolution: "@babel/core@npm:7.28.4" +"@babel/core@npm:^7.12.0, @babel/core@npm:^7.18.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.26.9, @babel/core@npm:^7.28.0, @babel/core@npm:^7.28.5, @babel/core@npm:^7.3.4, @babel/core@npm:^7.7.5": + version: 7.28.5 + resolution: "@babel/core@npm:7.28.5" dependencies: "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.3" + "@babel/generator": "npm:^7.28.5" "@babel/helper-compilation-targets": "npm:^7.27.2" "@babel/helper-module-transforms": "npm:^7.28.3" "@babel/helpers": "npm:^7.28.4" - "@babel/parser": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.5" "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.4" - "@babel/types": "npm:^7.28.4" + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" "@jridgewell/remapping": "npm:^2.3.5" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/ef5a6c3c6bf40d3589b5593f8118cfe2602ce737412629fb6e26d595be2fcbaae0807b43027a5c42ec4fba5b895ff65891f2503b5918c8a3ea3542ab44d4c278 + checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72 languageName: node linkType: hard @@ -522,16 +522,16 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/generator@npm:7.28.3" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" dependencies: - "@babel/parser": "npm:^7.28.3" - "@babel/types": "npm:^7.28.2" + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/0ff58bcf04f8803dcc29479b547b43b9b0b828ec1ee0668e92d79f9e90f388c28589056637c5ff2fd7bcf8d153c990d29c448d449d852bf9d1bc64753ca462bc + checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 languageName: node linkType: hard @@ -566,33 +566,33 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/helper-create-class-features-plugin@npm:7.28.3" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3, @babel/helper-create-class-features-plugin@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-create-class-features-plugin@npm:7.28.5" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.27.3" - "@babel/helper-member-expression-to-functions": "npm:^7.27.1" + "@babel/helper-member-expression-to-functions": "npm:^7.28.5" "@babel/helper-optimise-call-expression": "npm:^7.27.1" "@babel/helper-replace-supers": "npm:^7.27.1" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.3" + "@babel/traverse": "npm:^7.28.5" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/f1ace9476d581929128fd4afc29783bb674663898577b2e48ed139cfd2e92dfc69654cff76cb8fd26fece6286f66a99a993186c1e0a3e17b703b352d0bcd1ca4 + checksum: 10c0/786a6514efcf4514aaad85beed419b9184d059f4c9a9a95108f320142764999827252a851f7071de19f29424d369616573ecbaa347f1ce23fb12fc6827d9ff56 languageName: node linkType: hard "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.1" + version: 7.28.5 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - regexpu-core: "npm:^6.2.0" + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + regexpu-core: "npm:^6.3.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/591fe8bd3bb39679cc49588889b83bd628d8c4b99c55bafa81e80b1e605a348b64da955e3fd891c4ba3f36fd015367ba2eadea22af6a7de1610fbb5bcc2d3df0 + checksum: 10c0/7af3d604cadecdb2b0d2cedd696507f02a53a58be0523281c2d6766211443b55161dde1e6c0d96ab16ddfd82a2607a2f792390caa24797e9733631f8aa86859f languageName: node linkType: hard @@ -618,13 +618,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" +"@babel/helper-member-expression-to-functions@npm:^7.27.1, @babel/helper-member-expression-to-functions@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5" dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/5762ad009b6a3d8b0e6e79ff6011b3b8fdda0fefad56cfa8bfbe6aa02d5a8a8a9680a45748fe3ac47e735a03d2d88c0a676e3f9f59f20ae9fadcc8d51ccd5a53 + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + checksum: 10c0/4e6e05fbf4dffd0bc3e55e28fcaab008850be6de5a7013994ce874ec2beb90619cda4744b11607a60f8aae0227694502908add6188ceb1b5223596e765b44814 languageName: node linkType: hard @@ -719,10 +719,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 +"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 languageName: node linkType: hard @@ -754,26 +754,26 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.5, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4, @babel/parser@npm:^7.4.5, @babel/parser@npm:^7.6.0, @babel/parser@npm:^7.9.6": - version: 7.28.4 - resolution: "@babel/parser@npm:7.28.4" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.5, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5, @babel/parser@npm:^7.4.5, @babel/parser@npm:^7.6.0, @babel/parser@npm:^7.9.6": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" dependencies: - "@babel/types": "npm:^7.28.4" + "@babel/types": "npm:^7.28.5" bin: parser: ./bin/babel-parser.js - checksum: 10c0/58b239a5b1477ac7ed7e29d86d675cc81075ca055424eba6485872626db2dc556ce63c45043e5a679cd925e999471dba8a3ed4864e7ab1dbf64306ab72c52707 + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9, @babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9, @babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.5" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/7dfffa978ae1cd179641a7c4b4ad688c6828c2c58ec96b118c2fb10bc3715223de6b88bff1ebff67056bb5fccc568ae773e3b83c592a1b843423319f80c99ebd + checksum: 10c0/844b7c7e9eec6d858262b2f3d5af75d3a6bbd9d3ecc740d95271fbdd84985731674536f5d8ac98f2dc0e8872698b516e406636e4d0cb04b50afe471172095a53 languageName: node linkType: hard @@ -1080,14 +1080,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.25.9, @babel/plugin-transform-block-scoping@npm:^7.28.0, @babel/plugin-transform-block-scoping@npm:^7.8.3": - version: 7.28.4 - resolution: "@babel/plugin-transform-block-scoping@npm:7.28.4" +"@babel/plugin-transform-block-scoping@npm:^7.25.9, @babel/plugin-transform-block-scoping@npm:^7.28.5, @babel/plugin-transform-block-scoping@npm:^7.8.3": + version: 7.28.5 + resolution: "@babel/plugin-transform-block-scoping@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5b9a4e90f957742021fa8bad239cde28ec67b95d36b0e1fcf9f3f9cab6120671ab5e7ee6eacbcd51d0815ddea6978abc9a99a0bd493c43e3e27ec3ae1cb4de23 + checksum: 10c0/6b098887b375c23813ccee7a00179501fc5f709b4ee5a4b2a5c5c9ef3b44cee49e240214b1a9b4ad2bd1911fab3335eac2f0a3c5f014938a1b61bec84cec4845 languageName: node linkType: hard @@ -1115,7 +1115,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.25.9, @babel/plugin-transform-classes@npm:^7.28.3": +"@babel/plugin-transform-classes@npm:^7.25.9, @babel/plugin-transform-classes@npm:^7.28.4": version: 7.28.4 resolution: "@babel/plugin-transform-classes@npm:7.28.4" dependencies: @@ -1143,15 +1143,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.25.9, @babel/plugin-transform-destructuring@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-destructuring@npm:7.28.0" +"@babel/plugin-transform-destructuring@npm:^7.25.9, @babel/plugin-transform-destructuring@npm:^7.28.0, @babel/plugin-transform-destructuring@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-destructuring@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.0" + "@babel/traverse": "npm:^7.28.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/cc7ccafa952b3ff7888544d5688cfafaba78c69ce1e2f04f3233f4f78c9de5e46e9695f5ea42c085b0c0cfa39b10f366d362a2be245b6d35b66d3eb1d427ccb2 + checksum: 10c0/288207f488412b23bb206c7c01ba143714e2506b72a9ec09e993f28366cc8188d121bde714659b3437984a86d2881d9b1b06de3089d5582823ccf2f3b3eaa2c4 languageName: node linkType: hard @@ -1213,14 +1213,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3, @babel/plugin-transform-exponentiation-operator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.27.1" +"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3, @babel/plugin-transform-exponentiation-operator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/953d21e01fed76da8e08fb5094cade7bf8927c1bb79301916bec2db0593b41dbcfbca1024ad5db886b72208a93ada8f57a219525aad048cf15814eeb65cf760d + checksum: 10c0/006566e003c2a8175346cc4b3260fcd9f719b912ceae8a4e930ce02ee3cf0b2841d5c21795ba71790871783d3c0c1c3d22ce441b8819c37975844bfba027d3f7 languageName: node linkType: hard @@ -1294,14 +1294,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9, @babel/plugin-transform-logical-assignment-operators@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.27.1" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9, @babel/plugin-transform-logical-assignment-operators@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5b0abc7c0d09d562bf555c646dce63a30288e5db46fd2ce809a61d064415da6efc3b2b3c59b8e4fe98accd072c89a2f7c3765b400e4bf488651735d314d9feeb + checksum: 10c0/fba4faa96d86fa745b0539bb631deee3f2296f0643c087a50ad0fac2e5f0a787fa885e9bdd90ae3e7832803f3c08e7cd3f1e830e7079dbdc023704923589bb23 languageName: node linkType: hard @@ -1340,17 +1340,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.25.9, @babel/plugin-transform-modules-systemjs@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.27.1" +"@babel/plugin-transform-modules-systemjs@npm:^7.25.9, @babel/plugin-transform-modules-systemjs@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.28.5" dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" + "@babel/helper-module-transforms": "npm:^7.28.3" "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.28.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/f16fca62d144d9cbf558e7b5f83e13bb6d0f21fdeff3024b0cecd42ffdec0b4151461da42bd0963512783ece31aafa5ffe03446b4869220ddd095b24d414e2b5 + checksum: 10c0/7e8c0bcff79689702b974f6a0fedb5d0c6eeb5a5e3384deb7028e7cfe92a5242cc80e981e9c1817aad29f2ecc01841753365dd38d877aa0b91737ceec2acfd07 languageName: node linkType: hard @@ -1422,7 +1422,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.1, @babel/plugin-transform-object-rest-spread@npm:^7.25.9, @babel/plugin-transform-object-rest-spread@npm:^7.28.0": +"@babel/plugin-transform-object-rest-spread@npm:^7.24.1, @babel/plugin-transform-object-rest-spread@npm:^7.25.9, @babel/plugin-transform-object-rest-spread@npm:^7.28.4": version: 7.28.4 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.4" dependencies: @@ -1460,15 +1460,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.25.9, @babel/plugin-transform-optional-chaining@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.27.1" +"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.25.9, @babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5b18ff5124e503f0a25d6b195be7351a028b3992d6f2a91fb4037e2a2c386400d66bc1df8f6df0a94c708524f318729e81a95c41906e5a7919a06a43e573a525 + checksum: 10c0/adf5f70b1f9eb0dd6ff3d159a714683af3c910775653e667bd9f864c3dc2dc9872aba95f6c1e5f2a9675067241942f4fd0d641147ef4bf2bd8bc15f1fa0f2ed5 languageName: node linkType: hard @@ -1519,7 +1519,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.27.1": +"@babel/plugin-transform-react-display-name@npm:^7.28.0": version: 7.28.0 resolution: "@babel/plugin-transform-react-display-name@npm:7.28.0" dependencies: @@ -1590,7 +1590,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.25.9, @babel/plugin-transform-regenerator@npm:^7.28.3": +"@babel/plugin-transform-regenerator@npm:^7.25.9, @babel/plugin-transform-regenerator@npm:^7.28.4": version: 7.28.4 resolution: "@babel/plugin-transform-regenerator@npm:7.28.4" dependencies: @@ -1641,8 +1641,8 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.13.9, @babel/plugin-transform-runtime@npm:^7.23.2, @babel/plugin-transform-runtime@npm:^7.24.3": - version: 7.28.3 - resolution: "@babel/plugin-transform-runtime@npm:7.28.3" + version: 7.28.5 + resolution: "@babel/plugin-transform-runtime@npm:7.28.5" dependencies: "@babel/helper-module-imports": "npm:^7.27.1" "@babel/helper-plugin-utils": "npm:^7.27.1" @@ -1652,7 +1652,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/561629bb6c53561b5ad470df2e76bdd15e177fc518d91087bd7dc64a1025e42303ce333281875c6f0c7bf29b2edc7d99945343a09caf0ed6738d25fe34473254 + checksum: 10c0/d20901d179a7044327dec7b37dd4fadbc4c1c0dc1cb6a3dd69e67166b43b06c262dd0f2e70aedf1c0dab42044c0c063468d99019ae1c9290312b6b8802c502f9 languageName: node linkType: hard @@ -1712,18 +1712,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.13.0, @babel/plugin-transform-typescript@npm:^7.27.1": - version: 7.28.0 - resolution: "@babel/plugin-transform-typescript@npm:7.28.0" +"@babel/plugin-transform-typescript@npm:^7.13.0, @babel/plugin-transform-typescript@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-typescript@npm:7.28.5" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.27.3" - "@babel/helper-create-class-features-plugin": "npm:^7.27.1" + "@babel/helper-create-class-features-plugin": "npm:^7.28.5" "@babel/helper-plugin-utils": "npm:^7.27.1" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" "@babel/plugin-syntax-typescript": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/049c2bd3407bbf5041d8c95805a4fadee6d176e034f6b94ce7967b92a846f1e00f323cf7dfbb2d06c93485f241fb8cf4c10520e30096a6059d251b94e80386e9 + checksum: 10c0/09e574ba5462e56452b4ceecae65e53c8e697a2d3559ce5d210bed10ac28a18aa69377e7550c30520eb29b40c417ee61997d5d58112657f22983244b78915a7c languageName: node linkType: hard @@ -1864,14 +1864,14 @@ __metadata: linkType: hard "@babel/preset-env@npm:^7.16.5, @babel/preset-env@npm:^7.23.2, @babel/preset-env@npm:^7.24.4": - version: 7.28.3 - resolution: "@babel/preset-env@npm:7.28.3" + version: 7.28.5 + resolution: "@babel/preset-env@npm:7.28.5" dependencies: - "@babel/compat-data": "npm:^7.28.0" + "@babel/compat-data": "npm:^7.28.5" "@babel/helper-compilation-targets": "npm:^7.27.2" "@babel/helper-plugin-utils": "npm:^7.27.1" "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.28.5" "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1" @@ -1884,42 +1884,42 @@ __metadata: "@babel/plugin-transform-async-generator-functions": "npm:^7.28.0" "@babel/plugin-transform-async-to-generator": "npm:^7.27.1" "@babel/plugin-transform-block-scoped-functions": "npm:^7.27.1" - "@babel/plugin-transform-block-scoping": "npm:^7.28.0" + "@babel/plugin-transform-block-scoping": "npm:^7.28.5" "@babel/plugin-transform-class-properties": "npm:^7.27.1" "@babel/plugin-transform-class-static-block": "npm:^7.28.3" - "@babel/plugin-transform-classes": "npm:^7.28.3" + "@babel/plugin-transform-classes": "npm:^7.28.4" "@babel/plugin-transform-computed-properties": "npm:^7.27.1" - "@babel/plugin-transform-destructuring": "npm:^7.28.0" + "@babel/plugin-transform-destructuring": "npm:^7.28.5" "@babel/plugin-transform-dotall-regex": "npm:^7.27.1" "@babel/plugin-transform-duplicate-keys": "npm:^7.27.1" "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.27.1" "@babel/plugin-transform-dynamic-import": "npm:^7.27.1" "@babel/plugin-transform-explicit-resource-management": "npm:^7.28.0" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.27.1" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.28.5" "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" "@babel/plugin-transform-for-of": "npm:^7.27.1" "@babel/plugin-transform-function-name": "npm:^7.27.1" "@babel/plugin-transform-json-strings": "npm:^7.27.1" "@babel/plugin-transform-literals": "npm:^7.27.1" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.27.1" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.28.5" "@babel/plugin-transform-member-expression-literals": "npm:^7.27.1" "@babel/plugin-transform-modules-amd": "npm:^7.27.1" "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" - "@babel/plugin-transform-modules-systemjs": "npm:^7.27.1" + "@babel/plugin-transform-modules-systemjs": "npm:^7.28.5" "@babel/plugin-transform-modules-umd": "npm:^7.27.1" "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.27.1" "@babel/plugin-transform-new-target": "npm:^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.27.1" "@babel/plugin-transform-numeric-separator": "npm:^7.27.1" - "@babel/plugin-transform-object-rest-spread": "npm:^7.28.0" + "@babel/plugin-transform-object-rest-spread": "npm:^7.28.4" "@babel/plugin-transform-object-super": "npm:^7.27.1" "@babel/plugin-transform-optional-catch-binding": "npm:^7.27.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" + "@babel/plugin-transform-optional-chaining": "npm:^7.28.5" "@babel/plugin-transform-parameters": "npm:^7.27.7" "@babel/plugin-transform-private-methods": "npm:^7.27.1" "@babel/plugin-transform-private-property-in-object": "npm:^7.27.1" "@babel/plugin-transform-property-literals": "npm:^7.27.1" - "@babel/plugin-transform-regenerator": "npm:^7.28.3" + "@babel/plugin-transform-regenerator": "npm:^7.28.4" "@babel/plugin-transform-regexp-modifiers": "npm:^7.27.1" "@babel/plugin-transform-reserved-words": "npm:^7.27.1" "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" @@ -1939,7 +1939,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/f7320cb062abf62de132ea2901135476938d32a896e03f5b7b3d543de08016053f6abbdaaf921d18fa43a0b76537dfd5ce8ee5dc647249b2057b8c6bf1289305 + checksum: 10c0/d1b730158de290f1c54ed7db0f4fed3f82db5f868ab0a4cb3fc2ea76ed683b986ae136f6e7eb0b44b91bc9a99039a2559851656b4fd50193af1a815a3e32e524 languageName: node linkType: hard @@ -1970,33 +1970,33 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.24.1": - version: 7.27.1 - resolution: "@babel/preset-react@npm:7.27.1" + version: 7.28.5 + resolution: "@babel/preset-react@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-transform-react-display-name": "npm:^7.27.1" + "@babel/plugin-transform-react-display-name": "npm:^7.28.0" "@babel/plugin-transform-react-jsx": "npm:^7.27.1" "@babel/plugin-transform-react-jsx-development": "npm:^7.27.1" "@babel/plugin-transform-react-pure-annotations": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/a80b02ef08b026cb9830d6512d08c7cd378eef4c0631dacba4aa1106240d9bb76af6373463f0255f4bbdbfcce40375a61e92735375906ba5871629b0c314bc45 + checksum: 10c0/0d785e708ff301f4102bd4738b77e550e32f981e54dfd3de1191b4d68306bbb934d2d465fc78a6bc22fff0a6b3ce3195a53984f52755c4349e7264c7e01e8c7c languageName: node linkType: hard "@babel/preset-typescript@npm:^7.22.5, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.1": - version: 7.27.1 - resolution: "@babel/preset-typescript@npm:7.27.1" + version: 7.28.5 + resolution: "@babel/preset-typescript@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" "@babel/helper-validator-option": "npm:^7.27.1" "@babel/plugin-syntax-jsx": "npm:^7.27.1" "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" - "@babel/plugin-transform-typescript": "npm:^7.27.1" + "@babel/plugin-transform-typescript": "npm:^7.28.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/cba6ca793d915f8aff9fe2f13b0dfbf5fd3f2e9a17f17478ec9878e9af0d206dcfe93154b9fd353727f16c1dca7c7a3ceb4943f8d28b216235f106bc0fbbcaa3 + checksum: 10c0/b3d55548854c105085dd80f638147aa8295bc186d70492289242d6c857cb03a6c61ec15186440ea10ed4a71cdde7d495f5eb3feda46273f36b0ac926e8409629 languageName: node linkType: hard @@ -2034,27 +2034,27 @@ __metadata: linkType: hard "@babel/traverse@npm:latest": - version: 7.28.4 - resolution: "@babel/traverse@npm:7.28.4" + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" dependencies: "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.3" + "@babel/generator": "npm:^7.28.5" "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.5" "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" + "@babel/types": "npm:^7.28.5" debug: "npm:^4.3.1" - checksum: 10c0/ee678fdd49c9f54a32e07e8455242390d43ce44887cea6567b233fe13907b89240c377e7633478a32c6cf1be0e17c2f7f3b0c59f0666e39c5074cc47b968489c + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f languageName: node linkType: hard "@babel/types@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/types@npm:7.28.4" + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" dependencies: "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/ac6f909d6191319e08c80efbfac7bd9a25f80cc83b43cd6d82e7233f7a6b9d6e7b90236f3af7400a3f83b576895bcab9188a22b584eb0f224e80e6d4e95f4517 + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a languageName: node linkType: hard @@ -2089,9 +2089,9 @@ __metadata: languageName: node linkType: hard -"@chromatic-com/storybook@npm:^4.1.1": - version: 4.1.1 - resolution: "@chromatic-com/storybook@npm:4.1.1" +"@chromatic-com/storybook@npm:^4.1.2": + version: 4.1.2 + resolution: "@chromatic-com/storybook@npm:4.1.2" dependencies: "@neoconfetti/react": "npm:^1.0.0" chromatic: "npm:^12.0.0" @@ -2099,29 +2099,29 @@ __metadata: jsonfile: "npm:^6.1.0" strip-ansi: "npm:^7.1.0" peerDependencies: - storybook: ^0.0.0-0 || ^9.0.0 || ^9.1.0-0 || ^9.2.0-0 || ^10.0.0-0 - checksum: 10c0/7c343305a6feedfddf123b302e5b0aea5bd09fa5722e5d81d6f331d6d8282825002b55e9360d438c71edc7344e622d4f573804255fc779d5dd39d6d09b2fa6ea + storybook: ^0.0.0-0 || ^9.0.0 || ^9.1.0-0 || ^9.2.0-0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 + checksum: 10c0/1719a79acba4a6e851b0729724f049fae99c904a9619916d877ec05524cd6bc4141908b8d11aef4dfe9724fbeb6d3629ffbc8ea15f1ac5b59d5317b93a70a510 languageName: node linkType: hard -"@clack/core@npm:1.0.0-alpha.4": - version: 1.0.0-alpha.4 - resolution: "@clack/core@npm:1.0.0-alpha.4" +"@clack/core@npm:1.0.0-alpha.6": + version: 1.0.0-alpha.6 + resolution: "@clack/core@npm:1.0.0-alpha.6" dependencies: picocolors: "npm:^1.0.0" sisteransi: "npm:^1.0.5" - checksum: 10c0/94a6d617dcc74796e7f882bf5027d3d7de653bc8312568669514c11806c350c62801b910268bd87a59ad2da9084fb475ddc6e76308ba93f84fb52c1b1516e3f0 + checksum: 10c0/5d8949d74bccda55d31510f481a93828f8341e2ecfde1c5809cdd3e5b4d9f2c8fd74e34a3a38062b73fcf8897178edceaa3f884b48943b6473991e878e69eda2 languageName: node linkType: hard "@clack/prompts@npm:^1.0.0-alpha.0": - version: 1.0.0-alpha.4 - resolution: "@clack/prompts@npm:1.0.0-alpha.4" + version: 1.0.0-alpha.6 + resolution: "@clack/prompts@npm:1.0.0-alpha.6" dependencies: - "@clack/core": "npm:1.0.0-alpha.4" + "@clack/core": "npm:1.0.0-alpha.6" picocolors: "npm:^1.0.0" sisteransi: "npm:^1.0.5" - checksum: 10c0/ee9b296024680ea0b4359165a948c590449e8e09836d9678c83b1f629027e3283079412684c940e60a884fe3469b41f2b8e51f26d743424a5a970f55d4523d23 + checksum: 10c0/c6a18a805aba72ffc879d7870dda28596f5081ccba30808e0e1d7f7cd9c3fad93101ff252de3e0001de564fbe8d162ebd637de2c7c06c39c12301d2d876c9544 languageName: node linkType: hard @@ -2227,21 +2227,21 @@ __metadata: linkType: hard "@emnapi/core@npm:^1.1.0, @emnapi/core@npm:^1.4.3": - version: 1.5.0 - resolution: "@emnapi/core@npm:1.5.0" + version: 1.7.1 + resolution: "@emnapi/core@npm:1.7.1" dependencies: "@emnapi/wasi-threads": "npm:1.1.0" tslib: "npm:^2.4.0" - checksum: 10c0/52ba3485277706d92fa27d92b37e5b4f6ef0742c03ed68f8096f294c6bfa30f0752c82d4c2bfa14bff4dc30d63c9f71a8f9fb64a92743d00807d9e468fafd5ff + checksum: 10c0/f3740be23440b439333e3ae3832163f60c96c4e35337f3220ceba88f36ee89a57a871d27c94eb7a9ff98a09911ed9a2089e477ab549f4d30029f8b907f84a351 languageName: node linkType: hard -"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.4.4": - version: 1.5.0 - resolution: "@emnapi/runtime@npm:1.5.0" +"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.7.0": + version: 1.7.1 + resolution: "@emnapi/runtime@npm:1.7.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/a85c9fc4e3af49cbe41e5437e5be2551392a931910cd0a5b5d3572532786927810c9cc1db11b232ec8f9657b33d4e6f7c4f985f1a052917d7cd703b5b2a20faa + checksum: 10c0/26b851cd3e93877d8732a985a2ebf5152325bbacc6204ef5336a47359dedcc23faeb08cdfcb8bb389b5401b3e894b882bc1a1e55b4b7c1ed1e67c991a760ddd5 languageName: node linkType: hard @@ -2400,184 +2400,184 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/aix-ppc64@npm:0.25.9" +"@esbuild/aix-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/aix-ppc64@npm:0.25.12" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/android-arm64@npm:0.25.9" +"@esbuild/android-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm64@npm:0.25.12" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/android-arm@npm:0.25.9" +"@esbuild/android-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm@npm:0.25.12" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/android-x64@npm:0.25.9" +"@esbuild/android-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-x64@npm:0.25.12" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/darwin-arm64@npm:0.25.9" +"@esbuild/darwin-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-arm64@npm:0.25.12" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/darwin-x64@npm:0.25.9" +"@esbuild/darwin-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-x64@npm:0.25.12" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/freebsd-arm64@npm:0.25.9" +"@esbuild/freebsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-arm64@npm:0.25.12" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/freebsd-x64@npm:0.25.9" +"@esbuild/freebsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-x64@npm:0.25.12" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-arm64@npm:0.25.9" +"@esbuild/linux-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm64@npm:0.25.12" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-arm@npm:0.25.9" +"@esbuild/linux-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm@npm:0.25.12" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-ia32@npm:0.25.9" +"@esbuild/linux-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ia32@npm:0.25.12" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-loong64@npm:0.25.9" +"@esbuild/linux-loong64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-loong64@npm:0.25.12" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-mips64el@npm:0.25.9" +"@esbuild/linux-mips64el@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-mips64el@npm:0.25.12" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-ppc64@npm:0.25.9" +"@esbuild/linux-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ppc64@npm:0.25.12" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-riscv64@npm:0.25.9" +"@esbuild/linux-riscv64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-riscv64@npm:0.25.12" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-s390x@npm:0.25.9" +"@esbuild/linux-s390x@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-s390x@npm:0.25.12" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-x64@npm:0.25.9" +"@esbuild/linux-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-x64@npm:0.25.12" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/netbsd-arm64@npm:0.25.9" +"@esbuild/netbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-arm64@npm:0.25.12" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/netbsd-x64@npm:0.25.9" +"@esbuild/netbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-x64@npm:0.25.12" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/openbsd-arm64@npm:0.25.9" +"@esbuild/openbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-arm64@npm:0.25.12" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/openbsd-x64@npm:0.25.9" +"@esbuild/openbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-x64@npm:0.25.12" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/openharmony-arm64@npm:0.25.9" +"@esbuild/openharmony-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openharmony-arm64@npm:0.25.12" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/sunos-x64@npm:0.25.9" +"@esbuild/sunos-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/sunos-x64@npm:0.25.12" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/win32-arm64@npm:0.25.9" +"@esbuild/win32-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-arm64@npm:0.25.12" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/win32-ia32@npm:0.25.9" +"@esbuild/win32-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-ia32@npm:0.25.12" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/win32-x64@npm:0.25.9" +"@esbuild/win32-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-x64@npm:0.25.12" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2594,9 +2594,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d languageName: node linkType: hard @@ -3098,9 +3098,9 @@ __metadata: linkType: hard "@hapi/tlds@npm:^1.1.1": - version: 1.1.3 - resolution: "@hapi/tlds@npm:1.1.3" - checksum: 10c0/4c36635eadca2316cec7b0c8acad3ea61f4e598cdcdd8dc777f89e8be96510c4d014e1f7d43ee066dea323d5eb17828cf1ea47fb4785b13159cfeb96c4db5b04 + version: 1.1.4 + resolution: "@hapi/tlds@npm:1.1.4" + checksum: 10c0/781958d6a37b1fac741459c5ca2932cb79f1dbba18f0ca840e17d739effefecb96bd96df94296e0ca117f5b19f1c3068bb09193529300b7d99803fbec275591c languageName: node linkType: hard @@ -3212,11 +3212,18 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-arm64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-darwin-arm64@npm:0.34.3" +"@img/colour@npm:^1.0.0": + version: 1.0.0 + resolution: "@img/colour@npm:1.0.0" + checksum: 10c0/02261719c1e0d7aa5a2d585981954f2ac126f0c432400aa1a01b925aa2c41417b7695da8544ee04fd29eba7ecea8eaf9b8bef06f19dc8faba78f94eeac40667d + languageName: node + linkType: hard + +"@img/sharp-darwin-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-darwin-arm64@npm:0.34.5" dependencies: - "@img/sharp-libvips-darwin-arm64": "npm:1.2.0" + "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-darwin-arm64": optional: true @@ -3224,11 +3231,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-x64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-darwin-x64@npm:0.34.3" +"@img/sharp-darwin-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-darwin-x64@npm:0.34.5" dependencies: - "@img/sharp-libvips-darwin-x64": "npm:1.2.0" + "@img/sharp-libvips-darwin-x64": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-darwin-x64": optional: true @@ -3236,74 +3243,81 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-darwin-arm64@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.0" +"@img/sharp-libvips-darwin-arm64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@img/sharp-libvips-darwin-x64@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.0" +"@img/sharp-libvips-darwin-x64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@img/sharp-libvips-linux-arm64@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.0" +"@img/sharp-libvips-linux-arm64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.4" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-arm@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-linux-arm@npm:1.2.0" +"@img/sharp-libvips-linux-arm@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-arm@npm:1.2.4" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-ppc64@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.0" +"@img/sharp-libvips-linux-ppc64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.4" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-s390x@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.0" +"@img/sharp-libvips-linux-riscv64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-riscv64@npm:1.2.4" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-s390x@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.4" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-x64@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-linux-x64@npm:1.2.0" +"@img/sharp-libvips-linux-x64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-x64@npm:1.2.4" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0" +"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-x64@npm:1.2.0": - version: 1.2.0 - resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.0" +"@img/sharp-libvips-linuxmusl-x64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.4" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@img/sharp-linux-arm64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-linux-arm64@npm:0.34.3" +"@img/sharp-linux-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-arm64@npm:0.34.5" dependencies: - "@img/sharp-libvips-linux-arm64": "npm:1.2.0" + "@img/sharp-libvips-linux-arm64": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-linux-arm64": optional: true @@ -3311,11 +3325,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-arm@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-linux-arm@npm:0.34.3" +"@img/sharp-linux-arm@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-arm@npm:0.34.5" dependencies: - "@img/sharp-libvips-linux-arm": "npm:1.2.0" + "@img/sharp-libvips-linux-arm": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-linux-arm": optional: true @@ -3323,11 +3337,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-ppc64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-linux-ppc64@npm:0.34.3" +"@img/sharp-linux-ppc64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-ppc64@npm:0.34.5" dependencies: - "@img/sharp-libvips-linux-ppc64": "npm:1.2.0" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-linux-ppc64": optional: true @@ -3335,11 +3349,23 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-s390x@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-linux-s390x@npm:0.34.3" +"@img/sharp-linux-riscv64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-riscv64@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linux-riscv64": + optional: true + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-s390x@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-s390x@npm:0.34.5" dependencies: - "@img/sharp-libvips-linux-s390x": "npm:1.2.0" + "@img/sharp-libvips-linux-s390x": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-linux-s390x": optional: true @@ -3347,11 +3373,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-x64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-linux-x64@npm:0.34.3" +"@img/sharp-linux-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-x64@npm:0.34.5" dependencies: - "@img/sharp-libvips-linux-x64": "npm:1.2.0" + "@img/sharp-libvips-linux-x64": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-linux-x64": optional: true @@ -3359,11 +3385,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-arm64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.3" +"@img/sharp-linuxmusl-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.5" dependencies: - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-linuxmusl-arm64": optional: true @@ -3371,11 +3397,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-x64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-linuxmusl-x64@npm:0.34.3" +"@img/sharp-linuxmusl-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linuxmusl-x64@npm:0.34.5" dependencies: - "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" dependenciesMeta: "@img/sharp-libvips-linuxmusl-x64": optional: true @@ -3383,40 +3409,40 @@ __metadata: languageName: node linkType: hard -"@img/sharp-wasm32@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-wasm32@npm:0.34.3" +"@img/sharp-wasm32@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-wasm32@npm:0.34.5" dependencies: - "@emnapi/runtime": "npm:^1.4.4" + "@emnapi/runtime": "npm:^1.7.0" conditions: cpu=wasm32 languageName: node linkType: hard -"@img/sharp-win32-arm64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-win32-arm64@npm:0.34.3" +"@img/sharp-win32-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-win32-arm64@npm:0.34.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@img/sharp-win32-ia32@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-win32-ia32@npm:0.34.3" +"@img/sharp-win32-ia32@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-win32-ia32@npm:0.34.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@img/sharp-win32-x64@npm:0.34.3": - version: 0.34.3 - resolution: "@img/sharp-win32-x64@npm:0.34.3" +"@img/sharp-win32-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-win32-x64@npm:0.34.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@inquirer/ansi@npm:^1.0.0": - version: 1.0.0 - resolution: "@inquirer/ansi@npm:1.0.0" - checksum: 10c0/bac070de6b03dac71b31623d3e8911162856af18d731f899a71c13ffe371daa9a0cff941fed533b89d7e088e8d08d087bd2f97d1777bc6fe6ff4841518ca5a26 +"@inquirer/ansi@npm:^1.0.2": + version: 1.0.2 + resolution: "@inquirer/ansi@npm:1.0.2" + checksum: 10c0/8e408cc628923aa93402e66657482ccaa2ad5174f9db526d9a8b443f9011e9cd8f70f0f534f5fe3857b8a9df3bce1e25f66c96f666d6750490bd46e2b4f3b829 languageName: node linkType: hard @@ -3436,42 +3462,42 @@ __metadata: linkType: hard "@inquirer/core@npm:^10.1.7": - version: 10.2.2 - resolution: "@inquirer/core@npm:10.2.2" + version: 10.3.2 + resolution: "@inquirer/core@npm:10.3.2" dependencies: - "@inquirer/ansi": "npm:^1.0.0" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" cli-width: "npm:^4.1.0" mute-stream: "npm:^2.0.0" signal-exit: "npm:^4.1.0" wrap-ansi: "npm:^6.2.0" - yoctocolors-cjs: "npm:^2.1.2" + yoctocolors-cjs: "npm:^2.1.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/5475e343f7e3687cbfe877068a63f672da5414a35c95235bb13cf1a49c1fb3853aeb644cf13df514118ea036c267e3e2082706e52b6e6c1a4fb09e9d1c2d8384 + checksum: 10c0/f0f27e07fe288e01e3949b4ad216c19751f025ce77c610366e08d8b0f7a135d064dc074732031d251584b454c576f1e5c849e4abe259186dd5d4974c8f85c13e languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.13": - version: 1.0.13 - resolution: "@inquirer/figures@npm:1.0.13" - checksum: 10c0/23700a4a0627963af5f51ef4108c338ae77bdd90393164b3fdc79a378586e1f5531259882b7084c690167bf5a36e83033e45aca0321570ba810890abe111014f +"@inquirer/figures@npm:^1.0.15": + version: 1.0.15 + resolution: "@inquirer/figures@npm:1.0.15" + checksum: 10c0/6e39a040d260ae234ae220180b7994ff852673e20be925f8aa95e78c7934d732b018cbb4d0ec39e600a410461bcb93dca771e7de23caa10630d255692e440f69 languageName: node linkType: hard -"@inquirer/type@npm:^3.0.4, @inquirer/type@npm:^3.0.8": - version: 3.0.8 - resolution: "@inquirer/type@npm:3.0.8" +"@inquirer/type@npm:^3.0.10, @inquirer/type@npm:^3.0.4": + version: 3.0.10 + resolution: "@inquirer/type@npm:3.0.10" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/1171bffb9ea0018b12ec4f46a7b485f7e2a328e620e89f3b03f2be8c25889e5b9e62daca3ea10ed040a71d847066c4d9879dc1fea8aa5690ebbc968d3254a5ac + checksum: 10c0/a846c7a570e3bf2657d489bcc5dcdc3179d24c7323719de1951dcdb722400ac76e5b2bfe9765d0a789bc1921fac810983d7999f021f30a78a6a174c23fc78dc9 languageName: node linkType: hard @@ -3591,7 +3617,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.30": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -3610,12 +3636,12 @@ __metadata: languageName: node linkType: hard -"@jsonjoy.com/buffers@npm:^1.0.0": - version: 1.0.0 - resolution: "@jsonjoy.com/buffers@npm:1.0.0" +"@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0": + version: 1.2.1 + resolution: "@jsonjoy.com/buffers@npm:1.2.1" peerDependencies: tslib: 2 - checksum: 10c0/ae6cbd083c418b4fa39a64107eb4d25cfa3a3c856b2f657ba3bfb00d72a9bf2f0f385f5262917cd62d0237988b355e2f7214e697a5f57d22b5b8eabf6749febc + checksum: 10c0/5edaf761b78b730ae0598824adb37473fef5b40a8fc100625159700eb36e00057c5129c7ad15fc0e3178e8de58a044da65728e8d7b05fd3eed58e9b9a0d02b5a languageName: node linkType: hard @@ -3629,23 +3655,24 @@ __metadata: linkType: hard "@jsonjoy.com/json-pack@npm:^1.11.0": - version: 1.14.0 - resolution: "@jsonjoy.com/json-pack@npm:1.14.0" + version: 1.21.0 + resolution: "@jsonjoy.com/json-pack@npm:1.21.0" dependencies: "@jsonjoy.com/base64": "npm:^1.1.2" - "@jsonjoy.com/buffers": "npm:^1.0.0" + "@jsonjoy.com/buffers": "npm:^1.2.0" "@jsonjoy.com/codegen": "npm:^1.0.0" - "@jsonjoy.com/json-pointer": "npm:^1.0.1" + "@jsonjoy.com/json-pointer": "npm:^1.0.2" "@jsonjoy.com/util": "npm:^1.9.0" hyperdyperid: "npm:^1.2.0" thingies: "npm:^2.5.0" + tree-dump: "npm:^1.1.0" peerDependencies: tslib: 2 - checksum: 10c0/af69d7911553cae3a69fdc444a8c2ea8f15ee2e2622da1b4b74f1873274e00db227fbd0f187ab49b8a36a869d090e91ebb8a23e5771175466d29974bd3a40553 + checksum: 10c0/0183eccccf2ab912389a6784ae81c1a7da48cf178902efe093fb60c457359c7c75da2803f869e0a1489f1342dfa4f8ab9b27b65adc9f44fd9646823773b71e9d languageName: node linkType: hard -"@jsonjoy.com/json-pointer@npm:^1.0.1": +"@jsonjoy.com/json-pointer@npm:^1.0.2": version: 1.0.2 resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" dependencies: @@ -4050,10 +4077,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:15.5.3": - version: 15.5.3 - resolution: "@next/env@npm:15.5.3" - checksum: 10c0/00f5541f8d23ddb0758247fae90440b66aa5eb49568bf24e0952d5a417bd47c3610ede61b6658d3f861c13a2c07685a5f1e6d13af2fe5101d2575b3ba2d9e432 +"@next/env@npm:15.5.6": + version: 15.5.6 + resolution: "@next/env@npm:15.5.6" + checksum: 10c0/d75e12391c9ce4789fe458a4c08f150eb4b31cdb1e3f4b75c41f7e2cb7f0ee879a155f5ea2d677d23b486bf3b5f4545fcdee00c80dca0e080b5e3de79d053bc2 languageName: node linkType: hard @@ -4064,58 +4091,58 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-darwin-arm64@npm:15.5.3" +"@next/swc-darwin-arm64@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-darwin-arm64@npm:15.5.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-darwin-x64@npm:15.5.3" +"@next/swc-darwin-x64@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-darwin-x64@npm:15.5.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-linux-arm64-gnu@npm:15.5.3" +"@next/swc-linux-arm64-gnu@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-linux-arm64-gnu@npm:15.5.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-linux-arm64-musl@npm:15.5.3" +"@next/swc-linux-arm64-musl@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-linux-arm64-musl@npm:15.5.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-linux-x64-gnu@npm:15.5.3" +"@next/swc-linux-x64-gnu@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-linux-x64-gnu@npm:15.5.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-linux-x64-musl@npm:15.5.3" +"@next/swc-linux-x64-musl@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-linux-x64-musl@npm:15.5.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-win32-arm64-msvc@npm:15.5.3" +"@next/swc-win32-arm64-msvc@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-win32-arm64-msvc@npm:15.5.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:15.5.3": - version: 15.5.3 - resolution: "@next/swc-win32-x64-msvc@npm:15.5.3" +"@next/swc-win32-x64-msvc@npm:15.5.6": + version: 15.5.6 + resolution: "@next/swc-win32-x64-msvc@npm:15.5.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4127,14 +4154,14 @@ __metadata: languageName: node linkType: hard -"@ngtools/webpack@npm:19.2.16": - version: 19.2.16 - resolution: "@ngtools/webpack@npm:19.2.16" +"@ngtools/webpack@npm:19.2.19": + version: 19.2.19 + resolution: "@ngtools/webpack@npm:19.2.19" peerDependencies: "@angular/compiler-cli": ^19.0.0 || ^19.2.0-next.0 typescript: ">=5.5 <5.9" webpack: ^5.54.0 - checksum: 10c0/c62abc0e35e08fac432efc4b3bef3f2d5b2a4b315955ddf6826a8085740b6d6d2c1324f2fe412fed631d7ecbedcfb5057d5436171718345302e8513051176512 + checksum: 10c0/974d400878f6cbee429eec4281847adae8f41f05534cafddb16e6d46e5413298adc75d43b1a2d584726e3b639d544f14d82b2dbbb8b733272449a619224bb41a languageName: node linkType: hard @@ -4172,16 +4199,16 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" +"@npmcli/agent@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/agent@npm:4.0.0" dependencies: agent-base: "npm:^7.1.0" http-proxy-agent: "npm:^7.0.0" https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" + lru-cache: "npm:^11.2.1" socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + checksum: 10c0/f7b5ce0f3dd42c3f8c6546e8433573d8049f67ef11ec22aa4704bc41483122f68bf97752e06302c455ead667af5cb753e6a09bff06632bc465c1cfd4c4b75a53 languageName: node linkType: hard @@ -4411,28 +4438,28 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^7.0.2": - version: 7.0.4 - resolution: "@octokit/core@npm:7.0.4" +"@octokit/core@npm:^7.0.6": + version: 7.0.6 + resolution: "@octokit/core@npm:7.0.6" dependencies: "@octokit/auth-token": "npm:^6.0.0" - "@octokit/graphql": "npm:^9.0.1" - "@octokit/request": "npm:^10.0.2" - "@octokit/request-error": "npm:^7.0.0" - "@octokit/types": "npm:^15.0.0" + "@octokit/graphql": "npm:^9.0.3" + "@octokit/request": "npm:^10.0.6" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" before-after-hook: "npm:^4.0.0" universal-user-agent: "npm:^7.0.0" - checksum: 10c0/73f22e4cf0c304027c078cfa2caa0495dfd9f2693212ecf7d77ddab0120bda34ed26c55d1bacbf41dac147b94b22b9b866439db7789226ada583b4122d70a303 + checksum: 10c0/95a328ff7c7223d9eb4aa778c63171828514ae0e0f588d33beb81a4dc03bbeae055382f6060ce23c979ab46272409942ff2cf3172109999e48429c47055b1fbe languageName: node linkType: hard -"@octokit/endpoint@npm:^11.0.0": - version: 11.0.0 - resolution: "@octokit/endpoint@npm:11.0.0" +"@octokit/endpoint@npm:^11.0.2": + version: 11.0.2 + resolution: "@octokit/endpoint@npm:11.0.2" dependencies: - "@octokit/types": "npm:^14.0.0" + "@octokit/types": "npm:^16.0.0" universal-user-agent: "npm:^7.0.2" - checksum: 10c0/ba929128af5327393fdb3a31f416277ae3036a44566d35955a4eddd484a15b5ddc6abe219a56355f3313c7197d59f4e8bf574a4f0a8680bc1c8725b88433d391 + checksum: 10c0/878ac12fbccff772968689b4744590677c5a3f12bebe31544832c84761bf1c6be521e8a3af07abffc9455a74dd4d1f350d714fc46fd7ce14a0a2b5f2d4e3a84c languageName: node linkType: hard @@ -4479,14 +4506,14 @@ __metadata: languageName: node linkType: hard -"@octokit/graphql@npm:^9.0.1": - version: 9.0.1 - resolution: "@octokit/graphql@npm:9.0.1" +"@octokit/graphql@npm:^9.0.3": + version: 9.0.3 + resolution: "@octokit/graphql@npm:9.0.3" dependencies: - "@octokit/request": "npm:^10.0.2" - "@octokit/types": "npm:^14.0.0" + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" universal-user-agent: "npm:^7.0.0" - checksum: 10c0/d80ec923b7624e8a7c84430a287ff18da3c77058e3166ce8e9a67950af00e88767f85d973b4032fc837b67b72d02b323aff2d8f7eeae1ae463bde1a51ddcb83d + checksum: 10c0/58588d3fb2834f64244fa5376ca7922a30117b001b621e141fab0d52806370803ab0c046ac99b120fa5f45b770f52a815157fb6ffc147fc6c1da4047c1f1af49 languageName: node linkType: hard @@ -4504,17 +4531,10 @@ __metadata: languageName: node linkType: hard -"@octokit/openapi-types@npm:^25.1.0": - version: 25.1.0 - resolution: "@octokit/openapi-types@npm:25.1.0" - checksum: 10c0/b5b1293b11c6ec7112c7a2713f8507c2696d5db8902ce893b594080ab0329f5a6fcda1b5ac6fe6eed9425e897f4d03326c1bdf5c337e35d324e7b925e52a2661 - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^26.0.0": - version: 26.0.0 - resolution: "@octokit/openapi-types@npm:26.0.0" - checksum: 10c0/671f12c1db70b4bc8c719ec7aa10de034925f4326db0fff22837afcc0b41fd1c015d164673ef5603c5ac787a430c514b821852bfbe6f06edc4a41ad3de342e94 +"@octokit/openapi-types@npm:^27.0.0": + version: 27.0.0 + resolution: "@octokit/openapi-types@npm:27.0.0" + checksum: 10c0/602d1de033da180a2e982cdbd3646bd5b2e16ecf36b9955a0f23e37ae9e6cb086abb48ff2ae6f2de000fce03e8ae9051794611ae4a95a8f5f6fb63276e7b8e31 languageName: node linkType: hard @@ -4529,14 +4549,14 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^13.0.1": - version: 13.1.1 - resolution: "@octokit/plugin-paginate-rest@npm:13.1.1" +"@octokit/plugin-paginate-rest@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/plugin-paginate-rest@npm:14.0.0" dependencies: - "@octokit/types": "npm:^14.1.0" + "@octokit/types": "npm:^16.0.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c0/88d80608881df88f8e832856e9279ac1c1af30ced9adb7c847f4d120b4bb308c2ab9d791ffd4c9585759e57a938798b4c3f2f988a389f2d78a61aaaebc36ffa7 + checksum: 10c0/841d79d4ccfe18fc809a4a67529b75c1dcdda13399bf4bf5b48ce7559c8b4b2cd422e3204bad4cbdea31c0cf0943521067415268e5bcfc615a3b813e058cad6b languageName: node linkType: hard @@ -4599,14 +4619,14 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:^16.0.0": - version: 16.1.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:16.1.0" +"@octokit/plugin-rest-endpoint-methods@npm:^17.0.0": + version: 17.0.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:17.0.0" dependencies: - "@octokit/types": "npm:^15.0.0" + "@octokit/types": "npm:^16.0.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c0/ee08bc4c7c3208d41efdc9f5655790578fafee28d1e653781762c958c60e8f76e454ad8ace98a4b4468f645bcaa572e7c7a955f88cb6d567eee4e099cc982000 + checksum: 10c0/cf9984d7cf6a36ff7ff1b86078ae45fe246e3df10fcef0bccf20c8cfd27bf5e7d98dcb9cf5a7b56332b9c6fa30be28d159c2987d272a4758f77056903d94402f languageName: node linkType: hard @@ -4632,25 +4652,25 @@ __metadata: languageName: node linkType: hard -"@octokit/request-error@npm:^7.0.0": - version: 7.0.0 - resolution: "@octokit/request-error@npm:7.0.0" +"@octokit/request-error@npm:^7.0.2": + version: 7.1.0 + resolution: "@octokit/request-error@npm:7.1.0" dependencies: - "@octokit/types": "npm:^14.0.0" - checksum: 10c0/e52bdd832a0187d66b20da5716c374d028f63d824908a9e16cad462754324083839b11cf6956e1d23f6112d3c77f17334ebbd80f49d56840b2b03ed9abef8cb0 + "@octokit/types": "npm:^16.0.0" + checksum: 10c0/62b90a54545c36a30b5ffdda42e302c751be184d85b68ffc7f1242c51d7ca54dbd185b7d0027b491991776923a910c85c9c51269fe0d86111bac187507a5abc4 languageName: node linkType: hard -"@octokit/request@npm:^10.0.2": - version: 10.0.3 - resolution: "@octokit/request@npm:10.0.3" +"@octokit/request@npm:^10.0.6": + version: 10.0.7 + resolution: "@octokit/request@npm:10.0.7" dependencies: - "@octokit/endpoint": "npm:^11.0.0" - "@octokit/request-error": "npm:^7.0.0" - "@octokit/types": "npm:^14.0.0" + "@octokit/endpoint": "npm:^11.0.2" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" fast-content-type-parse: "npm:^3.0.0" universal-user-agent: "npm:^7.0.2" - checksum: 10c0/2d9b2134390ef3aa9fe0c5e659fe93dd94fbabc4dcc6da6e16998dc84b5bda200e6b7a4e178f567883d0ba99c0ea5a6d095a417d86d76854569196c39d2f9a6d + checksum: 10c0/f789a75bf681b204ccd3d538921db662e148ed980005158d80ec4f16811e9ab73f375d4f30ef697852abd748a62f025060ea1b0c5198ec9c2e8d04e355064390 languageName: node linkType: hard @@ -4681,14 +4701,14 @@ __metadata: linkType: hard "@octokit/rest@npm:*": - version: 22.0.0 - resolution: "@octokit/rest@npm:22.0.0" + version: 22.0.1 + resolution: "@octokit/rest@npm:22.0.1" dependencies: - "@octokit/core": "npm:^7.0.2" - "@octokit/plugin-paginate-rest": "npm:^13.0.1" + "@octokit/core": "npm:^7.0.6" + "@octokit/plugin-paginate-rest": "npm:^14.0.0" "@octokit/plugin-request-log": "npm:^6.0.0" - "@octokit/plugin-rest-endpoint-methods": "npm:^16.0.0" - checksum: 10c0/aea3714301f43fbadb22048045a7aef417cdefa997d1baf0b26860eaa9038fb033f7d4299eab06af57a03433871084cf38144fc5414caf80accce714e76d34e2 + "@octokit/plugin-rest-endpoint-methods": "npm:^17.0.0" + checksum: 10c0/f3abd84e887cc837973214ce70720a9bba53f5575f40601c6122aa25206e9055d859c0388437f0a137f6cd0e4ff405e1b46b903475b0db32a17bada0c6513d5b languageName: node linkType: hard @@ -4725,21 +4745,12 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^14.0.0, @octokit/types@npm:^14.1.0": - version: 14.1.0 - resolution: "@octokit/types@npm:14.1.0" - dependencies: - "@octokit/openapi-types": "npm:^25.1.0" - checksum: 10c0/4640a6c0a95386be4d015b96c3a906756ea657f7df3c6e706d19fea6bf3ac44fd2991c8c817afe1e670ff9042b85b0e06f7fd373f6bbd47da64208701bb46d5b - languageName: node - linkType: hard - -"@octokit/types@npm:^15.0.0": - version: 15.0.0 - resolution: "@octokit/types@npm:15.0.0" +"@octokit/types@npm:^16.0.0": + version: 16.0.0 + resolution: "@octokit/types@npm:16.0.0" dependencies: - "@octokit/openapi-types": "npm:^26.0.0" - checksum: 10c0/49c233d83bdd8fecaa985c84bda78eee0ab41b12c0501fe6835c9ff91f09edc01b28ab7b89cd17218726d76d0b563565f72c0cb25082248fd3f07a01a9534187 + "@octokit/openapi-types": "npm:^27.0.0" + checksum: 10c0/b8d41098ba6fc194d13d641f9441347e3a3b96c0efabac0e14f57319340a2d4d1c8676e4cb37ab3062c5c323c617e790b0126916e9bf7b201b0cced0826f8ae2 languageName: node linkType: hard @@ -5523,7 +5534,7 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-slot@npm:1.2.3, @radix-ui/react-slot@npm:^1.0.2": +"@radix-ui/react-slot@npm:1.2.3": version: 1.2.3 resolution: "@radix-ui/react-slot@npm:1.2.3" dependencies: @@ -5538,6 +5549,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-slot@npm:^1.0.2": + version: 1.2.4 + resolution: "@radix-ui/react-slot@npm:1.2.4" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/8b719bb934f1ae5ac0e37214783085c17c2f1080217caf514c1c6cc3d9ca56c7e19d25470b26da79aa6e605ab36589edaade149b76f5fc0666f1063e2fc0a0dc + languageName: node + linkType: hard + "@radix-ui/react-tabs@npm:1.0.4": version: 1.0.4 resolution: "@radix-ui/react-tabs@npm:1.0.4" @@ -5723,13 +5749,6 @@ __metadata: languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.24": - version: 1.0.0-beta.24 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.24" - checksum: 10c0/148af131a0a91f1d0786742068417768de97de0492483cc3e0a928212f33a8afd9a4e48cb5551436193b6099903217849ff5f414dd9a9ccaa37f3c62ff1f4bce - languageName: node - linkType: hard - "@rolldown/pluginutils@npm:1.0.0-beta.27": version: 1.0.0-beta.27 resolution: "@rolldown/pluginutils@npm:1.0.0-beta.27" @@ -5737,6 +5756,20 @@ __metadata: languageName: node linkType: hard +"@rolldown/pluginutils@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.46" + checksum: 10c0/45664c89b2e24262b103457ca14e1aa0b7f658f5ace4eb4f10f327d88810cad908ec3150d8fc646fe285b96eb66b25defce97aa6eb0a45fe23a8a2dbcda0040c + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:1.0.0-beta.47": + version: 1.0.0-beta.47 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.47" + checksum: 10c0/eb0cfa7334d66f090c47eaac612174936b05f26e789352428cb6e03575b590f355de30d26b42576ea4e613d8887b587119d19b2e4b3a8909ceb232ca1cf746c8 + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^5.0.2": version: 5.3.0 resolution: "@rollup/pluginutils@npm:5.3.0" @@ -5760,9 +5793,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.50.2" +"@rollup/rollup-android-arm-eabi@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.53.2" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -5774,9 +5807,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-android-arm64@npm:4.50.2" +"@rollup/rollup-android-arm64@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-android-arm64@npm:4.53.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -5788,9 +5821,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-darwin-arm64@npm:4.50.2" +"@rollup/rollup-darwin-arm64@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.53.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -5802,9 +5835,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-darwin-x64@npm:4.50.2" +"@rollup/rollup-darwin-x64@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.53.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -5816,9 +5849,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.50.2" +"@rollup/rollup-freebsd-arm64@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.53.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -5830,9 +5863,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-freebsd-x64@npm:4.50.2" +"@rollup/rollup-freebsd-x64@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-freebsd-x64@npm:4.53.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -5844,9 +5877,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.50.2" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.53.2" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard @@ -5858,9 +5891,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.50.2" +"@rollup/rollup-linux-arm-musleabihf@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.53.2" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard @@ -5872,9 +5905,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.50.2" +"@rollup/rollup-linux-arm64-gnu@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.53.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -5886,16 +5919,16 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.50.2" +"@rollup/rollup-linux-arm64-musl@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.53.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.50.2" +"@rollup/rollup-linux-loong64-gnu@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.53.2" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard @@ -5914,9 +5947,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.50.2" +"@rollup/rollup-linux-ppc64-gnu@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.53.2" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard @@ -5928,16 +5961,16 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.50.2" +"@rollup/rollup-linux-riscv64-gnu@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.53.2" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.50.2" +"@rollup/rollup-linux-riscv64-musl@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.53.2" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard @@ -5949,9 +5982,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.50.2" +"@rollup/rollup-linux-s390x-gnu@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.53.2" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -5963,9 +5996,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.50.2" +"@rollup/rollup-linux-x64-gnu@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.53.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -5977,16 +6010,16 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.50.2" +"@rollup/rollup-linux-x64-musl@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.53.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-openharmony-arm64@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.50.2" +"@rollup/rollup-openharmony-arm64@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.53.2" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -5998,9 +6031,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.50.2" +"@rollup/rollup-win32-arm64-msvc@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.53.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -6012,13 +6045,20 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.50.2" +"@rollup/rollup-win32-ia32-msvc@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.53.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard +"@rollup/rollup-win32-x64-gnu@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.53.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.34.8": version: 4.34.8 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.8" @@ -6026,9 +6066,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.50.2": - version: 4.50.2 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.50.2" +"@rollup/rollup-win32-x64-msvc@npm:4.53.2": + version: 4.53.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.53.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -6095,16 +6135,16 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-designs@npm:10.0.3--canary.67522d1.0": - version: 10.0.3--canary.67522d1.0 - resolution: "@storybook/addon-designs@npm:10.0.3--canary.67522d1.0" +"@storybook/addon-designs@npm:^11.0.1": + version: 11.0.1 + resolution: "@storybook/addon-designs@npm:11.0.1" dependencies: "@figspec/react": "npm:^1.0.0" peerDependencies: - "@storybook/addon-docs": ^10.0.0 || ^10.0.0-0 + "@storybook/addon-docs": ^10.0.0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.0.0 || ^10.0.0-0 + storybook: ^10.0.0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 peerDependenciesMeta: "@storybook/addon-docs": optional: true @@ -6112,7 +6152,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 10c0/050fa029304f998904944300c19a9fa85393e7177b0a84a2125fbccce55c21c4edd2be58a94ca27d1164d67bee07a5b4b09ca1e933c794987b2426857875e542 + checksum: 10c0/69aca21c9be81345c91c782a72d7b2d90633581ef28be582836af1d9a7ddcc7515816391020b0ae947058bc59fd56c439a4b957a46ece6439cfbf8bfd1e0e2e7 languageName: node linkType: hard @@ -6553,7 +6593,7 @@ __metadata: semver: "npm:^7.3.5" styled-jsx: "npm:5.1.6" typescript: "npm:^5.8.3" - vite-plugin-storybook-nextjs: "npm:^3.0.0" + vite-plugin-storybook-nextjs: "npm:^3.1.0" peerDependencies: next: ^14.1.0 || ^15.0.0 || ^16.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -6754,7 +6794,7 @@ __metadata: "@storybook/react-vite": "workspace:*" "@types/node": "npm:^22.0.0" typescript: "npm:^5.8.3" - vite-plugin-rnw: "npm:^0.0.6" + vite-plugin-rnw: "npm:^0.0.10" vite-tsconfig-paths: "npm:^5.1.4" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -6847,12 +6887,12 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/root@workspace:." dependencies: - "@chromatic-com/storybook": "npm:^4.1.1" + "@chromatic-com/storybook": "npm:^4.1.2" "@nx/vite": "npm:20.8.2" "@nx/workspace": "npm:20.8.2" "@playwright/test": "npm:1.52.0" "@storybook/addon-a11y": "workspace:*" - "@storybook/addon-designs": "npm:10.0.3--canary.67522d1.0" + "@storybook/addon-designs": "npm:^11.0.1" "@storybook/addon-docs": "workspace:*" "@storybook/addon-links": "workspace:*" "@storybook/addon-onboarding": "workspace:*" @@ -7131,11 +7171,11 @@ __metadata: linkType: soft "@sveltejs/acorn-typescript@npm:^1.0.5": - version: 1.0.5 - resolution: "@sveltejs/acorn-typescript@npm:1.0.5" + version: 1.0.7 + resolution: "@sveltejs/acorn-typescript@npm:1.0.7" peerDependencies: acorn: ^8.9.0 - checksum: 10c0/5f5393ca3afc3d532baa3d418b51972ad26966ff352e13a46c6baa6d7099655acf2668be1d693e9daba2d3994a40b4c9a6b3157340e9cdfe2ffb52e4334630fd + checksum: 10c0/0927a6ca5cfbdfb9da7aa258301e09dd6ef03cc61482e13f85c0a65dacb022569f23c5dd2445307bb3a10cb7d77403c0e3a0d4a536d99afa824b13c4c245e388 languageName: node linkType: hard @@ -7153,8 +7193,8 @@ __metadata: linkType: hard "@sveltejs/vite-plugin-svelte@npm:^6.2.0": - version: 6.2.0 - resolution: "@sveltejs/vite-plugin-svelte@npm:6.2.0" + version: 6.2.1 + resolution: "@sveltejs/vite-plugin-svelte@npm:6.2.1" dependencies: "@sveltejs/vite-plugin-svelte-inspector": "npm:^5.0.0" debug: "npm:^4.4.1" @@ -7164,7 +7204,7 @@ __metadata: peerDependencies: svelte: ^5.0.0 vite: ^6.3.0 || ^7.0.0 - checksum: 10c0/512b6bc09ce3f0f625e7ca28987f8dbe5687f35042d888b4e4ef66f6f75eb2d81e4d0732bd07db66bd1ed1219748dd1f2482c54a9ede840dd403e858060b16e9 + checksum: 10c0/b521837fbcf33586e1013d3b8b1b2ab20158a3e35ccc9db553b94a8eeb136be1f113705a8d9c1bbb086729fa621721eaa17e354b7f1b5f29818b6244028af26e languageName: node linkType: hard @@ -7238,8 +7278,8 @@ __metadata: linkType: hard "@testing-library/jest-dom@npm:^6.6.3": - version: 6.8.0 - resolution: "@testing-library/jest-dom@npm:6.8.0" + version: 6.9.1 + resolution: "@testing-library/jest-dom@npm:6.9.1" dependencies: "@adobe/css-tools": "npm:^4.4.0" aria-query: "npm:^5.0.0" @@ -7247,7 +7287,7 @@ __metadata: dom-accessibility-api: "npm:^0.6.3" picocolors: "npm:^1.1.1" redent: "npm:^3.0.0" - checksum: 10c0/4c5b8b433e0339e0399b940ae901a99ae00f1d5ffb7cbb295460b2c44aaad0bc7befcca7b06ceed7aa68a524970077468046c9fe52836ee26f45b807c80a7ff1 + checksum: 10c0/4291ebd2f0f38d14cefac142c56c337941775a5807e2a3d6f1a14c2fbd6be76a18e498ed189e95bedc97d9e8cf1738049bc76c85b5bc5e23fae7c9e10f7b3a12 languageName: node linkType: hard @@ -7286,8 +7326,8 @@ __metadata: linkType: hard "@testing-library/svelte@npm:^5.2.4": - version: 5.2.8 - resolution: "@testing-library/svelte@npm:5.2.8" + version: 5.2.9 + resolution: "@testing-library/svelte@npm:5.2.9" dependencies: "@testing-library/dom": "npm:9.x.x || 10.x.x" peerDependencies: @@ -7299,7 +7339,7 @@ __metadata: optional: true vitest: optional: true - checksum: 10c0/6bff73bf3fed3a4bde5fd74db689013213470054d044d50e65d409fd567b2e16050c33031361e733a67af489eaad2bdfc71968ef4180c271c67f59e047e7d0c8 + checksum: 10c0/0d14faa69cd7d7a3ac4ee3dced6684cab2cdfe7ae7b298213b63a14822c266fcaedc1ebfc0a66ac3015c9e160c7be4faddeedb14b39aece983f4fe4b0607d25d languageName: node linkType: hard @@ -7509,11 +7549,12 @@ __metadata: linkType: hard "@types/chai@npm:^5.2.2": - version: 5.2.2 - resolution: "@types/chai@npm:5.2.2" + version: 5.2.3 + resolution: "@types/chai@npm:5.2.3" dependencies: "@types/deep-eql": "npm:*" - checksum: 10c0/49282bf0e8246800ebb36f17256f97bd3a8c4fb31f92ad3c0eaa7623518d7e87f1eaad4ad206960fcaf7175854bdff4cb167e4fe96811e0081b4ada83dd533ec + assertion-error: "npm:^2.0.1" + checksum: 10c0/e0ef1de3b6f8045a5e473e867c8565788c444271409d155588504840ad1a53611011f85072188c2833941189400228c1745d78323dac13fcede9c2b28bacfb2f languageName: node linkType: hard @@ -7606,9 +7647,9 @@ __metadata: linkType: hard "@types/emscripten@npm:^1.39.6": - version: 1.41.2 - resolution: "@types/emscripten@npm:1.41.2" - checksum: 10c0/de9b0ab86819a21bf88eb48b0f85f82b76be1e8a796af5d6bda6bc9e91bb525fc0a50a7a32af40b398da2d10b5cbcb7a966e040bae3c3dd494b15761d1adf743 + version: 1.41.5 + resolution: "@types/emscripten@npm:1.41.5" + checksum: 10c0/ae816da716f896434e59df7a71b67c71ae7e85ca067a32aef1616572fc4757459515d42ade6f5b8fd8d69733a9dbd0cf23010fec5b2f41ce52c09501aa350e45 languageName: node linkType: hard @@ -7673,49 +7714,49 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.0.7 - resolution: "@types/express-serve-static-core@npm:5.0.7" + version: 5.1.0 + resolution: "@types/express-serve-static-core@npm:5.1.0" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/28666f6a0743b8678be920a6eed075bc8afc96fc7d8ef59c3c049bd6b51533da3b24daf3b437d061e053fba1475e4f3175cb4972f5e8db41608e817997526430 + checksum: 10c0/1918233c68a0c69695f78331af1aed5fb5190f91da6309318f700adeb78573be840b5d206cb8eda804b65a9989fdeccdaaf84c1e95adc3615052749224b64519 languageName: node linkType: hard "@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.6 - resolution: "@types/express-serve-static-core@npm:4.19.6" + version: 4.19.7 + resolution: "@types/express-serve-static-core@npm:4.19.7" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/4281f4ead71723f376b3ddf64868ae26244d434d9906c101cf8d436d4b5c779d01bd046e4ea0ed1a394d3e402216fabfa22b1fa4dba501061cd7c81c54045983 + checksum: 10c0/c239df87863b8515e68dcb18203a9e2ba6108f86fdc385090284464a57a6dca6abb60a961cb6a73fea2110576f4f8acefa1cb06b60d14b6b0e5104478e7d57d1 languageName: node linkType: hard "@types/express@npm:*": - version: 5.0.3 - resolution: "@types/express@npm:5.0.3" + version: 5.0.5 + resolution: "@types/express@npm:5.0.5" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^5.0.0" - "@types/serve-static": "npm:*" - checksum: 10c0/f0fbc8daa7f40070b103cf4d020ff1dd08503477d866d1134b87c0390bba71d5d7949cb8b4e719a81ccba89294d8e1573414e6dcbb5bb1d097a7b820928ebdef + "@types/serve-static": "npm:^1" + checksum: 10c0/e96da91c121b43e0e84301a4cfe165908382d016234c11213aeb4f7401cf1a8694e16e3947d21b5c20b3389358d48d60a8c5c38657e041726ac9e8c884d2b8f0 languageName: node linkType: hard "@types/express@npm:^4.17.21": - version: 4.17.23 - resolution: "@types/express@npm:4.17.23" + version: 4.17.25 + resolution: "@types/express@npm:4.17.25" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^4.17.33" "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/60490cd4f73085007247e7d4fafad0a7abdafa34fa3caba2757512564ca5e094ece7459f0f324030a63d513f967bb86579a8682af76ae2fd718e889b0a2a4fe8 + "@types/serve-static": "npm:^1" + checksum: 10c0/f42b616d2c9dbc50352c820db7de182f64ebbfa8dba6fb6c98e5f8f0e2ef3edde0131719d9dc6874803d25ad9ca2d53471d0fec2fbc60a6003a43d015bab72c4 languageName: node linkType: hard @@ -7790,11 +7831,11 @@ __metadata: linkType: hard "@types/http-proxy@npm:^1.17.15, @types/http-proxy@npm:^1.17.8": - version: 1.17.16 - resolution: "@types/http-proxy@npm:1.17.16" + version: 1.17.17 + resolution: "@types/http-proxy@npm:1.17.17" dependencies: "@types/node": "npm:*" - checksum: 10c0/b71bbb7233b17604f1158bbbe33ebf8bb870179d2b6e15dc9483aa2a785ce0d19ffb6c2237225b558addf24211d1853c95e337ee496df058eb175b433418a941 + checksum: 10c0/547e322a5eecf0b50d08f6a46bd89c8c8663d67dbdcd472da5daf968b03e63a82f6b3650443378abe6c10a46475dac52015f30e8c74ba2ea5820dd4e9cdef2d4 languageName: node linkType: hard @@ -7888,11 +7929,11 @@ __metadata: linkType: hard "@types/micromatch@npm:^4.0.0": - version: 4.0.9 - resolution: "@types/micromatch@npm:4.0.9" + version: 4.0.10 + resolution: "@types/micromatch@npm:4.0.10" dependencies: "@types/braces": "npm:*" - checksum: 10c0/b13d7594b4320f20729f20156c51e957d79deb15083f98a736689cd0d3e4ba83b5d125959f6edf65270a6b6db90db9cebef8168d88e1c4eedc9a18aecc0234a3 + checksum: 10c0/dc424e0f9ed1a4f22dbed5048ac698d089d4628dd8a41a056b2eb12782cfda85bf06fccc0be341ce9af7345858eb07a27757ca023664cfb8bde235212795d295 languageName: node linkType: hard @@ -7943,11 +7984,11 @@ __metadata: linkType: hard "@types/node@npm:^22.0.0": - version: 22.18.5 - resolution: "@types/node@npm:22.18.5" + version: 22.19.1 + resolution: "@types/node@npm:22.19.1" dependencies: undici-types: "npm:~6.21.0" - checksum: 10c0/2a664e24f1b4bc7d49905cd2a416c2e2dbf8dd09d35d783922e447983817100fb637135a9d3fa1d98b790b48f214a68fda941afed56641c172bd2ce23b5cf57a + checksum: 10c0/6edd93aea86da740cb7872626839cd6f4a67a049d3a3a6639cb592c620ec591408a30989ab7410008d1a0b2d4985ce50f1e488e79c033e4476d3bec6833b0a2f languageName: node linkType: hard @@ -8059,12 +8100,12 @@ __metadata: linkType: hard "@types/react@npm:^18.0.0": - version: 18.3.24 - resolution: "@types/react@npm:18.3.24" + version: 18.3.26 + resolution: "@types/react@npm:18.3.26" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/9e188fa8e50f172cf647fc48fea2e04d88602afff47190b697de281a8ac88df9ee059864757a2a438ff599eaf9276d9a9e0e60585e88f7d57f01a2e4877d37ec + checksum: 10c0/7b62d91c33758f14637311921c92db6045b6328e2300666a35ef8130d06385e39acada005eaf317eee93228edc10ea5f0cd34a0385654d2014d24699a65bfeef languageName: node linkType: hard @@ -8100,12 +8141,21 @@ __metadata: linkType: hard "@types/send@npm:*": - version: 0.17.5 - resolution: "@types/send@npm:0.17.5" + version: 1.2.1 + resolution: "@types/send@npm:1.2.1" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/7673747f8c2d8e67f3b1b3b57e9d4d681801a4f7b526ecf09987bb9a84a61cf94aa411c736183884dc762c1c402a61681eb1ef200d8d45d7e5ec0ab67ea5f6c1 + languageName: node + linkType: hard + +"@types/send@npm:<1": + version: 0.17.6 + resolution: "@types/send@npm:0.17.6" dependencies: "@types/mime": "npm:^1" "@types/node": "npm:*" - checksum: 10c0/a86c9b89bb0976ff58c1cdd56360ea98528f4dbb18a5c2287bb8af04815513a576a42b4e0e1e7c4d14f7d6ea54733f6ef935ebff8c65e86d9c222881a71e1f15 + checksum: 10c0/a9d76797f0637738062f1b974e0fcf3d396a28c5dc18c3f95ecec5dabda82e223afbc2d56a0bca46b6326fd7bb229979916cea40de2270a98128fd94441b87c2 languageName: node linkType: hard @@ -8118,14 +8168,14 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": - version: 1.15.8 - resolution: "@types/serve-static@npm:1.15.8" +"@types/serve-static@npm:^1, @types/serve-static@npm:^1.15.5": + version: 1.15.10 + resolution: "@types/serve-static@npm:1.15.10" dependencies: "@types/http-errors": "npm:*" "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/8ad86a25b87da5276cb1008c43c74667ff7583904d46d5fcaf0355887869d859d453d7dc4f890788ae04705c23720e9b6b6f3215e2d1d2a4278bbd090a9268dd + "@types/send": "npm:<1" + checksum: 10c0/842fca14c9e80468f89b6cea361773f2dcd685d4616a9f59013b55e1e83f536e4c93d6d8e3ba5072d40c4e7e64085210edd6646b15d538ded94512940a23021f languageName: node linkType: hard @@ -8197,13 +8247,13 @@ __metadata: linkType: hard "@types/webpack-hot-middleware@npm:^2.25.6": - version: 2.25.10 - resolution: "@types/webpack-hot-middleware@npm:2.25.10" + version: 2.25.12 + resolution: "@types/webpack-hot-middleware@npm:2.25.12" dependencies: "@types/connect": "npm:*" tapable: "npm:^2.2.0" webpack: "npm:^5" - checksum: 10c0/791afc56eeb23270a4804c33787d85f13aeb52a1fade0ce747ba99439679062af046ea07a5a45a62190b9e254f79abe8bccd356c3205fd5fabbc818511bc4d86 + checksum: 10c0/78b5f5126d2d66ef9637ae89784b8fc55de2ac5d9d413a92d08d69c660503cdc3d005fbd89de13dc7d91200c38e6ba5a240f052efb5bb8d549862d53860e13bf languageName: node linkType: hard @@ -8249,122 +8299,122 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^8.8.1": - version: 8.44.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.44.0" + version: 8.46.4 + resolution: "@typescript-eslint/eslint-plugin@npm:8.46.4" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.44.0" - "@typescript-eslint/type-utils": "npm:8.44.0" - "@typescript-eslint/utils": "npm:8.44.0" - "@typescript-eslint/visitor-keys": "npm:8.44.0" + "@typescript-eslint/scope-manager": "npm:8.46.4" + "@typescript-eslint/type-utils": "npm:8.46.4" + "@typescript-eslint/utils": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.44.0 + "@typescript-eslint/parser": ^8.46.4 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/971796ac651272631ab774e9140686bd712b0d00cf6c5f4e93f9fac40e52321201f7d9d7c9f6169591768142338dc28db974ec1bb233953f835be4e927492aab + checksum: 10c0/c487e55c2f35e89126a13a6997f06494c26a3c96b9a7685421e2d92929f3ab302c1c234f0add9113705fbad693b05b3b87cebe5219bc71b2af9ee7aa8e7dc12c languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.44.0, @typescript-eslint/parser@npm:^8.8.1": - version: 8.44.0 - resolution: "@typescript-eslint/parser@npm:8.44.0" +"@typescript-eslint/parser@npm:8.46.4, @typescript-eslint/parser@npm:^8.8.1": + version: 8.46.4 + resolution: "@typescript-eslint/parser@npm:8.46.4" dependencies: - "@typescript-eslint/scope-manager": "npm:8.44.0" - "@typescript-eslint/types": "npm:8.44.0" - "@typescript-eslint/typescript-estree": "npm:8.44.0" - "@typescript-eslint/visitor-keys": "npm:8.44.0" + "@typescript-eslint/scope-manager": "npm:8.46.4" + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/21b91fba122a4f5df0065de57c5320f8eb4c4f8e0da245f7ee0e68f08f7c5a692a28ac2cb5100d8ad8c8ee7e3804b23f996cd80e0e1da0a0fe0c37ddd2fd04b8 + checksum: 10c0/bef98fa9250d5720479c10f803ca66a2a0b382158a8b462fd1c710351f7b423570c273556fb828e64d8a87041d54d51fa5a5e1e88ebdc1c88da0ee1098f9405e languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/project-service@npm:8.44.0" +"@typescript-eslint/project-service@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/project-service@npm:8.46.4" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.44.0" - "@typescript-eslint/types": "npm:^8.44.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.46.4" + "@typescript-eslint/types": "npm:^8.46.4" debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/b06e94ae2a2c167271b61200136283432b6a80ab8bcc175bdcb8f685f4daeb4e28b1d83a064f0a660f184811d67e16d4291ab5fac563e48f20213409be8e95e3 + checksum: 10c0/81c5de7b85a2b1bff51ef27d25f11be992b7e550bfe34d4cbc4eb71f0fd03bcc1619644ac8efd594c515c894317f98db9176ef333004718d997c666791ca8b95 languageName: node linkType: hard "@typescript-eslint/rule-tester@npm:^8.8.1": - version: 8.44.0 - resolution: "@typescript-eslint/rule-tester@npm:8.44.0" + version: 8.46.4 + resolution: "@typescript-eslint/rule-tester@npm:8.46.4" dependencies: - "@typescript-eslint/parser": "npm:8.44.0" - "@typescript-eslint/typescript-estree": "npm:8.44.0" - "@typescript-eslint/utils": "npm:8.44.0" + "@typescript-eslint/parser": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" + "@typescript-eslint/utils": "npm:8.46.4" ajv: "npm:^6.12.6" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:4.6.2" semver: "npm:^7.6.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/812b521fdc5ee0ef7d62aa3c226fcca29cef3f672c21dcbcf51eb304e06c9d56cf3a44d62b422b105836f66e0a705aa105cc97274dbe4a94d809510968ceeab8 + checksum: 10c0/a8b0f108af26bd0fd925fad3c5991888b047397a471b21c72cb636b9b32f6dd2f8fb3331b7758b0dfebc4a17e257aab90a78efaee209a50b4892fed07fe19954 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/scope-manager@npm:8.44.0" +"@typescript-eslint/scope-manager@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/scope-manager@npm:8.46.4" dependencies: - "@typescript-eslint/types": "npm:8.44.0" - "@typescript-eslint/visitor-keys": "npm:8.44.0" - checksum: 10c0/c221e0b9fe9021b1b41432d96818131c107cfc33fb1f8da6093e236c992ed6160dae6355dd5571fb71b9194a24b24734c032ded4c00500599adda2cc07ef8803 + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" + checksum: 10c0/f614b5a95f1803a4298a5192c48f39327fa6085c0753cd67b03728767b8dee79020ebc8896974cba530fe039a5723e157eed74675683f1a4ed87959cd695c997 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.44.0, @typescript-eslint/tsconfig-utils@npm:^8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.44.0" +"@typescript-eslint/tsconfig-utils@npm:8.46.4, @typescript-eslint/tsconfig-utils@npm:^8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/453157f0da2d280b4536db6c80dfee4e5c98a1174109cc8d42b20eeb3fda2d54cb6f03f57a142280710091ed0a8e28f231658c253284b1c62960c2974047f3de + checksum: 10c0/d8ed135c56a15be10822053490b22a4f32ca912deca2c6d3c93a8fec32572842af84d762f0d2ed142b99f1e8251d97402aed9ce9950ef3dc0a8c90e4e1e459fc languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/type-utils@npm:8.44.0" +"@typescript-eslint/type-utils@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/type-utils@npm:8.46.4" dependencies: - "@typescript-eslint/types": "npm:8.44.0" - "@typescript-eslint/typescript-estree": "npm:8.44.0" - "@typescript-eslint/utils": "npm:8.44.0" + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" + "@typescript-eslint/utils": "npm:8.46.4" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/0699dc0d9b7105112825df886e99b2ee0abc00c79047d952c5ecb6d7c098a56f2c45ad6c9d65c6ab600823a0817d89070550bf7c95f4cf05c87defe74e8f32b6 + checksum: 10c0/d4e08a2d2d66b92a93a45c6efd1df272612982ac27204df9a989371f3a7d6eb5a069fc9898ca5b3a5ad70e2df1bc97e77b1f548e229608605b1a1cb33abc2c95 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.44.0, @typescript-eslint/types@npm:^8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/types@npm:8.44.0" - checksum: 10c0/d3a4c173294533215b4676a89e454e728cda352d6c923489af4306bf5166e51625bff6980708cb1c191bdb89c864d82bccdf96a9ed5a76f6554d6af8c90e2e1d +"@typescript-eslint/types@npm:8.46.4, @typescript-eslint/types@npm:^8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/types@npm:8.46.4" + checksum: 10c0/b92166dd9b6d8e4cf0a6a90354b6e94af8542d8ab341aed3955990e6599db7a583af638e22909a1417e41fd8a0ef5861c5ba12ad84b307c27d26f3e0c5e2020f languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.44.0" +"@typescript-eslint/typescript-estree@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.4" dependencies: - "@typescript-eslint/project-service": "npm:8.44.0" - "@typescript-eslint/tsconfig-utils": "npm:8.44.0" - "@typescript-eslint/types": "npm:8.44.0" - "@typescript-eslint/visitor-keys": "npm:8.44.0" + "@typescript-eslint/project-service": "npm:8.46.4" + "@typescript-eslint/tsconfig-utils": "npm:8.46.4" + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -8373,32 +8423,32 @@ __metadata: ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/303dd3048ee0b980b63022626bdff212c0719ce5c5945fb233464f201aadeb3fd703118c8e255a26e1ae81f772bf76b60163119b09d2168f198d5ce1724c2a70 + checksum: 10c0/e115dbd8580801e9b8892a19056ccb91e7c912b587b22ee5a9b7ec03547eff89ad18ea18a31210ea779cf9f4ccec9428f98b62151c26709e19e7adbdd5ca990b languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.44.0, @typescript-eslint/utils@npm:^8.8.1": - version: 8.44.0 - resolution: "@typescript-eslint/utils@npm:8.44.0" +"@typescript-eslint/utils@npm:8.46.4, @typescript-eslint/utils@npm:^8.8.1": + version: 8.46.4 + resolution: "@typescript-eslint/utils@npm:8.46.4" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.44.0" - "@typescript-eslint/types": "npm:8.44.0" - "@typescript-eslint/typescript-estree": "npm:8.44.0" + "@typescript-eslint/scope-manager": "npm:8.46.4" + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/85e5106a049c07e8130aaa104fa61057c4ce090600e1bf72dda48ebd5d4f5f515e95a6c35b85a581a295b34f1d1c2395b4bf72bef74870bed3d6894c727f1345 + checksum: 10c0/6e4f4d51113f74edcfc83b135c73edf7c46919895659c2e7d5945ab084bc051ed5f980918d23a941d1a9f96a38c8ddc22c12b5aafa8e35ef3bb9d9c6b00b6c79 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.44.0" +"@typescript-eslint/visitor-keys@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.4" dependencies: - "@typescript-eslint/types": "npm:8.44.0" + "@typescript-eslint/types": "npm:8.46.4" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c1cb5c000ab56ddb96ddb0991a10ef3a48c76b3f3b3ab7a5a94d24e71371bf96aa22cfe4332625e49ad7b961947a21599ff7c6128253cc9495e8cbd2cad25d72 + checksum: 10c0/35dd6aa2b53fc3f4f214e9edf730cc69d0eb9f77ffd978354d092feda7358e60052e15d891fa8577e9ebee5fdea8083e02fe286dd3a96bbafcb1305dce15b80c languageName: node linkType: hard @@ -8569,6 +8619,22 @@ __metadata: languageName: node linkType: hard +"@vitejs/plugin-react@npm:^5.1.0": + version: 5.1.1 + resolution: "@vitejs/plugin-react@npm:5.1.1" + dependencies: + "@babel/core": "npm:^7.28.5" + "@babel/plugin-transform-react-jsx-self": "npm:^7.27.1" + "@babel/plugin-transform-react-jsx-source": "npm:^7.27.1" + "@rolldown/pluginutils": "npm:1.0.0-beta.47" + "@types/babel__core": "npm:^7.20.5" + react-refresh: "npm:^0.18.0" + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10c0/e590efaea1eabfbb1beb6e8c9fac0742fd299808e3368e63b2825ce24740adb8a28fcb2668b14b7ca1bdb42890cfefe94d02dd358dcbbf8a27ddf377b9a82abf + languageName: node + linkType: hard + "@vitejs/plugin-vue@npm:^4.4.0": version: 4.6.2 resolution: "@vitejs/plugin-vue@npm:4.6.2" @@ -8580,37 +8646,37 @@ __metadata: linkType: hard "@vitest/browser-playwright@npm:^4.0.1": - version: 4.0.1 - resolution: "@vitest/browser-playwright@npm:4.0.1" + version: 4.0.9 + resolution: "@vitest/browser-playwright@npm:4.0.9" dependencies: - "@vitest/browser": "npm:4.0.1" - "@vitest/mocker": "npm:4.0.1" + "@vitest/browser": "npm:4.0.9" + "@vitest/mocker": "npm:4.0.9" tinyrainbow: "npm:^3.0.3" peerDependencies: playwright: "*" - vitest: 4.0.1 + vitest: 4.0.9 peerDependenciesMeta: playwright: optional: false - checksum: 10c0/10949c4c431ed0edabe6cefd6ef0ba3e2656f6bf16997a4f772b48101282e7939111555c81c72ea9884e4d6766eb4066e612d778db728ee942c498126a457a52 + checksum: 10c0/35461eb2d46aa63b56a2cb511d1395125c118c7444103a6e382bc100568326238daa10d07eae0f1cceefb54f9c4e336eeaef3b66b96b915b79148b4ff0ac0bf9 languageName: node linkType: hard -"@vitest/browser@npm:4.0.1": - version: 4.0.1 - resolution: "@vitest/browser@npm:4.0.1" +"@vitest/browser@npm:4.0.9": + version: 4.0.9 + resolution: "@vitest/browser@npm:4.0.9" dependencies: - "@vitest/mocker": "npm:4.0.1" - "@vitest/utils": "npm:4.0.1" - magic-string: "npm:^0.30.19" + "@vitest/mocker": "npm:4.0.9" + "@vitest/utils": "npm:4.0.9" + magic-string: "npm:^0.30.21" pixelmatch: "npm:7.1.0" pngjs: "npm:^7.0.0" sirv: "npm:^3.0.2" tinyrainbow: "npm:^3.0.3" ws: "npm:^8.18.3" peerDependencies: - vitest: 4.0.1 - checksum: 10c0/e8d6cb7b65c83c988c28700470e48ba44ea14db3d222abf40d532714ed5c4e2c10dc3f2e133179cb891ac004f9887b49650101f07e05edee3ec77f0118188bb4 + vitest: 4.0.9 + checksum: 10c0/dd4efcf0634c68e678ad2658ae2defc5ce47b8b499523e4e29cf61d8408518f087f42f2f9952afad683657f4f4f4cc7b4756e6a5a155c657e5a8a70ca2699491 languageName: node linkType: hard @@ -8701,17 +8767,17 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:4.0.1": - version: 4.0.1 - resolution: "@vitest/expect@npm:4.0.1" +"@vitest/expect@npm:4.0.9": + version: 4.0.9 + resolution: "@vitest/expect@npm:4.0.9" dependencies: "@standard-schema/spec": "npm:^1.0.0" "@types/chai": "npm:^5.2.2" - "@vitest/spy": "npm:4.0.1" - "@vitest/utils": "npm:4.0.1" - chai: "npm:^6.0.1" + "@vitest/spy": "npm:4.0.9" + "@vitest/utils": "npm:4.0.9" + chai: "npm:^6.2.0" tinyrainbow: "npm:^3.0.3" - checksum: 10c0/11c5049fe5960fb8403ede0dbdc7c25ac9a9c6eadfc7f9ae5a59cf9e71a44f025ec8a93363aca838ae9cd672ea2f66a735d44246ae1f05005b45b70f09b2e138 + checksum: 10c0/2a250c7e9ba5f9d5b439dca04acd6a9770dcbf819f50ce4e116dc399cc48886568ccf990ce6c757a77ffc1feaf9b4d198db2c635bb612f1f47dcb134e5fb599d languageName: node linkType: hard @@ -8747,13 +8813,13 @@ __metadata: languageName: node linkType: hard -"@vitest/mocker@npm:4.0.1": - version: 4.0.1 - resolution: "@vitest/mocker@npm:4.0.1" +"@vitest/mocker@npm:4.0.9": + version: 4.0.9 + resolution: "@vitest/mocker@npm:4.0.9" dependencies: - "@vitest/spy": "npm:4.0.1" + "@vitest/spy": "npm:4.0.9" estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.19" + magic-string: "npm:^0.30.21" peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -8762,7 +8828,7 @@ __metadata: optional: true vite: optional: true - checksum: 10c0/c175efb88598ae5c71f1e8f1957fb47126648227e3cde28d385b3fde21acccc44195d3c70f3a1b2e2a128b2e809c8498ed8906701bc41fa373e72f4fe2c204f8 + checksum: 10c0/b2bcbc3501a74174fb7ee6aa18ff4b22205f03333865a8fd47012a6cf924dd37cd3881f780c861dd6607008b02f5154665ce00259c14a4149d6698ecc88ed8db languageName: node linkType: hard @@ -8775,12 +8841,12 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:4.0.1": - version: 4.0.1 - resolution: "@vitest/pretty-format@npm:4.0.1" +"@vitest/pretty-format@npm:4.0.9": + version: 4.0.9 + resolution: "@vitest/pretty-format@npm:4.0.9" dependencies: tinyrainbow: "npm:^3.0.3" - checksum: 10c0/4f71073ff474ee5c8fe8481fff219576b27b8f370e83b13ab1f7252f6f8a0d68569f5548ba35286804bc919b0a3cf01f3125ca1edf5f326974a01db53f83d2f9 + checksum: 10c0/1d169ac7166174087ac779ff892b929f0ab85d23cac5f440f486588a67e451e17f2346a42331646937fdf67c6f6293d627ac7a2b4c7ba3c4f6be47bb8842d7cb languageName: node linkType: hard @@ -8795,13 +8861,13 @@ __metadata: languageName: node linkType: hard -"@vitest/runner@npm:4.0.1, @vitest/runner@npm:^4.0.1": - version: 4.0.1 - resolution: "@vitest/runner@npm:4.0.1" +"@vitest/runner@npm:4.0.9, @vitest/runner@npm:^4.0.1": + version: 4.0.9 + resolution: "@vitest/runner@npm:4.0.9" dependencies: - "@vitest/utils": "npm:4.0.1" + "@vitest/utils": "npm:4.0.9" pathe: "npm:^2.0.3" - checksum: 10c0/f8f7507a82ff0510d82e4207d81ff58c7c972c6e43b345a5ebcfe70b845b0f71ce94432b8aa3bbc5ef25d96fd8c0f320c8387691b0e8fcf9fca200897d3318dd + checksum: 10c0/cd4ce8294e44a1776ba3741d2cb54e48303bc0aef514a592a5a31e47f3cdba978e4786d4b79424717adf02bbdeaae2c47e2023a1744c87053068b4f20c195181 languageName: node linkType: hard @@ -8816,14 +8882,14 @@ __metadata: languageName: node linkType: hard -"@vitest/snapshot@npm:4.0.1": - version: 4.0.1 - resolution: "@vitest/snapshot@npm:4.0.1" +"@vitest/snapshot@npm:4.0.9": + version: 4.0.9 + resolution: "@vitest/snapshot@npm:4.0.9" dependencies: - "@vitest/pretty-format": "npm:4.0.1" - magic-string: "npm:^0.30.19" + "@vitest/pretty-format": "npm:4.0.9" + magic-string: "npm:^0.30.21" pathe: "npm:^2.0.3" - checksum: 10c0/50fde1be5c3df22ae45acb3885007b8a332595150468fe0ac23efb366efb4b621e4ce7e9c7e81537fd2eb89db1c1798c8ffcb151890645829d497e797f243761 + checksum: 10c0/772d68cebb2e8d2d402f78685990dca262252e08cdf808599e1bcba48c0e541c77a40fa864fe548729d4330277a9fae026d69876b4198a1658ca08f67213031f languageName: node linkType: hard @@ -8836,10 +8902,10 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:4.0.1": - version: 4.0.1 - resolution: "@vitest/spy@npm:4.0.1" - checksum: 10c0/7c088c307fc72c033d324563f7b5c8f4f7afdbea51683d896d99b5463ff9f3801b559869a5c9c0078945e3f6d92745273eb19fc20f01b3b95d46f10f81bd9db9 +"@vitest/spy@npm:4.0.9": + version: 4.0.9 + resolution: "@vitest/spy@npm:4.0.9" + checksum: 10c0/a38d474ee8512ec4ba74ef5dcefc8e51a0cd6b80f94201b429e0f861689d8b106fd1d5f993ca3ac4277d63e0aace888fa281a64472fbf985b27e4890765e4d68 languageName: node linkType: hard @@ -8854,13 +8920,13 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:4.0.1": - version: 4.0.1 - resolution: "@vitest/utils@npm:4.0.1" +"@vitest/utils@npm:4.0.9": + version: 4.0.9 + resolution: "@vitest/utils@npm:4.0.9" dependencies: - "@vitest/pretty-format": "npm:4.0.1" + "@vitest/pretty-format": "npm:4.0.9" tinyrainbow: "npm:^3.0.3" - checksum: 10c0/f042d3ea8d7d224d510db028312998d83bcc36da681c441c6aec7eb641393dc979e20c424bf26f11ca26468c3c2d6a1fd4a86f3b09a75afaa54c2bc2e1cc900a + checksum: 10c0/a5557aec1a0d8835580ea93dd64f5507496d8f742da21c11eb4d4e5bd49e9d03bf951541f45eb2bd2c9288b4bcc623a5b132ec989253c9b3931f06b048a677ed languageName: node linkType: hard @@ -8918,53 +8984,53 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/compiler-core@npm:3.5.21" +"@vue/compiler-core@npm:3.5.24": + version: 3.5.24 + resolution: "@vue/compiler-core@npm:3.5.24" dependencies: - "@babel/parser": "npm:^7.28.3" - "@vue/shared": "npm:3.5.21" + "@babel/parser": "npm:^7.28.5" + "@vue/shared": "npm:3.5.24" entities: "npm:^4.5.0" estree-walker: "npm:^2.0.2" source-map-js: "npm:^1.2.1" - checksum: 10c0/b8fa1003551815a27381fb242cf4e52cbb22571009506be91264e288a6b69c24a9d31f8aa76087fffce44d56a71f742953c765d32e55c5b4defd97be904b45b1 + checksum: 10c0/d5b1421c0c0cfdff6b6ae2ef3d59b5901f0fec8ad2fa153f5ae1ec8487b898c92766353c661f68b892580ab0eacbc493632c946af8141045d6e76d67797b8a84 languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.21, @vue/compiler-dom@npm:^3.2.0, @vue/compiler-dom@npm:^3.5.0": - version: 3.5.21 - resolution: "@vue/compiler-dom@npm:3.5.21" +"@vue/compiler-dom@npm:3.5.24, @vue/compiler-dom@npm:^3.2.0, @vue/compiler-dom@npm:^3.5.0": + version: 3.5.24 + resolution: "@vue/compiler-dom@npm:3.5.24" dependencies: - "@vue/compiler-core": "npm:3.5.21" - "@vue/shared": "npm:3.5.21" - checksum: 10c0/84c5eb1a99f2c73dfc5596bce3ce3672b30712393b4399e5906d391939e85c0e0c756e344e8d8fdd4b853186fd9ae64786927ecf8b76e12ad47b783c92bcbe55 + "@vue/compiler-core": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" + checksum: 10c0/d49cb715f2e1cb2272ede2e41901282fb3f6fbdf489c8aa737e60c68e21216e07b72942695a80430fee8f11e5933e36fc90615b146b189cac925bf32f2727c95 languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.5.21, @vue/compiler-sfc@npm:^3.2.0": - version: 3.5.21 - resolution: "@vue/compiler-sfc@npm:3.5.21" +"@vue/compiler-sfc@npm:3.5.24, @vue/compiler-sfc@npm:^3.2.0": + version: 3.5.24 + resolution: "@vue/compiler-sfc@npm:3.5.24" dependencies: - "@babel/parser": "npm:^7.28.3" - "@vue/compiler-core": "npm:3.5.21" - "@vue/compiler-dom": "npm:3.5.21" - "@vue/compiler-ssr": "npm:3.5.21" - "@vue/shared": "npm:3.5.21" + "@babel/parser": "npm:^7.28.5" + "@vue/compiler-core": "npm:3.5.24" + "@vue/compiler-dom": "npm:3.5.24" + "@vue/compiler-ssr": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" estree-walker: "npm:^2.0.2" - magic-string: "npm:^0.30.18" + magic-string: "npm:^0.30.21" postcss: "npm:^8.5.6" source-map-js: "npm:^1.2.1" - checksum: 10c0/5aea296dbfd3d734a457b3026e08a70ead16e0a0814b2c96732a0e12c773574b1582b36b2eaedf8364953ed002aec6877d5c60b60bbc0c4ea3c76e5f637bb2bc + checksum: 10c0/49bccf996f6e4c626e399305b223ea801e35eb6ae0613fabf69d97aa7ee7c7dcee68d291a449522fbb7c5db9fd016bcdad455eefc151097175e57a4d1bc3a194 languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/compiler-ssr@npm:3.5.21" +"@vue/compiler-ssr@npm:3.5.24": + version: 3.5.24 + resolution: "@vue/compiler-ssr@npm:3.5.24" dependencies: - "@vue/compiler-dom": "npm:3.5.21" - "@vue/shared": "npm:3.5.21" - checksum: 10c0/5baba67df45372f455dd83ada011e2090703a31b27787987a42174ced6010091b4f7fb7bdff22cc4787b4b195ec431fae483bbac7a07372a7cda6f4d775cd718 + "@vue/compiler-dom": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" + checksum: 10c0/2b513dabe04e58c4a71355b1e2bfb3a235b267ea6f77f6009aa5df5972fa87d9e8fa4849d5e8fb232c7a7308d28c5ac1cd0b30492422ed82380ec423b4e3ce3b languageName: node linkType: hard @@ -8999,15 +9065,14 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:3.0.7": - version: 3.0.7 - resolution: "@vue/language-core@npm:3.0.7" +"@vue/language-core@npm:3.1.4": + version: 3.1.4 + resolution: "@vue/language-core@npm:3.1.4" dependencies: "@volar/language-core": "npm:2.4.23" "@vue/compiler-dom": "npm:^3.5.0" - "@vue/compiler-vue2": "npm:^2.7.16" "@vue/shared": "npm:^3.5.0" - alien-signals: "npm:^2.0.5" + alien-signals: "npm:^3.0.0" muggle-string: "npm:^0.4.1" path-browserify: "npm:^1.0.1" picomatch: "npm:^4.0.2" @@ -9016,57 +9081,57 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/7cc7ecdc2306365b6548fd9e4e2fc3fa3e7390defdfec0a4a022a1f030a7c89586b479ab01bdf03979f4fce0062b0f0e5d12adee7636fa9cd56d928795dacbd0 + checksum: 10c0/8d2b4b9ed332920bdc0bebc9a11ccd83fd286666d398222ffec7f104a3b0e2b15dc44d69359497a7e98c6bfd5a9bbd2d16b08ee9384d992841ea7cb26e82275e languageName: node linkType: hard -"@vue/reactivity@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/reactivity@npm:3.5.21" +"@vue/reactivity@npm:3.5.24": + version: 3.5.24 + resolution: "@vue/reactivity@npm:3.5.24" dependencies: - "@vue/shared": "npm:3.5.21" - checksum: 10c0/d2396705d37544d6d504873e62d09a46f3c5989c6d80b2eedc85848906477e050bf6bcb154ce072a48a270f44ac910670207a8ae94df63de4f8588181bb32557 + "@vue/shared": "npm:3.5.24" + checksum: 10c0/c3d9a2f12b4ec55d4e6794fd4c078d99aca1b2749b6c21e97347ab3b04f1e395a0a03bc8a6bc119c6b3b14fbc05efcb0e962f49ebb12c4f97ee69b4d2fb11c44 languageName: node linkType: hard -"@vue/runtime-core@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/runtime-core@npm:3.5.21" +"@vue/runtime-core@npm:3.5.24": + version: 3.5.24 + resolution: "@vue/runtime-core@npm:3.5.24" dependencies: - "@vue/reactivity": "npm:3.5.21" - "@vue/shared": "npm:3.5.21" - checksum: 10c0/40878341befc8bb3390ae33165a5c9e52e81dd555ba8b889de95f5ddc519f16f97636bc51d5cf1e67a064329068b0c399ea5c9784dc75a5260bc6a519495e3bd + "@vue/reactivity": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" + checksum: 10c0/a719a67c36c0263e17fb7efbc5c3be1c3c970c36ea1feb9000a0e0670c0031882d6b682000325321976eefc1e515628cb445822db486d9f34cf2fd261fc81dcd languageName: node linkType: hard -"@vue/runtime-dom@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/runtime-dom@npm:3.5.21" +"@vue/runtime-dom@npm:3.5.24": + version: 3.5.24 + resolution: "@vue/runtime-dom@npm:3.5.24" dependencies: - "@vue/reactivity": "npm:3.5.21" - "@vue/runtime-core": "npm:3.5.21" - "@vue/shared": "npm:3.5.21" + "@vue/reactivity": "npm:3.5.24" + "@vue/runtime-core": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" csstype: "npm:^3.1.3" - checksum: 10c0/047a468fbd2ce4ad6b6cc6fa47da8671f9f648e8a24164b423eab42c2a45547b73f14c33a7439c1a7d348e5ea7fe3020176a7138b69ced3cb224b399c6898267 + checksum: 10c0/7a9eb4f800d72b8bf716da89ba4223aef63c39b757e08da44c73f9946fa78edcb747e443b2dc31e169a6615b1139571d99bef537378bf40a0f4b5664c0d10ead languageName: node linkType: hard -"@vue/server-renderer@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/server-renderer@npm:3.5.21" +"@vue/server-renderer@npm:3.5.24": + version: 3.5.24 + resolution: "@vue/server-renderer@npm:3.5.24" dependencies: - "@vue/compiler-ssr": "npm:3.5.21" - "@vue/shared": "npm:3.5.21" + "@vue/compiler-ssr": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" peerDependencies: - vue: 3.5.21 - checksum: 10c0/4899387eb9885b17315ddfafd1e28d362a3dba0f781812fc8dc2a2f323789b8b193b8e9a0b7f9610a6fbbf4a2e83620b26c0f9e229598413fb220ba02e56a7df + vue: 3.5.24 + checksum: 10c0/05b99a3fb2fcbea54caaa78cdd70dff641d804f2edaa8168a295f27b6bc6d69ded2a2b772044646a7571e4a7cfd610000464f2c66ba11268a515c83bb64b3f26 languageName: node linkType: hard -"@vue/shared@npm:3.5.21, @vue/shared@npm:^3.5.0": - version: 3.5.21 - resolution: "@vue/shared@npm:3.5.21" - checksum: 10c0/fbaf2e973d232ccd6d9afd3440510e2436c5e918f6634eb3e0f95d148041f7b9347bcb349db6265f2ee92e5ffd0e6751bdc649698c52f9179b45d93f68473706 +"@vue/shared@npm:3.5.24, @vue/shared@npm:^3.5.0": + version: 3.5.24 + resolution: "@vue/shared@npm:3.5.24" + checksum: 10c0/4fd5665539fa5be3d12280c1921a8db3a707115fef54d22d83ce347ea06e3b1089dfe07292e0c46bbebf23553c7c1ec98010972ebccf10532db82422801288ff languageName: node linkType: hard @@ -9311,10 +9376,10 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^3.0.0": - version: 3.0.1 - resolution: "abbrev@npm:3.0.1" - checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf +"abbrev@npm:^4.0.0": + version: 4.0.0 + resolution: "abbrev@npm:4.0.0" + checksum: 10c0/b4cc16935235e80702fc90192e349e32f8ef0ed151ef506aa78c81a7c455ec18375c4125414b99f84b2e055199d66383e787675f0bcd87da7a4dbd59f9eac1d5 languageName: node linkType: hard @@ -9492,10 +9557,10 @@ __metadata: languageName: node linkType: hard -"alien-signals@npm:^2.0.5": - version: 2.0.7 - resolution: "alien-signals@npm:2.0.7" - checksum: 10c0/91b299929cb5a59578e5a028615644a65453f87b54e2134b62a2b4d2c2c473f498a657e22a38d277814a630d312629e033980638c5841ff8c7194d8261b0c0ff +"alien-signals@npm:^3.0.0": + version: 3.1.0 + resolution: "alien-signals@npm:3.1.0" + checksum: 10c0/1d949a6a524b392ae0c3f9887f64f7e5e99fd7d9a2216b1392152c09d8fb15a7805e298aad38b37a26eb20ae0b5b6c0acc3b324bbf0a42d1056811011ecd4574 languageName: node linkType: hard @@ -9542,11 +9607,11 @@ __metadata: linkType: hard "ansi-escapes@npm:^7.0.0": - version: 7.1.0 - resolution: "ansi-escapes@npm:7.1.0" + version: 7.2.0 + resolution: "ansi-escapes@npm:7.2.0" dependencies: environment: "npm:^1.0.0" - checksum: 10c0/c3aeb677bb272213936e8b96250d742f4d3a17b8135189cc22295713392de84c40765599d16ad2d4e30db38283355e77c8be2aa0441b733c48d7fb960782fbe3 + checksum: 10c0/b562fd995761fa12f33be316950ee58fda489e125d331bcd9131434969a2eb55dc14e9405f214dcf4697c9d67c576ba0baf6e8f3d52058bf9222c97560b220cb languageName: node linkType: hard @@ -9626,9 +9691,9 @@ __metadata: linkType: hard "ansis@npm:^4.1.0": - version: 4.1.0 - resolution: "ansis@npm:4.1.0" - checksum: 10c0/df62d017a7791babdaf45b93f930d2cfd6d1dab5568b610735c11434c9a5ef8f513740e7cfd80bcbc3530fc8bd892b88f8476f26621efc251230e53cbd1a2c24 + version: 4.2.0 + resolution: "ansis@npm:4.2.0" + checksum: 10c0/cd6a7a681ecd36e72e0d79c1e34f1f3bcb1b15bcbb6f0f8969b4228062d3bfebbef468e09771b00d93b2294370b34f707599d4a113542a876de26823b795b5d2 languageName: node linkType: hard @@ -9933,13 +9998,13 @@ __metadata: linkType: hard "ast-v8-to-istanbul@npm:^0.3.3": - version: 0.3.5 - resolution: "ast-v8-to-istanbul@npm:0.3.5" + version: 0.3.8 + resolution: "ast-v8-to-istanbul@npm:0.3.8" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.30" + "@jridgewell/trace-mapping": "npm:^0.3.31" estree-walker: "npm:^3.0.3" js-tokens: "npm:^9.0.1" - checksum: 10c0/6796d2e79dc82302543f8109a6d75944278903cee6269b46df4a7d923c289754f1c97390df48536657741d387046e11dbedcda8ce2e6441bcbe26f8586a6d715 + checksum: 10c0/6f7d74fc36011699af6d4ad88ecd8efc7d74bd90b8e8dbb1c69d43c8f4bec0ed361fb62a5b5bd98bbee02ee87c62cd8bcc25a39634964e45476bf5489dfa327f languageName: node linkType: hard @@ -9974,6 +10039,13 @@ __metadata: languageName: node linkType: hard +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 + languageName: node + linkType: hard + "async-promise-queue@npm:^1.0.3": version: 1.0.5 resolution: "async-promise-queue@npm:1.0.5" @@ -10044,20 +10116,20 @@ __metadata: linkType: hard "axe-core@npm:^4.10.0, axe-core@npm:^4.2.0, axe-core@npm:^4.4.2": - version: 4.10.3 - resolution: "axe-core@npm:4.10.3" - checksum: 10c0/1b1c24f435b2ffe89d76eca0001cbfff42dbf012ad9bd37398b70b11f0d614281a38a28bc3069e8972e3c90ec929a8937994bd24b0ebcbaab87b8d1e241ab0c7 + version: 4.11.0 + resolution: "axe-core@npm:4.11.0" + checksum: 10c0/7d7020a568a824c303711858c2fcfe56d001d27e46c0c2ff75dc31b436cfddfd4857a301e70536cc9e64829d25338f7fb782102d23497ebdc66801e9900fc895 languageName: node linkType: hard "axios@npm:^1.12.1, axios@npm:^1.8.3": - version: 1.12.2 - resolution: "axios@npm:1.12.2" + version: 1.13.2 + resolution: "axios@npm:1.13.2" dependencies: follow-redirects: "npm:^1.15.6" form-data: "npm:^4.0.4" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/80b063e318cf05cd33a4d991cea0162f3573481946f9129efb7766f38fde4c061c34f41a93a9f9521f02b7c9565ccbc197c099b0186543ac84a24580017adfed + checksum: 10c0/e8a42e37e5568ae9c7a28c348db0e8cf3e43d06fcbef73f0048669edfe4f71219664da7b6cc991b0c0f01c28a48f037c515263cb79be1f1ae8ff034cd813867b languageName: node linkType: hard @@ -10277,12 +10349,12 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.8.3": - version: 2.8.4 - resolution: "baseline-browser-mapping@npm:2.8.4" +"baseline-browser-mapping@npm:^2.8.25": + version: 2.8.28 + resolution: "baseline-browser-mapping@npm:2.8.28" bin: baseline-browser-mapping: dist/cli.js - checksum: 10c0/d85c8e9b919d4f7d5b46cf3d89e6a8be6e74086934ff6f362b720be8e06656021a0207e2ba1efe8ae2563dec893a76ad15633e06f3e153984fab8118e2dc4ae7 + checksum: 10c0/d157d73de33bff69cf3413983dc1b2421063cd1c895e9edabc22dcb6667f7e17762b46ebeee5eee7496271351754c12750867c6ea5cb432f1bbe33dc5c62d1e6 languageName: node linkType: hard @@ -10397,9 +10469,9 @@ __metadata: linkType: hard "birpc@npm:^2.4.0": - version: 2.5.0 - resolution: "birpc@npm:2.5.0" - checksum: 10c0/8caed5ad86b71e0b4af6a1c5e8ed006f451d3b378ce52c2fa613fe68f15bb3df1357ad69f7fb0251e4261f39b2926995e34307ac06397f993665b16ba569dc54 + version: 2.8.0 + resolution: "birpc@npm:2.8.0" + checksum: 10c0/03441ed726afa79c218c4681574fca231b3571a2f2c702587a656aa47474794483bcbbc2fc48760340f35f71484b19194923786829c00e72da7ade1c11391760 languageName: node linkType: hard @@ -10428,7 +10500,7 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.1": +"bn.js@npm:^5.2.1, bn.js@npm:^5.2.2": version: 5.2.2 resolution: "bn.js@npm:5.2.2" checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab @@ -10778,7 +10850,7 @@ __metadata: languageName: node linkType: hard -"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.1": version: 4.1.1 resolution: "browserify-rsa@npm:4.1.1" dependencies: @@ -10790,20 +10862,19 @@ __metadata: linkType: hard "browserify-sign@npm:^4.2.3": - version: 4.2.3 - resolution: "browserify-sign@npm:4.2.3" + version: 4.2.5 + resolution: "browserify-sign@npm:4.2.5" dependencies: - bn.js: "npm:^5.2.1" - browserify-rsa: "npm:^4.1.0" + bn.js: "npm:^5.2.2" + browserify-rsa: "npm:^4.1.1" create-hash: "npm:^1.2.0" create-hmac: "npm:^1.1.7" - elliptic: "npm:^6.5.5" - hash-base: "npm:~3.0" + elliptic: "npm:^6.6.1" inherits: "npm:^2.0.4" - parse-asn1: "npm:^5.1.7" + parse-asn1: "npm:^5.1.9" readable-stream: "npm:^2.3.8" safe-buffer: "npm:^5.2.1" - checksum: 10c0/30c0eba3f5970a20866a4d3fbba2c5bd1928cd24f47faf995f913f1499214c6f3be14bb4d6ec1ab5c6cafb1eca9cb76ba1c2e1c04ed018370634d4e659c77216 + checksum: 10c0/6192f9696934bbba58932d098face34c2ab9cac09feed826618b86b8c00a897dab7324cd9aa7d6cb1597064f197264ad72fa5418d4d52bf3c8f9b9e0e124655e languageName: node linkType: hard @@ -10816,18 +10887,18 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.5, browserslist@npm:^4.23.0, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2, browserslist@npm:^4.25.3": - version: 4.26.2 - resolution: "browserslist@npm:4.26.2" +"browserslist@npm:^4.21.5, browserslist@npm:^4.23.0, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2, browserslist@npm:^4.26.3": + version: 4.28.0 + resolution: "browserslist@npm:4.28.0" dependencies: - baseline-browser-mapping: "npm:^2.8.3" - caniuse-lite: "npm:^1.0.30001741" - electron-to-chromium: "npm:^1.5.218" - node-releases: "npm:^2.0.21" - update-browserslist-db: "npm:^1.1.3" + baseline-browser-mapping: "npm:^2.8.25" + caniuse-lite: "npm:^1.0.30001754" + electron-to-chromium: "npm:^1.5.249" + node-releases: "npm:^2.0.27" + update-browserslist-db: "npm:^1.1.4" bin: browserslist: cli.js - checksum: 10c0/1146339dad33fda77786b11ea07f1c40c48899edd897d73a9114ee0dbb1ee6475bb4abda263a678c104508bdca8e66760ff8e10be1947d3e20d34bae01d8b89b + checksum: 10c0/4284fd568f7d40a496963083860d488cb2a89fb055b6affd316bebc59441fec938e090b3e62c0ee065eb0bc88cd1bc145f4300a16c75f3f565621c5823715ae1 languageName: node linkType: hard @@ -10935,23 +11006,22 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^19.0.1": - version: 19.0.1 - resolution: "cacache@npm:19.0.1" +"cacache@npm:^20.0.1": + version: 20.0.1 + resolution: "cacache@npm:20.0.1" dependencies: "@npmcli/fs": "npm:^4.0.0" fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" + glob: "npm:^11.0.3" + lru-cache: "npm:^11.1.0" minipass: "npm:^7.0.3" minipass-collect: "npm:^2.0.1" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" p-map: "npm:^7.0.2" ssri: "npm:^12.0.0" - tar: "npm:^7.4.3" unique-filename: "npm:^4.0.0" - checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c + checksum: 10c0/e3efcf3af1c984e6e59e03372d9289861736a572e6e05b620606b87a67e71d04cff6dbc99607801cb21bcaae1fb4fb84d4cc8e3fda725e95881329ef03dac602 languageName: node linkType: hard @@ -11038,10 +11108,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001687, caniuse-lite@npm:^1.0.30001741": - version: 1.0.30001743 - resolution: "caniuse-lite@npm:1.0.30001743" - checksum: 10c0/1bd730ca10d881a1ca9f55ce864d34c3b18501718c03976e0d3419f4694b715159e13fdef6d58ad47b6d2445d315940f3a01266658876828c820a3331aac021d +"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001687, caniuse-lite@npm:^1.0.30001754": + version: 1.0.30001755 + resolution: "caniuse-lite@npm:1.0.30001755" + checksum: 10c0/7b8e32a4ec307b50f557d30176651cf69f20a0ea4de6f5f34149ea65a1f0cfcc0677b403484aea3661c7469ab11f2df6528027b9ec2d0265635ede9d5b517380 languageName: node linkType: hard @@ -11072,10 +11142,10 @@ __metadata: languageName: node linkType: hard -"chai@npm:^6.0.1": - version: 6.2.0 - resolution: "chai@npm:6.2.0" - checksum: 10c0/a4b7d7f5907187e09f1847afa838d6d1608adc7d822031b7900813c4ed5d9702911ac2468bf290676f22fddb3d727b1be90b57c1d0a69b902534ee29cdc6ff8a +"chai@npm:^6.2.0": + version: 6.2.1 + resolution: "chai@npm:6.2.1" + checksum: 10c0/0c2d84392d7c6d44ca5d14d94204f1760e22af68b83d1f4278b5c4d301dabfc0242da70954dd86b1eda01e438f42950de6cf9d569df2103678538e4014abe50b languageName: node linkType: hard @@ -11255,12 +11325,13 @@ __metadata: linkType: hard "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": - version: 1.0.6 - resolution: "cipher-base@npm:1.0.6" + version: 1.0.7 + resolution: "cipher-base@npm:1.0.7" dependencies: inherits: "npm:^2.0.4" safe-buffer: "npm:^5.2.1" - checksum: 10c0/f73268e0ee6585800875d9748f2a2377ae7c2c3375cba346f75598ac6f6bc3a25dec56e984a168ced1a862529ffffe615363f750c40349039d96bd30fba0fca8 + to-buffer: "npm:^1.2.2" + checksum: 10c0/53c5046a9d9b60c586479b8f13fde263c3f905e13f11e8e04c7a311ce399c91d9c3ec96642332e0de077d356e1014ee12bba96f74fbaad0de750f49122258836 languageName: node linkType: hard @@ -11516,23 +11587,13 @@ __metadata: languageName: node linkType: hard -"color-name@npm:^1.0.0, color-name@npm:~1.1.4": +"color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 languageName: node linkType: hard -"color-string@npm:^1.9.0": - version: 1.9.1 - resolution: "color-string@npm:1.9.1" - dependencies: - color-name: "npm:^1.0.0" - simple-swizzle: "npm:^0.2.2" - checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404 - languageName: node - linkType: hard - "color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" @@ -11542,16 +11603,6 @@ __metadata: languageName: node linkType: hard -"color@npm:^4.2.3": - version: 4.2.3 - resolution: "color@npm:4.2.3" - dependencies: - color-convert: "npm:^2.0.1" - color-string: "npm:^1.9.0" - checksum: 10c0/7fbe7cfb811054c808349de19fb380252e5e34e61d7d168ec3353e9e9aacb1802674bddc657682e4e9730c2786592a4de6f8283e7e0d3870b829bb0b7b2f6118 - languageName: node - linkType: hard - "colorette@npm:^2.0.10, colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" @@ -11614,9 +11665,9 @@ __metadata: linkType: hard "commander@npm:^14.0.1": - version: 14.0.1 - resolution: "commander@npm:14.0.1" - checksum: 10c0/64439c0651ddd01c1d0f48c8f08e97c18a0a1fa693879451f1203ad01132af2c2aa85da24cf0d8e098ab9e6dc385a756be670d2999a3c628ec745c3ec124587b + version: 14.0.2 + resolution: "commander@npm:14.0.2" + checksum: 10c0/245abd1349dbad5414cb6517b7b5c584895c02c4f7836ff5395f301192b8566f9796c82d7bd6c92d07eba8775fe4df86602fca5d86d8d10bcc2aded1e21c2aeb languageName: node linkType: hard @@ -11642,15 +11693,13 @@ __metadata: linkType: hard "comment-json@npm:^4.2.5": - version: 4.2.5 - resolution: "comment-json@npm:4.2.5" + version: 4.4.1 + resolution: "comment-json@npm:4.4.1" dependencies: array-timsort: "npm:^1.0.3" core-util-is: "npm:^1.0.3" esprima: "npm:^4.0.1" - has-own-prop: "npm:^2.0.0" - repeat-string: "npm:^1.6.1" - checksum: 10c0/e22f13f18fcc484ac33c8bc02a3d69c3f9467ae5063fdfb3df7735f83a8d9a2cab6a32b7d4a0c53123413a9577de8e17c8cc88369c433326799558febb34ef9c + checksum: 10c0/be6a197132543a3c286c725af412d582882c1eaf450cb124e4148e7542449f216aa717e7be81989f8b8cfe3e38a6f9bc06d209351b8ea82514cafc8feec11a2d languageName: node linkType: hard @@ -11868,18 +11917,18 @@ __metadata: linkType: hard "core-js-compat@npm:^3.40.0, core-js-compat@npm:^3.43.0": - version: 3.45.1 - resolution: "core-js-compat@npm:3.45.1" + version: 3.46.0 + resolution: "core-js-compat@npm:3.46.0" dependencies: - browserslist: "npm:^4.25.3" - checksum: 10c0/b22996d3ca7e4f6758725f9ebbb61d422466d7ec0359158563264069ec066e7d2539fc7daebaa8aaf7b0bde73114ce42519611a0f0edb471139349e0cd11e183 + browserslist: "npm:^4.26.3" + checksum: 10c0/d50f8870e14434477acac1f9f52929b6298fd86313386c4105be0d43978708ad10ab3b80b9b54d77b93761dbc5430e3151de0c792dabd117b58c25b551b78e20 languageName: node linkType: hard "core-js-pure@npm:^3.23.3": - version: 3.45.1 - resolution: "core-js-pure@npm:3.45.1" - checksum: 10c0/e1a31b0e1caee880d4fd93dbe4da34a1000fcd83ca1822f9aaa2433281807e21e4262fd474157d2b641da53b7cd465e744ba1c6dc146b1a00d57af44ec2e0d20 + version: 3.46.0 + resolution: "core-js-pure@npm:3.46.0" + checksum: 10c0/8cf5016f92af5d23c6440649f46fc793ba0201e1687e696cee0341af8e8c6a2e9958b078f23af3a7440edf1ced63ce23a511f7b1357e4793c1101b907bf6ff87 languageName: node linkType: hard @@ -11891,9 +11940,9 @@ __metadata: linkType: hard "core-js@npm:^3.8.2": - version: 3.45.1 - resolution: "core-js@npm:3.45.1" - checksum: 10c0/c38e5fae5a05ee3a129c45e10056aafe61dbb15fd35d27e0c289f5490387541c89741185e0aeb61acb558559c6697e016c245cca738fa169a73f2b06cd30e6b6 + version: 3.46.0 + resolution: "core-js@npm:3.46.0" + checksum: 10c0/12d559d39a58227881bc6c86c36d24dcfbe2d56e52dac42e35e8643278172596ab67f57ede98baf40b153ca1b830f37420ea32c3f7417c0c5a1fed46438ae187 languageName: node linkType: hard @@ -11981,18 +12030,6 @@ __metadata: languageName: node linkType: hard -"create-hash@npm:~1.1.3": - version: 1.1.3 - resolution: "create-hash@npm:1.1.3" - dependencies: - cipher-base: "npm:^1.0.1" - inherits: "npm:^2.0.1" - ripemd160: "npm:^2.0.0" - sha.js: "npm:^2.4.0" - checksum: 10c0/dbcf4a1b13c8dd5f2a69f5f30bd2701f919ed7d3fbf5aa530cf00b17a950c2b77f63bfe6a2981735a646ae2620d96c8f4584bf70aeeabf050a31de4e46219d08 - languageName: node - linkType: hard - "create-hmac@npm:^1.1.7": version: 1.1.7 resolution: "create-hmac@npm:1.1.7" @@ -12098,11 +12135,11 @@ __metadata: linkType: hard "css-declaration-sorter@npm:^7.1.1": - version: 7.2.0 - resolution: "css-declaration-sorter@npm:7.2.0" + version: 7.3.0 + resolution: "css-declaration-sorter@npm:7.3.0" peerDependencies: postcss: ^8.0.9 - checksum: 10c0/d8516be94f8f2daa233ef021688b965c08161624cbf830a4d7ee1099429437c0ee124d35c91b1c659cfd891a68e8888aa941726dab12279bc114aaed60a94606 + checksum: 10c0/a715c90ac1b849e52cb697eb3c28ae86ee80fa9ccb26a9da60eb5621a0a6657c41a8126e27d96a622f96ca70692e210ac33362888f0274ba23056ac401089fa5 languageName: node linkType: hard @@ -12204,9 +12241,9 @@ __metadata: linkType: hard "csstype@npm:^3.0.2, csstype@npm:^3.1.3": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce languageName: node linkType: hard @@ -12218,8 +12255,8 @@ __metadata: linkType: hard "danger@npm:^13.0.4": - version: 13.0.4 - resolution: "danger@npm:13.0.4" + version: 13.0.5 + resolution: "danger@npm:13.0.5" dependencies: "@gitbeaker/rest": "npm:^38.0.0" "@octokit/rest": "npm:^20.1.2" @@ -12229,7 +12266,6 @@ __metadata: core-js: "npm:^3.8.2" debug: "npm:^4.1.1" fast-json-patch: "npm:^3.0.0-1" - get-stdin: "npm:^6.0.0" http-proxy-agent: "npm:^5.0.0" https-proxy-agent: "npm:^5.0.1" hyperlinker: "npm:^1.0.0" @@ -12237,10 +12273,8 @@ __metadata: json5: "npm:^2.2.3" jsonpointer: "npm:^5.0.0" jsonwebtoken: "npm:^9.0.0" - lodash.find: "npm:^4.6.0" lodash.includes: "npm:^4.3.0" lodash.isobject: "npm:^3.0.2" - lodash.keys: "npm:^4.0.8" lodash.mapvalues: "npm:^4.6.0" lodash.memoize: "npm:^4.1.2" memfs-or-file-map-to-github-branch: "npm:^1.3.0" @@ -12268,7 +12302,7 @@ __metadata: danger-process: distribution/commands/danger-process.js danger-reset-status: distribution/commands/danger-reset-status.js danger-runner: distribution/commands/danger-runner.js - checksum: 10c0/0173ce07e17161218e8777c66a5314677bd4947e362e2c63f68f76f0361584d99716a3b19865a35ad66b3c2dfb0d37efbff04b94cedbe8fd38db01048db687da + checksum: 10c0/23afe5b30944871e4087aae278bf0a1de4d7d7314fcacf50be6c83bf837858c90cf79970ab0df1f5482fd2bf45b580d09d33695375aa515b04411aae1314598a languageName: node linkType: hard @@ -12456,19 +12490,19 @@ __metadata: linkType: hard "default-browser-id@npm:^5.0.0": - version: 5.0.0 - resolution: "default-browser-id@npm:5.0.0" - checksum: 10c0/957fb886502594c8e645e812dfe93dba30ed82e8460d20ce39c53c5b0f3e2afb6ceaec2249083b90bdfbb4cb0f34e1f73fde3d68cac00becdbcfd894156b5ead + version: 5.0.1 + resolution: "default-browser-id@npm:5.0.1" + checksum: 10c0/5288b3094c740ef3a86df9b999b04ff5ba4dee6b64e7b355c0fff5217752c8c86908d67f32f6cba9bb4f9b7b61a1b640c0a4f9e34c57e0ff3493559a625245ee languageName: node linkType: hard "default-browser@npm:^5.2.1": - version: 5.2.1 - resolution: "default-browser@npm:5.2.1" + version: 5.4.0 + resolution: "default-browser@npm:5.4.0" dependencies: bundle-name: "npm:^4.1.0" default-browser-id: "npm:^5.0.0" - checksum: 10c0/73f17dc3c58026c55bb5538749597db31f9561c0193cd98604144b704a981c95a466f8ecc3c2db63d8bfd04fb0d426904834cfc91ae510c6aeb97e13c5167c4d + checksum: 10c0/a49ddd0c7b1a319163f64a5fc68ebb45a98548ea23a3155e04518f026173d85cfa2f451b646366c36c8f70b01e4cb773e23d1d22d2c61d8b84e5fbf151b4b609 languageName: node linkType: hard @@ -12599,10 +12633,10 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^2.0.1, detect-libc@npm:^2.0.4": - version: 2.1.0 - resolution: "detect-libc@npm:2.1.0" - checksum: 10c0/4d0d36c77fdcb1d3221779d8dfc7d5808dd52530d49db67193fb3cd8149e2d499a1eeb87bb830ad7c442294929992c12e971f88ae492965549f8f83e5336eba6 +"detect-libc@npm:^2.0.1, detect-libc@npm:^2.1.2": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 languageName: node linkType: hard @@ -12993,14 +13027,14 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.218": - version: 1.5.220 - resolution: "electron-to-chromium@npm:1.5.220" - checksum: 10c0/5d0fd9304a25cb6043593f3e7e7c17c5af8b5eb5cc7896b523cbc08eb5e02db0e20e768551b8f866478c95921ee479190e712eb6a3279ea3b7384e2043b1f078 +"electron-to-chromium@npm:^1.5.249": + version: 1.5.254 + resolution: "electron-to-chromium@npm:1.5.254" + checksum: 10c0/a4db4124f7d1a44d13db14ea5b1137a50f21074694ca9463b4f541a0e8540ba8b619fdad1846b3ab4e53031bcfdea07618df8fe357c121a68d60fd44ffddd2ec languageName: node linkType: hard -"elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": +"elliptic@npm:^6.5.3, elliptic@npm:^6.6.1": version: 6.6.1 resolution: "elliptic@npm:6.6.1" dependencies: @@ -13172,9 +13206,9 @@ __metadata: linkType: hard "emoji-regex@npm:^10.3.0": - version: 10.5.0 - resolution: "emoji-regex@npm:10.5.0" - checksum: 10c0/17cf84335a461fc23bf90575122ace2902630dc760e53299474cd3b0b5e4cfbc6c0223a389a766817538e5d20bf0f36c67b753f27c9e705056af510b8777e312 + version: 10.6.0 + resolution: "emoji-regex@npm:10.6.0" + checksum: 10c0/1e4aa097bb007301c3b4b1913879ae27327fdc48e93eeefefe3b87e495eb33c5af155300be951b4349ff6ac084f4403dc9eff970acba7c1c572d89396a9a32d7 languageName: node linkType: hard @@ -13333,11 +13367,11 @@ __metadata: linkType: hard "envinfo@npm:^7.14.0": - version: 7.14.0 - resolution: "envinfo@npm:7.14.0" + version: 7.20.0 + resolution: "envinfo@npm:7.20.0" bin: envinfo: dist/cli.js - checksum: 10c0/059a031eee101e056bd9cc5cbfe25c2fab433fe1780e86cf0a82d24a000c6931e327da6a8ffb3dce528a24f83f256e7efc0b36813113eff8fdc6839018efe327 + checksum: 10c0/2afa8085f9952d3afe6893098ef9cadc991aa38ed5ed5a0fd953ddb72a7543f425fbf46e8c02c4fa0ecad3c03a93381b0a212f799c2a8db8dc8886d8d7d5dc05 languageName: node linkType: hard @@ -13557,14 +13591,14 @@ __metadata: linkType: hard "es-toolkit@npm:^1.36.0": - version: 1.39.10 - resolution: "es-toolkit@npm:1.39.10" + version: 1.42.0 + resolution: "es-toolkit@npm:1.42.0" dependenciesMeta: "@trivago/prettier-plugin-sort-imports@4.3.0": unplugged: true prettier-plugin-sort-re-exports@0.0.1: unplugged: true - checksum: 10c0/244dd6be25bc8c7af9f085f5b9aae08169eca760fc7d4735020f8f711b6a572e0bf205400326fa85a7924e20747d315756dba1b3a5f0d2887231374ec3651a98 + checksum: 10c0/ee577b23336296116be423a5d01a6af827c80a10971507ae26cdb146b60ce0a930bf7bdb719ac0dc4f962ec74542a2423b934e24eb47efe1bc911862b12da109 languageName: node linkType: hard @@ -13593,16 +13627,16 @@ __metadata: linkType: hard "esbuild-loader@npm:^4.3.0": - version: 4.3.0 - resolution: "esbuild-loader@npm:4.3.0" + version: 4.4.0 + resolution: "esbuild-loader@npm:4.4.0" dependencies: esbuild: "npm:^0.25.0" - get-tsconfig: "npm:^4.7.0" + get-tsconfig: "npm:^4.10.1" loader-utils: "npm:^2.0.4" webpack-sources: "npm:^1.4.3" peerDependencies: webpack: ^4.40.0 || ^5.0.0 - checksum: 10c0/229435fe0f6bba2828462902188f640d96f501c9b966e0dca739c92601a7d573d67c58d8f9cd642586848d6bb8ae59a8242d8a750c60eaedd78a2776a658583f + checksum: 10c0/75a68ec38ee0151722d0725554f034780baad046891b5e8cd149e99d9cb550015d83721ce8c4c88ddeb199df0e7556c4fa365bae2b28bd848f616c5d47fcc385 languageName: node linkType: hard @@ -13616,35 +13650,35 @@ __metadata: linkType: hard "esbuild@npm:^0.25.3": - version: 0.25.9 - resolution: "esbuild@npm:0.25.9" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.9" - "@esbuild/android-arm": "npm:0.25.9" - "@esbuild/android-arm64": "npm:0.25.9" - "@esbuild/android-x64": "npm:0.25.9" - "@esbuild/darwin-arm64": "npm:0.25.9" - "@esbuild/darwin-x64": "npm:0.25.9" - "@esbuild/freebsd-arm64": "npm:0.25.9" - "@esbuild/freebsd-x64": "npm:0.25.9" - "@esbuild/linux-arm": "npm:0.25.9" - "@esbuild/linux-arm64": "npm:0.25.9" - "@esbuild/linux-ia32": "npm:0.25.9" - "@esbuild/linux-loong64": "npm:0.25.9" - "@esbuild/linux-mips64el": "npm:0.25.9" - "@esbuild/linux-ppc64": "npm:0.25.9" - "@esbuild/linux-riscv64": "npm:0.25.9" - "@esbuild/linux-s390x": "npm:0.25.9" - "@esbuild/linux-x64": "npm:0.25.9" - "@esbuild/netbsd-arm64": "npm:0.25.9" - "@esbuild/netbsd-x64": "npm:0.25.9" - "@esbuild/openbsd-arm64": "npm:0.25.9" - "@esbuild/openbsd-x64": "npm:0.25.9" - "@esbuild/openharmony-arm64": "npm:0.25.9" - "@esbuild/sunos-x64": "npm:0.25.9" - "@esbuild/win32-arm64": "npm:0.25.9" - "@esbuild/win32-ia32": "npm:0.25.9" - "@esbuild/win32-x64": "npm:0.25.9" + version: 0.25.12 + resolution: "esbuild@npm:0.25.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.12" + "@esbuild/android-arm": "npm:0.25.12" + "@esbuild/android-arm64": "npm:0.25.12" + "@esbuild/android-x64": "npm:0.25.12" + "@esbuild/darwin-arm64": "npm:0.25.12" + "@esbuild/darwin-x64": "npm:0.25.12" + "@esbuild/freebsd-arm64": "npm:0.25.12" + "@esbuild/freebsd-x64": "npm:0.25.12" + "@esbuild/linux-arm": "npm:0.25.12" + "@esbuild/linux-arm64": "npm:0.25.12" + "@esbuild/linux-ia32": "npm:0.25.12" + "@esbuild/linux-loong64": "npm:0.25.12" + "@esbuild/linux-mips64el": "npm:0.25.12" + "@esbuild/linux-ppc64": "npm:0.25.12" + "@esbuild/linux-riscv64": "npm:0.25.12" + "@esbuild/linux-s390x": "npm:0.25.12" + "@esbuild/linux-x64": "npm:0.25.12" + "@esbuild/netbsd-arm64": "npm:0.25.12" + "@esbuild/netbsd-x64": "npm:0.25.12" + "@esbuild/openbsd-arm64": "npm:0.25.12" + "@esbuild/openbsd-x64": "npm:0.25.12" + "@esbuild/openharmony-arm64": "npm:0.25.12" + "@esbuild/sunos-x64": "npm:0.25.12" + "@esbuild/win32-arm64": "npm:0.25.12" + "@esbuild/win32-ia32": "npm:0.25.12" + "@esbuild/win32-x64": "npm:0.25.12" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -13700,7 +13734,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/aaa1284c75fcf45c82f9a1a117fe8dc5c45628e3386bda7d64916ae27730910b51c5aec7dd45a6ba19256be30ba2935e64a8f011a3f0539833071e06bf76d5b3 + checksum: 10c0/c205357531423220a9de8e1e6c6514242bc9b1666e762cd67ccdf8fdfdc3f1d0bd76f8d9383958b97ad4c953efdb7b6e8c1f9ca5951cd2b7c5235e8755b34a6b languageName: node linkType: hard @@ -13855,13 +13889,13 @@ __metadata: linkType: hard "eslint-plugin-depend@npm:^1.3.1": - version: 1.3.1 - resolution: "eslint-plugin-depend@npm:1.3.1" + version: 1.4.0 + resolution: "eslint-plugin-depend@npm:1.4.0" dependencies: empathic: "npm:^2.0.0" - module-replacements: "npm:^2.8.0" + module-replacements: "npm:^2.10.1" semver: "npm:^7.6.3" - checksum: 10c0/09f3394997924d57fd44f09319ebb244a616a922a71667b47cf869834a744353d03db18abbfa403804e49dcc0fba40b4d791551b9aecf73fcd7d4eee8be74274 + checksum: 10c0/3b642fe8f09dd583f520474f4b3d1897dca398bab8e723e5b1dd8b2de0acb6e49c9b021887a5edf4ac2621dcb8cae93316d42fafaab1f0460a5762955c820908 languageName: node linkType: hard @@ -14341,11 +14375,11 @@ __metadata: linkType: hard "esrap@npm:^2.1.0": - version: 2.1.0 - resolution: "esrap@npm:2.1.0" + version: 2.1.3 + resolution: "esrap@npm:2.1.3" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.4.15" - checksum: 10c0/42f9f8b49972989a58082dda58c3862689c9c45f3245fd9bfa7e84a00de9cdc422d73621fad1c5d4872c12875869bd770cda80be20ffb1244e6c27b192a3f7b0 + checksum: 10c0/390a6089aa7c1af372b9f7dba4b1b63329a2931bd8eab87e274c06c811b2dcab6d5591353889617c4a8a3ff9103a18f4506a2e17b306e47cd3d5453778cc6287 languageName: node linkType: hard @@ -14629,9 +14663,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.2 - resolution: "exponential-backoff@npm:3.1.2" - checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 languageName: node linkType: hard @@ -14675,9 +14709,9 @@ __metadata: linkType: hard "exsolve@npm:^1.0.7": - version: 1.0.7 - resolution: "exsolve@npm:1.0.7" - checksum: 10c0/4479369d0bd84bb7e0b4f5d9bc18d26a89b6dbbbccd73f9d383d14892ef78ddbe159e01781055342f83dc00ebe90044036daf17ddf55cc21e2cac6609aa15631 + version: 1.0.8 + resolution: "exsolve@npm:1.0.8" + checksum: 10c0/65e44ae05bd4a4a5d87cfdbbd6b8f24389282cf9f85fa5feb17ca87ad3f354877e6af4cd99e02fc29044174891f82d1d68c77f69234410eb8f163530e6278c67 languageName: node linkType: hard @@ -14815,7 +14849,7 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.2.0, fdir@npm:^6.5.0": +"fdir@npm:^6.2.0, fdir@npm:^6.4.4, fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" peerDependencies: @@ -15072,15 +15106,15 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.283.0 - resolution: "flow-parser@npm:0.283.0" - checksum: 10c0/24a1553d4897c5d6befcc81d74dc2a42337554d0926760b2fa9c92bd1e35089f39893b286cda522b89b3708f2604e282277426cea32289cffe8c6268a0a96097 + version: 0.291.0 + resolution: "flow-parser@npm:0.291.0" + checksum: 10c0/7db904503187ce26e13bb4e86ce76ce913e54f48fca94f8fc305f9521c9fd75c29d5b70b5701640bb233c4ca0f4febe603ce5e564ffa971f0ddfad5d08f030ba languageName: node linkType: hard "flow-remove-types@npm:^2.158.0": - version: 2.283.0 - resolution: "flow-remove-types@npm:2.283.0" + version: 2.291.0 + resolution: "flow-remove-types@npm:2.291.0" dependencies: hermes-parser: "npm:0.32.0" pirates: "npm:^3.0.2" @@ -15088,7 +15122,7 @@ __metadata: bin: flow-node: flow-node flow-remove-types: flow-remove-types - checksum: 10c0/205234ae2708192f4a85390aba45c75ca51a82c400a0fa33cf2ca06bd15ec5d18f9bda5584d8cd0fd93c860abb64681ab9af4b142cab5b5e53f0aa16e0064d35 + checksum: 10c0/b074977261f44955103552f854418979926a92b09b740cb613852c9044b21056a1f70ac8b783ca3d74321d23907cc30c31332a5faca28e2340b8b83622b58f2a languageName: node linkType: hard @@ -15171,15 +15205,15 @@ __metadata: linkType: hard "form-data@npm:^4.0.4": - version: 4.0.4 - resolution: "form-data@npm:4.0.4" + version: 4.0.5 + resolution: "form-data@npm:4.0.5" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" es-set-tostringtag: "npm:^2.1.0" hasown: "npm:^2.0.2" mime-types: "npm:^2.1.12" - checksum: 10c0/373525a9a034b9d57073e55eab79e501a714ffac02e7a9b01be1c820780652b16e4101819785e1e18f8d98f0aee866cc654d660a435c378e16a72f2e7cac9695 + checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b languageName: node linkType: hard @@ -15464,7 +15498,14 @@ __metadata: languageName: node linkType: hard -"gensync@npm:^1.0.0-beta.2": +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 @@ -15493,20 +15534,23 @@ __metadata: linkType: hard "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" call-bind-apply-helpers: "npm:^1.0.2" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.1.1" function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d languageName: node linkType: hard @@ -15534,13 +15578,6 @@ __metadata: languageName: node linkType: hard -"get-stdin@npm:^6.0.0": - version: 6.0.0 - resolution: "get-stdin@npm:6.0.0" - checksum: 10c0/c8971d27ffb72e4aae0f18ba792d2bfec872f662e98e13b182d8611a36f38396b79f43563884f597e667c7bb9ab98f337ee958ae278af5fa7c310ca62845e56b - languageName: node - linkType: hard - "get-stdin@npm:^9.0.0": version: 9.0.0 resolution: "get-stdin@npm:9.0.0" @@ -15592,12 +15629,12 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.7.0": - version: 4.10.1 - resolution: "get-tsconfig@npm:4.10.1" +"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.10.1": + version: 4.13.0 + resolution: "get-tsconfig@npm:4.13.0" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/7f8e3dabc6a49b747920a800fb88e1952fef871cdf51b79e98db48275a5de6cdaf499c55ee67df5fa6fe7ce65f0063e26de0f2e53049b408c585aa74d39ffa21 + checksum: 10c0/2c49ef8d3907047a107f229fd610386fe3b7fe9e42dfd6b42e7406499493cdda8c62e83e57e8d7a98125610774b9f604d3a0ff308d7f9de5c7ac6d1b07cb6036 languageName: node linkType: hard @@ -15669,11 +15706,11 @@ __metadata: linkType: hard "glob-to-regex.js@npm:^1.0.1": - version: 1.0.1 - resolution: "glob-to-regex.js@npm:1.0.1" + version: 1.2.0 + resolution: "glob-to-regex.js@npm:1.2.0" peerDependencies: tslib: 2 - checksum: 10c0/d8f62efd63405f880bbcf902019485462ab0a93ca707161babb204bd5df144b45961218bba04074750587c1182d3fd77d527495cca735579ac9cc58dfe63e814 + checksum: 10c0/011c81ae2a4d7ac5fd617038209fd9639d54c76211cc88fe8dd85d1a0850bc683a63cf5b1eae370141fca7dd2c834dfb9684dfdd8bf7472f2c1e4ef6ab6e34f9 languageName: node linkType: hard @@ -15684,7 +15721,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.4.1, glob@npm:^10.4.2": +"glob@npm:^10.0.0, glob@npm:^10.4.1, glob@npm:^10.4.2": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -15700,7 +15737,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^11.0.0": +"glob@npm:^11.0.3": version: 11.0.3 resolution: "glob@npm:11.0.3" dependencies: @@ -15938,13 +15975,6 @@ __metadata: languageName: node linkType: hard -"has-own-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "has-own-prop@npm:2.0.0" - checksum: 10c0/2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9 - languageName: node - linkType: hard - "has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" @@ -15986,27 +16016,19 @@ __metadata: languageName: node linkType: hard -"hash-base@npm:^2.0.0": - version: 2.0.2 - resolution: "hash-base@npm:2.0.2" - dependencies: - inherits: "npm:^2.0.1" - checksum: 10c0/283f6060277b52e627a734c4d19d4315ba82326cab5a2f4f2f00b924d747dc7cc902a8cedb1904c7a3501075fcbb24c08de1152bae296698fdc5ad75b33986af - languageName: node - linkType: hard - -"hash-base@npm:^3.0.0": - version: 3.1.0 - resolution: "hash-base@npm:3.1.0" +"hash-base@npm:^3.0.0, hash-base@npm:^3.1.2": + version: 3.1.2 + resolution: "hash-base@npm:3.1.2" dependencies: inherits: "npm:^2.0.4" - readable-stream: "npm:^3.6.0" - safe-buffer: "npm:^5.2.0" - checksum: 10c0/663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 + readable-stream: "npm:^2.3.8" + safe-buffer: "npm:^5.2.1" + to-buffer: "npm:^1.2.1" + checksum: 10c0/f3b7fae1853b31340048dd659f40f5260ca6f3ff53b932f807f4ab701ee09039f6e9dbe1841723ff61e20f3f69d6387a352e4ccc5f997dedb0d375c7d88bc15e languageName: node linkType: hard -"hash-base@npm:~3.0, hash-base@npm:~3.0.4": +"hash-base@npm:~3.0.4": version: 3.0.5 resolution: "hash-base@npm:3.0.5" dependencies: @@ -16671,9 +16693,9 @@ __metadata: linkType: hard "immutable@npm:^5.0.2": - version: 5.1.3 - resolution: "immutable@npm:5.1.3" - checksum: 10c0/f094891dcefb9488a84598376c9218ebff3a130c8b807bda3f6b703c45fe7ef238b8bf9a1eb9961db0523c8d7eb116ab6f47166702e4bbb1927ff5884157cd97 + version: 5.1.4 + resolution: "immutable@npm:5.1.4" + checksum: 10c0/f1c98382e4cde14a0b218be3b9b2f8441888da8df3b8c064aa756071da55fbed6ad696e5959982508456332419be9fdeaf29b2e58d0eadc45483cc16963c0446 languageName: node linkType: hard @@ -16746,10 +16768,10 @@ __metadata: languageName: node linkType: hard -"inline-style-parser@npm:0.2.4": - version: 0.2.4 - resolution: "inline-style-parser@npm:0.2.4" - checksum: 10c0/ddc0b210eaa03e0f98d677b9836242c583c7c6051e84ce0e704ae4626e7871c5b78f8e30853480218b446355745775df318d4f82d33087ff7e393245efa9a881 +"inline-style-parser@npm:0.2.7": + version: 0.2.7 + resolution: "inline-style-parser@npm:0.2.7" + checksum: 10c0/d884d76f84959517430ae6c22f0bda59bb3f58f539f99aac75a8d786199ec594ed648c6ab4640531f9fc244b0ed5cd8c458078e592d016ef06de793beb1debff languageName: node linkType: hard @@ -16774,9 +16796,9 @@ __metadata: linkType: hard "ip-address@npm:^10.0.1": - version: 10.0.1 - resolution: "ip-address@npm:10.0.1" - checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843 + version: 10.1.0 + resolution: "ip-address@npm:10.1.0" + checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 languageName: node linkType: hard @@ -16863,13 +16885,6 @@ __metadata: languageName: node linkType: hard -"is-arrayish@npm:^0.3.1": - version: 0.3.4 - resolution: "is-arrayish@npm:0.3.4" - checksum: 10c0/1fa672a2f0bedb74154440310f616c0b6e53a95cf0625522ae050f06626d1cabd1a3d8085c882dc45c61ad0e7df2529aff122810b3b4a552880bf170d6df94e0 - languageName: node - linkType: hard - "is-async-function@npm:^2.0.0": version: 2.1.1 resolution: "is-async-function@npm:2.1.1" @@ -16927,7 +16942,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -17039,14 +17054,15 @@ __metadata: linkType: hard "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": - version: 1.1.0 - resolution: "is-generator-function@npm:1.1.0" + version: 1.1.2 + resolution: "is-generator-function@npm:1.1.2" dependencies: - call-bound: "npm:^1.0.3" - get-proto: "npm:^1.0.0" + call-bound: "npm:^1.0.4" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" has-tostringtag: "npm:^1.0.2" safe-regex-test: "npm:^1.1.0" - checksum: 10c0/fdfa96c8087bf36fc4cd514b474ba2ff404219a4dd4cfa6cf5426404a1eed259bdcdb98f082a71029a48d01f27733e3436ecc6690129a7ec09cb0434bee03a2a + checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 languageName: node linkType: hard @@ -17130,9 +17146,9 @@ __metadata: linkType: hard "is-network-error@npm:^1.0.0": - version: 1.2.0 - resolution: "is-network-error@npm:1.2.0" - checksum: 10c0/9c46ca357ec512f602ffb841ef4e61d5b60933153822e047bef143650e95064918e2100bf67c88de09aed10957ab5545cf1fa17a29505efefd9c3e0748bf8d73 + version: 1.3.0 + resolution: "is-network-error@npm:1.3.0" + checksum: 10c0/3e85a69e957988db66d5af5412efdd531a5a63e150d1bdd5647cfd4dc54fd89b1dbdd472621f8915233c3176ba1e6922afa8a51a9e363ba4693edf96a294f898 languageName: node linkType: hard @@ -17579,11 +17595,11 @@ __metadata: linkType: hard "jiti@npm:^2.4.2, jiti@npm:^2.5.1": - version: 2.5.1 - resolution: "jiti@npm:2.5.1" + version: 2.6.1 + resolution: "jiti@npm:2.6.1" bin: jiti: lib/jiti-cli.mjs - checksum: 10c0/f0a38d7d8842cb35ffe883038166aa2d52ffd21f1a4fc839ae4076ea7301c22a1f11373f8fc52e2667de7acde8f3e092835620dd6f72a0fbe9296b268b0874bb + checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b languageName: node linkType: hard @@ -17662,25 +17678,25 @@ __metadata: linkType: hard "js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" + version: 3.14.2 + resolution: "js-yaml@npm:3.14.2" dependencies: argparse: "npm:^1.0.7" esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b + checksum: 10c0/3261f25912f5dd76605e5993d0a126c2b6c346311885d3c483706cd722efe34f697ea0331f654ce27c00a42b426e524518ec89d65ed02ea47df8ad26dcc8ce69 languageName: node linkType: hard "js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 languageName: node linkType: hard @@ -17735,7 +17751,7 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2": +"jsesc@npm:^3.0.2, jsesc@npm:~3.1.0": version: 3.1.0 resolution: "jsesc@npm:3.1.0" bin: @@ -17744,15 +17760,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 - languageName: node - linkType: hard - "json-bigint@npm:^1.0.0": version: 1.0.0 resolution: "json-bigint@npm:1.0.0" @@ -18007,9 +18014,9 @@ __metadata: linkType: hard "knitwork@npm:^1.1.0": - version: 1.2.0 - resolution: "knitwork@npm:1.2.0" - checksum: 10c0/26113ce2909595054a78b36a79a7cdddf1336438b111688c91a74620148d15182e073c9504d2261ff4cad888d7ef330df91abc0b03d2b52ff3cff7c5b469bfb5 + version: 1.3.0 + resolution: "knitwork@npm:1.3.0" + checksum: 10c0/727127cfea8b3b54ad70e71f52561ebae992e6b27e93d412ba807d96348c5e3827acd6235f8105d5e47a9f078592c988cb48549253babebcb23fe980c0219a22 languageName: node linkType: hard @@ -18030,12 +18037,12 @@ __metadata: linkType: hard "launch-editor@npm:^2.11.1, launch-editor@npm:^2.6.1": - version: 2.11.1 - resolution: "launch-editor@npm:2.11.1" + version: 2.12.0 + resolution: "launch-editor@npm:2.12.0" dependencies: picocolors: "npm:^1.1.1" shell-quote: "npm:^1.8.3" - checksum: 10c0/b1aad04eef3a675aa35e82498bedaaeb790b9a02834a9cff79987dd7c6f5d92fd8f79ff7a8a4cd61681e0d462069de30d0bc65b41a936a7e3d700a4fdac1090e + checksum: 10c0/fac5e7ad90bf185594cad4c831a52419eef50e667c4eddb5b0a58eb5f944e16d947636ee767b9896ffd46a51db34925edd3b854c48efb47f6d767ffd7d904e71 languageName: node linkType: hard @@ -18305,9 +18312,9 @@ __metadata: linkType: hard "loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: 10c0/a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 + version: 4.3.1 + resolution: "loader-runner@npm:4.3.1" + checksum: 10c0/a523b6329f114e0a98317158e30a7dfce044b731521be5399464010472a93a15ece44757d1eaed1d8845019869c5390218bc1c7c3110f4eeaef5157394486eac languageName: node linkType: hard @@ -18397,13 +18404,6 @@ __metadata: languageName: node linkType: hard -"lodash.find@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.find@npm:4.6.0" - checksum: 10c0/0238f3abc0b87aa441820ab0ab31a81156e1809a66285f454fbea18cbdf4d16572d504dd9e96c22df8a36b81d0272bca9205d09d217d61f9b53fa3358023377f - languageName: node - linkType: hard - "lodash.includes@npm:^4.3.0": version: 4.3.0 resolution: "lodash.includes@npm:4.3.0" @@ -18453,13 +18453,6 @@ __metadata: languageName: node linkType: hard -"lodash.keys@npm:^4.0.8": - version: 4.2.0 - resolution: "lodash.keys@npm:4.2.0" - checksum: 10c0/e21565d5076f4afc99e517d2b3dc84f05bc83e036f532c6e691c318f9ffd7eca3006365e0dafae1c5f046e344aaa722b01fe102b9f68e7cc63b79d2f9196f667 - languageName: node - linkType: hard - "lodash.mapvalues@npm:^4.6.0": version: 4.6.0 resolution: "lodash.mapvalues@npm:4.6.0" @@ -18596,10 +18589,10 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^11.0.0": - version: 11.2.1 - resolution: "lru-cache@npm:11.2.1" - checksum: 10c0/6f0e6b27f368d5e464e7813bd5b0af8f9a81a3a7ce2f40509841fdef07998b2588869f3e70edfbdb3bf705857f7bb21cca58fb01e1a1dc2440a83fcedcb7e8d8 +"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": + version: 11.2.2 + resolution: "lru-cache@npm:11.2.2" + checksum: 10c0/72d7831bbebc85e2bdefe01047ee5584db69d641c48d7a509e86f66f6ee111b30af7ec3bd68a967d47b69a4b1fa8bbf3872630bd06a63b6735e6f0a5f1c8e83d languageName: node linkType: hard @@ -18653,12 +18646,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.11, magic-string@npm:^0.30.17, magic-string@npm:^0.30.18, magic-string@npm:^0.30.19, magic-string@npm:^0.30.5": - version: 0.30.19 - resolution: "magic-string@npm:0.30.19" +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.11, magic-string@npm:^0.30.17, magic-string@npm:^0.30.21, magic-string@npm:^0.30.5": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.5.5" - checksum: 10c0/db23fd2e2ee98a1aeb88a4cdb2353137fcf05819b883c856dd79e4c7dfb25151e2a5a4d5dbd88add5e30ed8ae5c51bcf4accbc6becb75249d924ec7b4fbcae27 + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a languageName: node linkType: hard @@ -18701,22 +18694,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^14.0.3": - version: 14.0.3 - resolution: "make-fetch-happen@npm:14.0.3" +"make-fetch-happen@npm:^15.0.0": + version: 15.0.3 + resolution: "make-fetch-happen@npm:15.0.3" dependencies: - "@npmcli/agent": "npm:^3.0.0" - cacache: "npm:^19.0.1" + "@npmcli/agent": "npm:^4.0.0" + cacache: "npm:^20.0.1" http-cache-semantics: "npm:^4.1.1" minipass: "npm:^7.0.2" - minipass-fetch: "npm:^4.0.0" + minipass-fetch: "npm:^5.0.0" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" negotiator: "npm:^1.0.0" - proc-log: "npm:^5.0.0" + proc-log: "npm:^6.0.0" promise-retry: "npm:^2.0.1" - ssri: "npm:^12.0.0" - checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + ssri: "npm:^13.0.0" + checksum: 10c0/525f74915660be60b616bcbd267c4a5b59481b073ba125e45c9c3a041bb1a47a2bd0ae79d028eb6f5f95bf9851a4158423f5068539c3093621abb64027e8e461 languageName: node linkType: hard @@ -18742,11 +18735,14 @@ __metadata: linkType: hard "markdown-to-jsx@npm:^7.7.2": - version: 7.7.13 - resolution: "markdown-to-jsx@npm:7.7.13" + version: 7.7.17 + resolution: "markdown-to-jsx@npm:7.7.17" peerDependencies: react: ">= 0.14.0" - checksum: 10c0/6e423b36f62cc387b87cc17ab603108b8a3095d0fc6b4294d7149aba9ca52a356a937638cb883c44e63ea8d40212f6f81ffc683020afcbc9f84bdd2856061aa9 + peerDependenciesMeta: + react: + optional: true + checksum: 10c0/581c5ee1b3c79445f9f8369dc2882d0289507e702b2fcf2bc276b163a984cdcca2d8463a609c9bf310a31dcbf10c3210721c42c9173d4f12da675d3b56243736 languageName: node linkType: hard @@ -18946,9 +18942,9 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^4.11.1, memfs@npm:^4.6.0": - version: 4.42.0 - resolution: "memfs@npm:4.42.0" +"memfs@npm:^4.11.1, memfs@npm:^4.43.1, memfs@npm:^4.6.0": + version: 4.51.0 + resolution: "memfs@npm:4.51.0" dependencies: "@jsonjoy.com/json-pack": "npm:^1.11.0" "@jsonjoy.com/util": "npm:^1.9.0" @@ -18956,7 +18952,7 @@ __metadata: thingies: "npm:^2.5.0" tree-dump: "npm:^1.0.3" tslib: "npm:^2.0.0" - checksum: 10c0/b0b80c92c72d1a73b9e935900454b43805837235e613f82daa0258ce31b1c5fb25f826b379040d3aff8e1dfc82fd759bdbad2cc382b0f5aa86a6819dbe5d741a + checksum: 10c0/a5f098c3543ddc6dda952fdfeb4178244b2080e4f2244bf84a8946646fae8ba2c7354d44ac5ec9b6bc812ca77258f88da37833a6458d6972e94bf633680ff5cb languageName: node linkType: hard @@ -19515,11 +19511,11 @@ __metadata: linkType: hard "minimatch@npm:^10.0.3": - version: 10.0.3 - resolution: "minimatch@npm:10.0.3" + version: 10.1.1 + resolution: "minimatch@npm:10.1.1" dependencies: "@isaacs/brace-expansion": "npm:^5.0.0" - checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f + checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 languageName: node linkType: hard @@ -19557,9 +19553,9 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^4.0.0": - version: 4.0.1 - resolution: "minipass-fetch@npm:4.0.1" +"minipass-fetch@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass-fetch@npm:5.0.0" dependencies: encoding: "npm:^0.1.13" minipass: "npm:^7.0.3" @@ -19568,7 +19564,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c + checksum: 10c0/9443aab5feab190972f84b64116e54e58dd87a58e62399cae0a4a7461b80568281039b7c3a38ba96453431ebc799d1e26999e548540156216729a4967cd5ef06 languageName: node linkType: hard @@ -19615,12 +19611,12 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^3.0.1": - version: 3.0.2 - resolution: "minizlib@npm:3.0.2" +"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" dependencies: minipass: "npm:^7.1.2" - checksum: 10c0/9f3bd35e41d40d02469cb30470c55ccc21cae0db40e08d1d0b1dff01cc8cc89a6f78e9c5d2b7c844e485ec0a8abc2238111213fdc5b2038e6d1012eacf316f78 + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec languageName: node linkType: hard @@ -19675,10 +19671,10 @@ __metadata: languageName: node linkType: hard -"module-replacements@npm:^2.8.0": - version: 2.9.0 - resolution: "module-replacements@npm:2.9.0" - checksum: 10c0/a6bb343575a921b4ca719b308ca2d464d8f6b78fca46e7a03f3fc9b7e5c749acbd16ceb8e1505fb58f9760baee483ce0a9b706b8ffa460e47ee293ef0b94f254 +"module-replacements@npm:^2.10.1": + version: 2.10.1 + resolution: "module-replacements@npm:2.10.1" + checksum: 10c0/b117a9058a77f4085f83aaaf9a3ae146f539d0c0c81473df74b64540704e33d2af76dff1bc09d365c77ebe54025942a0e907f570bc8332dbcbfa3182a57621c2 languageName: node linkType: hard @@ -19814,11 +19810,11 @@ __metadata: linkType: hard "napi-postinstall@npm:^0.3.0": - version: 0.3.3 - resolution: "napi-postinstall@npm:0.3.3" + version: 0.3.4 + resolution: "napi-postinstall@npm:0.3.4" bin: napi-postinstall: lib/cli.js - checksum: 10c0/3f3297c002abd1f1c64730c442e9047e4b50335666bd2821e990e0546ab917f9cd000d3837930a81dbe89075495e884ed526918a85667abeef0654f659217cea + checksum: 10c0/b33d64150828bdade3a5d07368a8b30da22ee393f8dd8432f1b9e5486867be21c84ec443dd875dd3ef3c7401a079a7ab7e2aa9d3538a889abbcd96495d5104fe languageName: node linkType: hard @@ -19870,18 +19866,18 @@ __metadata: linkType: hard "next@npm:^15.2.3": - version: 15.5.3 - resolution: "next@npm:15.5.3" - dependencies: - "@next/env": "npm:15.5.3" - "@next/swc-darwin-arm64": "npm:15.5.3" - "@next/swc-darwin-x64": "npm:15.5.3" - "@next/swc-linux-arm64-gnu": "npm:15.5.3" - "@next/swc-linux-arm64-musl": "npm:15.5.3" - "@next/swc-linux-x64-gnu": "npm:15.5.3" - "@next/swc-linux-x64-musl": "npm:15.5.3" - "@next/swc-win32-arm64-msvc": "npm:15.5.3" - "@next/swc-win32-x64-msvc": "npm:15.5.3" + version: 15.5.6 + resolution: "next@npm:15.5.6" + dependencies: + "@next/env": "npm:15.5.6" + "@next/swc-darwin-arm64": "npm:15.5.6" + "@next/swc-darwin-x64": "npm:15.5.6" + "@next/swc-linux-arm64-gnu": "npm:15.5.6" + "@next/swc-linux-arm64-musl": "npm:15.5.6" + "@next/swc-linux-x64-gnu": "npm:15.5.6" + "@next/swc-linux-x64-musl": "npm:15.5.6" + "@next/swc-win32-arm64-msvc": "npm:15.5.6" + "@next/swc-win32-x64-msvc": "npm:15.5.6" "@swc/helpers": "npm:0.5.15" caniuse-lite: "npm:^1.0.30001579" postcss: "npm:8.4.31" @@ -19924,7 +19920,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 10c0/d928a2c3a850abcdd905183f9ce119212892126a294b61239d76ac249defd1210ae1864add43edc5b4e369879168c519938b445d8267456180af2a2c2f7b2eee + checksum: 10c0/17d08dda8e0503aff9f2de27ea77bde193fd5f9f3faaaefa9dfb0f8957880c49f47cb1ebb6c3a014664890dee2aafa1da31e3093e7fd8c205caf956d25781704 languageName: node linkType: hard @@ -20028,22 +20024,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.4.2 - resolution: "node-gyp@npm:11.4.2" + version: 12.1.0 + resolution: "node-gyp@npm:12.1.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^14.0.3" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" + make-fetch-happen: "npm:^15.0.0" + nopt: "npm:^9.0.0" + proc-log: "npm:^6.0.0" semver: "npm:^7.3.5" - tar: "npm:^7.4.3" + tar: "npm:^7.5.2" tinyglobby: "npm:^0.2.12" - which: "npm:^5.0.0" + which: "npm:^6.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/0bfd3e96770ed70f07798d881dd37b4267708966d868a0e585986baac487d9cf5831285579fd629a83dc4e434f53e6416ce301097f2ee464cb74d377e4d8bdbe + checksum: 10c0/f43efea8aaf0beb6b2f6184e533edad779b2ae38062953e21951f46221dd104006cc574154f2ad4a135467a5aae92c49e84ef289311a82e08481c5df0e8dc495 languageName: node linkType: hard @@ -20096,10 +20092,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.21": - version: 2.0.21 - resolution: "node-releases@npm:2.0.21" - checksum: 10c0/0eb94916eeebbda9d51da6a9ea47428a12b2bb0dd94930c949632b0c859356abf53b2e5a2792021f96c5fda4f791a8e195f2375b78ae7dba8d8bc3141baa1469 +"node-releases@npm:^2.0.27": + version: 2.0.27 + resolution: "node-releases@npm:2.0.27" + checksum: 10c0/f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2 languageName: node linkType: hard @@ -20114,14 +20110,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^8.0.0": - version: 8.1.0 - resolution: "nopt@npm:8.1.0" +"nopt@npm:^9.0.0": + version: 9.0.0 + resolution: "nopt@npm:9.0.0" dependencies: - abbrev: "npm:^3.0.0" + abbrev: "npm:^4.0.0" bin: nopt: bin/nopt.js - checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef + checksum: 10c0/1822eb6f9b020ef6f7a7516d7b64a8036e09666ea55ac40416c36e4b2b343122c3cff0e2f085675f53de1d2db99a2a89a60ccea1d120bcd6a5347bf6ceb4a7fd languageName: node linkType: hard @@ -20745,9 +20741,9 @@ __metadata: linkType: hard "p-map@npm:^7.0.2": - version: 7.0.3 - resolution: "p-map@npm:7.0.3" - checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c + version: 7.0.4 + resolution: "p-map@npm:7.0.4" + checksum: 10c0/a5030935d3cb2919d7e89454d1ce82141e6f9955413658b8c9403cfe379283770ed3048146b44cde168aa9e8c716505f196d5689db0ae3ce9a71521a2fef3abd languageName: node linkType: hard @@ -20785,7 +20781,7 @@ __metadata: languageName: node linkType: hard -"package-json-from-dist@npm:^1.0.0": +"package-json-from-dist@npm:^1.0.0, package-json-from-dist@npm:^1.0.1": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b @@ -20793,9 +20789,9 @@ __metadata: linkType: hard "package-manager-detector@npm:^1.1.0": - version: 1.3.0 - resolution: "package-manager-detector@npm:1.3.0" - checksum: 10c0/b4b54a81a3230edd66564a59ff6a2233086961e36ba91a28a0f6d6932a8dec36618ace50e8efec9c4d8c6aa9828e98814557a39fb6b106c161434ccb44a80e1c + version: 1.5.0 + resolution: "package-manager-detector@npm:1.5.0" + checksum: 10c0/ce369f21e6b4222ee2ba38ea8364f312c82644a583809a01fef2c9266fc8d890c0f3780be3d94d1d2eb8a69c76a0b90fa86c9fde86d381fed060fb36066c45a7 languageName: node linkType: hard @@ -20825,17 +20821,16 @@ __metadata: languageName: node linkType: hard -"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.7": - version: 5.1.7 - resolution: "parse-asn1@npm:5.1.7" +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.9": + version: 5.1.9 + resolution: "parse-asn1@npm:5.1.9" dependencies: asn1.js: "npm:^4.10.1" browserify-aes: "npm:^1.2.0" evp_bytestokey: "npm:^1.0.3" - hash-base: "npm:~3.0" - pbkdf2: "npm:^3.1.2" + pbkdf2: "npm:^3.1.5" safe-buffer: "npm:^5.2.1" - checksum: 10c0/05eb5937405c904eb5a7f3633bab1acc11f4ae3478a07ef5c6d81ce88c3c0e505ff51f9c7b935ebc1265c868343793698fc91025755a895d0276f620f95e8a82 + checksum: 10c0/6dfe27c121be3d63ebbf95f03d2ae0a07dd716d44b70b0bd3458790a822a80de05361c62147271fd7b845dcc2d37755d9c9c393064a3438fe633779df0bc07e7 languageName: node linkType: hard @@ -21062,12 +21057,12 @@ __metadata: linkType: hard "path-scurry@npm:^2.0.0": - version: 2.0.0 - resolution: "path-scurry@npm:2.0.0" + version: 2.0.1 + resolution: "path-scurry@npm:2.0.1" dependencies: lru-cache: "npm:^11.0.0" minipass: "npm:^7.1.2" - checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c + checksum: 10c0/2a16ed0e81fbc43513e245aa5763354e25e787dab0d539581a6c3f0f967461a159ed6236b2559de23aa5b88e7dc32b469b6c47568833dd142a4b24b4f5cd2620 languageName: node linkType: hard @@ -21113,17 +21108,17 @@ __metadata: languageName: node linkType: hard -"pbkdf2@npm:^3.1.2": - version: 3.1.3 - resolution: "pbkdf2@npm:3.1.3" +"pbkdf2@npm:^3.1.2, pbkdf2@npm:^3.1.5": + version: 3.1.5 + resolution: "pbkdf2@npm:3.1.5" dependencies: - create-hash: "npm:~1.1.3" + create-hash: "npm:^1.2.0" create-hmac: "npm:^1.1.7" - ripemd160: "npm:=2.0.1" + ripemd160: "npm:^2.0.3" safe-buffer: "npm:^5.2.1" - sha.js: "npm:^2.4.11" - to-buffer: "npm:^1.2.0" - checksum: 10c0/12779463dfb847701f186e0b7e5fd538a1420409a485dcf5100689c2b3ec3cb113204e82a68668faf3b6dd76ec19260b865313c9d3a9c252807163bdc24652ae + sha.js: "npm:^2.4.12" + to-buffer: "npm:^1.2.1" + checksum: 10c0/ea42e8695e49417eefabb19a08ab19a602cc6cc72d2df3f109c39309600230dee3083a6f678d5d42fe035d6ae780038b80ace0e68f9792ee2839bf081fe386f3 languageName: node linkType: hard @@ -21624,15 +21619,15 @@ __metadata: linkType: hard "prettier-plugin-jsdoc@npm:^1.3.0": - version: 1.3.3 - resolution: "prettier-plugin-jsdoc@npm:1.3.3" + version: 1.5.0 + resolution: "prettier-plugin-jsdoc@npm:1.5.0" dependencies: binary-searching: "npm:^2.0.5" comment-parser: "npm:^1.4.0" mdast-util-from-markdown: "npm:^2.0.0" peerDependencies: prettier: ^3.0.0 - checksum: 10c0/2b230f4ff5045f999581831151bc22da7a691c7acda0f28988301f49379a4099c07c0bf0eecf9341bd9c4b066464d73fafed1e9bac5ce349d7f8a1d232493a38 + checksum: 10c0/574340657c87769e6b4dbbe08557136365f7e289514d9ecdec71a09f29e3192f68c09877eda77997c43fc64861d40ad8cf8dd3e741dddd104b570b0727dc9f7e languageName: node linkType: hard @@ -21751,10 +21746,10 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^5.0.0": - version: 5.0.0 - resolution: "proc-log@npm:5.0.0" - checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 +"proc-log@npm:^6.0.0": + version: 6.0.0 + resolution: "proc-log@npm:6.0.0" + checksum: 10c0/40c5e2b4c55e395a3bd72e38cba9c26e58598a1f4844fa6a115716d5231a0919f46aa8e351147035d91583ad39a794593615078c948bc001fe3beb99276be776 languageName: node linkType: hard @@ -22202,8 +22197,8 @@ __metadata: linkType: hard "react-docgen@npm:^8.0.0": - version: 8.0.1 - resolution: "react-docgen@npm:8.0.1" + version: 8.0.2 + resolution: "react-docgen@npm:8.0.2" dependencies: "@babel/core": "npm:^7.28.0" "@babel/traverse": "npm:^7.28.0" @@ -22215,7 +22210,7 @@ __metadata: doctrine: "npm:^3.0.0" resolve: "npm:^1.22.1" strip-indent: "npm:^4.0.0" - checksum: 10c0/bf7c4e12b4945433cf2a948021b661279bac75da50eb51dc5fd0acfa9b9e97c608614b474effc574b72df6acb956341b9d68e73945ece20bd6a384634f5924e7 + checksum: 10c0/25e2dd48957c52749cf44bdcf172f3b47d42d8bb8c51000bceb136ff018cbe0a78610d04f12d8bbb882df0d86884e8d05b1d7a1cc39586de356ef5bb9fceab71 languageName: node linkType: hard @@ -22409,6 +22404,13 @@ __metadata: languageName: node linkType: hard +"react-refresh@npm:^0.18.0": + version: 0.18.0 + resolution: "react-refresh@npm:0.18.0" + checksum: 10c0/34a262f7fd803433a534f50deb27a148112a81adcae440c7d1cbae7ef14d21ea8f2b3d783e858cb7698968183b77755a38b4d4b5b1d79b4f4689c2f6d358fff2 + languageName: node + linkType: hard + "react-remove-scroll-bar@npm:^2.3.7": version: 2.3.8 resolution: "react-remove-scroll-bar@npm:2.3.8" @@ -22822,17 +22824,17 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^6.2.0": - version: 6.3.1 - resolution: "regexpu-core@npm:6.3.1" +"regexpu-core@npm:^6.3.1": + version: 6.4.0 + resolution: "regexpu-core@npm:6.4.0" dependencies: regenerate: "npm:^1.4.2" regenerate-unicode-properties: "npm:^10.2.2" regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" + regjsparser: "npm:^0.13.0" unicode-match-property-ecmascript: "npm:^2.0.0" unicode-match-property-value-ecmascript: "npm:^2.2.1" - checksum: 10c0/c9cf46de2e7fac6e950573102568b957482137d1a5b2f014cd57f6899f8a9f4f43904e16aeccacfd158c966aa3f6dce6a02fb2728e490948255e276f12fda929 + checksum: 10c0/1eed9783c023dd06fb1f3ce4b6e3fdf0bc1e30cb036f30aeb2019b351e5e0b74355b40462282ea5db092c79a79331c374c7e9897e44a5ca4509e9f0b570263de languageName: node linkType: hard @@ -22843,14 +22845,14 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" +"regjsparser@npm:^0.13.0": + version: 0.13.0 + resolution: "regjsparser@npm:0.13.0" dependencies: - jsesc: "npm:~3.0.2" + jsesc: "npm:~3.1.0" bin: regjsparser: bin/parser - checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b + checksum: 10c0/4702f85cda09f67747c1b2fb673a0f0e5d1ba39d55f177632265a0be471ba59e3f320623f411649141f752b126b8126eac3ff4c62d317921e430b0472bfc6071 languageName: node linkType: hard @@ -22954,13 +22956,6 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.6.1": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -23068,15 +23063,15 @@ __metadata: linkType: hard "resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.13.1, resolve@npm:^1.15.1, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.22.1, resolve@npm:^1.22.10, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:^1.4.0": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" + version: 1.22.11 + resolution: "resolve@npm:1.22.11" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 languageName: node linkType: hard @@ -23094,15 +23089,15 @@ __metadata: linkType: hard "resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.13.1#optional!builtin, resolve@patch:resolve@npm%3A^1.15.1#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.4.0#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 languageName: node linkType: hard @@ -23210,14 +23205,14 @@ __metadata: linkType: hard "rimraf@npm:^6.0.1": - version: 6.0.1 - resolution: "rimraf@npm:6.0.1" + version: 6.1.0 + resolution: "rimraf@npm:6.1.0" dependencies: - glob: "npm:^11.0.0" - package-json-from-dist: "npm:^1.0.0" + glob: "npm:^11.0.3" + package-json-from-dist: "npm:^1.0.1" bin: rimraf: dist/esm/bin.mjs - checksum: 10c0/b30b6b072771f0d1e73b4ca5f37bb2944ee09375be9db5f558fcd3310000d29dfcfa93cf7734d75295ad5a7486dc8e40f63089ced1722a664539ffc0c3ece8c6 + checksum: 10c0/19658c91a08e43cd5f930384410135a1194082d5e73e0863137bc02c03d684817e30848f734ef05ec84094fe5e3eb9ffd6814ecec65d8fc2e234f5c391ab42e0 languageName: node linkType: hard @@ -23232,23 +23227,13 @@ __metadata: languageName: node linkType: hard -"ripemd160@npm:=2.0.1": - version: 2.0.1 - resolution: "ripemd160@npm:2.0.1" - dependencies: - hash-base: "npm:^2.0.0" - inherits: "npm:^2.0.1" - checksum: 10c0/d4cbb4713c1268bb35e44815b12e3744a952a72b72e6a72110c8f3932227ddf68841110285fe2ed1c04805e2621d85f905deb5f55f9d91fa1bfc0f8081a244e6 - languageName: node - linkType: hard - -"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": - version: 2.0.2 - resolution: "ripemd160@npm:2.0.2" +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3": + version: 2.0.3 + resolution: "ripemd160@npm:2.0.3" dependencies: - hash-base: "npm:^3.0.0" - inherits: "npm:^2.0.1" - checksum: 10c0/f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a + hash-base: "npm:^3.1.2" + inherits: "npm:^2.0.4" + checksum: 10c0/3f472fb453241cfe692a77349accafca38dbcdc9d96d5848c088b2932ba41eb968630ecff7b175d291c7487a4945aee5a81e30c064d1f94e36070f7e0c37ed6c languageName: node linkType: hard @@ -23333,31 +23318,32 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.30.1, rollup@npm:^4.43.0": - version: 4.50.2 - resolution: "rollup@npm:4.50.2" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.50.2" - "@rollup/rollup-android-arm64": "npm:4.50.2" - "@rollup/rollup-darwin-arm64": "npm:4.50.2" - "@rollup/rollup-darwin-x64": "npm:4.50.2" - "@rollup/rollup-freebsd-arm64": "npm:4.50.2" - "@rollup/rollup-freebsd-x64": "npm:4.50.2" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.50.2" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.50.2" - "@rollup/rollup-linux-arm64-gnu": "npm:4.50.2" - "@rollup/rollup-linux-arm64-musl": "npm:4.50.2" - "@rollup/rollup-linux-loong64-gnu": "npm:4.50.2" - "@rollup/rollup-linux-ppc64-gnu": "npm:4.50.2" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.50.2" - "@rollup/rollup-linux-riscv64-musl": "npm:4.50.2" - "@rollup/rollup-linux-s390x-gnu": "npm:4.50.2" - "@rollup/rollup-linux-x64-gnu": "npm:4.50.2" - "@rollup/rollup-linux-x64-musl": "npm:4.50.2" - "@rollup/rollup-openharmony-arm64": "npm:4.50.2" - "@rollup/rollup-win32-arm64-msvc": "npm:4.50.2" - "@rollup/rollup-win32-ia32-msvc": "npm:4.50.2" - "@rollup/rollup-win32-x64-msvc": "npm:4.50.2" +"rollup@npm:^4.34.9, rollup@npm:^4.43.0": + version: 4.53.2 + resolution: "rollup@npm:4.53.2" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.53.2" + "@rollup/rollup-android-arm64": "npm:4.53.2" + "@rollup/rollup-darwin-arm64": "npm:4.53.2" + "@rollup/rollup-darwin-x64": "npm:4.53.2" + "@rollup/rollup-freebsd-arm64": "npm:4.53.2" + "@rollup/rollup-freebsd-x64": "npm:4.53.2" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.53.2" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.53.2" + "@rollup/rollup-linux-arm64-gnu": "npm:4.53.2" + "@rollup/rollup-linux-arm64-musl": "npm:4.53.2" + "@rollup/rollup-linux-loong64-gnu": "npm:4.53.2" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.53.2" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.53.2" + "@rollup/rollup-linux-riscv64-musl": "npm:4.53.2" + "@rollup/rollup-linux-s390x-gnu": "npm:4.53.2" + "@rollup/rollup-linux-x64-gnu": "npm:4.53.2" + "@rollup/rollup-linux-x64-musl": "npm:4.53.2" + "@rollup/rollup-openharmony-arm64": "npm:4.53.2" + "@rollup/rollup-win32-arm64-msvc": "npm:4.53.2" + "@rollup/rollup-win32-ia32-msvc": "npm:4.53.2" + "@rollup/rollup-win32-x64-gnu": "npm:4.53.2" + "@rollup/rollup-win32-x64-msvc": "npm:4.53.2" "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -23401,13 +23387,15 @@ __metadata: optional: true "@rollup/rollup-win32-ia32-msvc": optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true "@rollup/rollup-win32-x64-msvc": optional: true fsevents: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/5415d0a5ae6f37fa5f10997b3c5cff20c2ea6bd1636db90e59672969a4f83b29f6168bf9dd26c1276c2e37e1d55674472758da90cbc46c8b08ada5d0ec60eb9b + checksum: 10c0/427216da71c1ce7fefb0bef75f94c301afd858ac27e35898e098c2da5977325fa54c2edda867caf9675c8abfa8d8d94efa99c482fa04f5cd91f3a740112d4f4f languageName: node linkType: hard @@ -23495,7 +23483,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -23537,7 +23525,7 @@ __metadata: languageName: node linkType: hard -"sass-loader@npm:16.0.5, sass-loader@npm:^16.0.5": +"sass-loader@npm:16.0.5": version: 16.0.5 resolution: "sass-loader@npm:16.0.5" dependencies: @@ -23563,6 +23551,32 @@ __metadata: languageName: node linkType: hard +"sass-loader@npm:^16.0.5": + version: 16.0.6 + resolution: "sass-loader@npm:16.0.6" + dependencies: + neo-async: "npm:^2.6.2" + peerDependencies: + "@rspack/core": 0.x || 1.x + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: "*" + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + webpack: + optional: true + checksum: 10c0/a66df6ecc01c80011a2bc9356d2b262753ad425382171d120ec5d4b5015d5131e919384a22cd148d48ecc1cb4fa598acaaa6308b260f8951f3558b5785816bb4 + languageName: node + linkType: hard + "sass@npm:1.85.0": version: 1.85.0 resolution: "sass@npm:1.85.0" @@ -23581,9 +23595,9 @@ __metadata: linkType: hard "sax@npm:^1.2.4": - version: 1.4.1 - resolution: "sax@npm:1.4.1" - checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c + version: 1.4.3 + resolution: "sax@npm:1.4.3" + checksum: 10c0/45bba07561d93f184a8686e1a543418ced8c844b994fbe45cc49d5cd2fc8ac7ec949dae38565e35e388ad0cca2b75997a29b6857c927bf6553da3f80ed0e4e62 languageName: node linkType: hard @@ -23617,15 +23631,15 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.2": - version: 4.3.2 - resolution: "schema-utils@npm:4.3.2" +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.3": + version: 4.3.3 + resolution: "schema-utils@npm:4.3.3" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10c0/981632f9bf59f35b15a9bcdac671dd183f4946fe4b055ae71a301e66a9797b95e5dd450de581eb6cca56fb6583ce8f24d67b2d9f8e1b2936612209697f6c277e + checksum: 10c0/1c8d2c480a026d7c02ab2ecbe5919133a096d6a721a3f201fa50663e4f30f6d6ba020dfddd93cb828b66b922e76b342e103edd19a62c95c8f60e9079cc403202 languageName: node linkType: hard @@ -23715,12 +23729,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2": - version: 7.7.2 - resolution: "semver@npm:7.7.2" +"semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" bin: semver: bin/semver.js - checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e languageName: node linkType: hard @@ -23846,7 +23860,7 @@ __metadata: languageName: node linkType: hard -"sha.js@npm:^2.4.0, sha.js@npm:^2.4.11, sha.js@npm:^2.4.8": +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.12, sha.js@npm:^2.4.8": version: 2.4.12 resolution: "sha.js@npm:2.4.12" dependencies: @@ -23876,34 +23890,36 @@ __metadata: linkType: hard "sharp@npm:^0.34.3": - version: 0.34.3 - resolution: "sharp@npm:0.34.3" - dependencies: - "@img/sharp-darwin-arm64": "npm:0.34.3" - "@img/sharp-darwin-x64": "npm:0.34.3" - "@img/sharp-libvips-darwin-arm64": "npm:1.2.0" - "@img/sharp-libvips-darwin-x64": "npm:1.2.0" - "@img/sharp-libvips-linux-arm": "npm:1.2.0" - "@img/sharp-libvips-linux-arm64": "npm:1.2.0" - "@img/sharp-libvips-linux-ppc64": "npm:1.2.0" - "@img/sharp-libvips-linux-s390x": "npm:1.2.0" - "@img/sharp-libvips-linux-x64": "npm:1.2.0" - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0" - "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0" - "@img/sharp-linux-arm": "npm:0.34.3" - "@img/sharp-linux-arm64": "npm:0.34.3" - "@img/sharp-linux-ppc64": "npm:0.34.3" - "@img/sharp-linux-s390x": "npm:0.34.3" - "@img/sharp-linux-x64": "npm:0.34.3" - "@img/sharp-linuxmusl-arm64": "npm:0.34.3" - "@img/sharp-linuxmusl-x64": "npm:0.34.3" - "@img/sharp-wasm32": "npm:0.34.3" - "@img/sharp-win32-arm64": "npm:0.34.3" - "@img/sharp-win32-ia32": "npm:0.34.3" - "@img/sharp-win32-x64": "npm:0.34.3" - color: "npm:^4.2.3" - detect-libc: "npm:^2.0.4" - semver: "npm:^7.7.2" + version: 0.34.5 + resolution: "sharp@npm:0.34.5" + dependencies: + "@img/colour": "npm:^1.0.0" + "@img/sharp-darwin-arm64": "npm:0.34.5" + "@img/sharp-darwin-x64": "npm:0.34.5" + "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" + "@img/sharp-libvips-darwin-x64": "npm:1.2.4" + "@img/sharp-libvips-linux-arm": "npm:1.2.4" + "@img/sharp-libvips-linux-arm64": "npm:1.2.4" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" + "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" + "@img/sharp-libvips-linux-s390x": "npm:1.2.4" + "@img/sharp-libvips-linux-x64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" + "@img/sharp-linux-arm": "npm:0.34.5" + "@img/sharp-linux-arm64": "npm:0.34.5" + "@img/sharp-linux-ppc64": "npm:0.34.5" + "@img/sharp-linux-riscv64": "npm:0.34.5" + "@img/sharp-linux-s390x": "npm:0.34.5" + "@img/sharp-linux-x64": "npm:0.34.5" + "@img/sharp-linuxmusl-arm64": "npm:0.34.5" + "@img/sharp-linuxmusl-x64": "npm:0.34.5" + "@img/sharp-wasm32": "npm:0.34.5" + "@img/sharp-win32-arm64": "npm:0.34.5" + "@img/sharp-win32-ia32": "npm:0.34.5" + "@img/sharp-win32-x64": "npm:0.34.5" + detect-libc: "npm:^2.1.2" + semver: "npm:^7.7.3" dependenciesMeta: "@img/sharp-darwin-arm64": optional: true @@ -23919,6 +23935,8 @@ __metadata: optional: true "@img/sharp-libvips-linux-ppc64": optional: true + "@img/sharp-libvips-linux-riscv64": + optional: true "@img/sharp-libvips-linux-s390x": optional: true "@img/sharp-libvips-linux-x64": @@ -23933,6 +23951,8 @@ __metadata: optional: true "@img/sharp-linux-ppc64": optional: true + "@img/sharp-linux-riscv64": + optional: true "@img/sharp-linux-s390x": optional: true "@img/sharp-linux-x64": @@ -23949,7 +23969,7 @@ __metadata: optional: true "@img/sharp-win32-x64": optional: true - checksum: 10c0/df9e6645e3db6ed298a0ac956ba74e468c367fc038b547936fbdddc6a29fce9af40413acbef73b3716291530760f311a20e45c8983f20ee5ea69dd2f21464a2b + checksum: 10c0/fd79e29df0597a7d5704b8461c51f944ead91a5243691697be6e8243b966402beda53ddc6f0a53b96ea3cb8221f0b244aa588114d3ebf8734fb4aefd41ab802f languageName: node linkType: hard @@ -24070,15 +24090,6 @@ __metadata: languageName: node linkType: hard -"simple-swizzle@npm:^0.2.2": - version: 0.2.4 - resolution: "simple-swizzle@npm:0.2.4" - dependencies: - is-arrayish: "npm:^0.3.1" - checksum: 10c0/846c3fdd1325318d5c71295cfbb99bfc9edc4c8dffdda5e6e9efe30482bbcd32cf360fc2806f46ac43ff7d09bcfaff20337bb79f826f0e6a8e366efd3cdd7868 - languageName: node - linkType: hard - "sirv@npm:^2.0.4": version: 2.0.4 resolution: "sirv@npm:2.0.4" @@ -24376,6 +24387,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^13.0.0": + version: 13.0.0 + resolution: "ssri@npm:13.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/405f3a531cd98b013cecb355d63555dca42fd12c7bc6671738aaa9a82882ff41cdf0ef9a2b734ca4f9a760338f114c29d01d9238a65db3ccac27929bd6e6d4b2 + languageName: node + linkType: hard + "stable-hash@npm:^0.0.5": version: 0.0.5 resolution: "stable-hash@npm:0.0.5" @@ -24411,10 +24431,10 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.9.0": - version: 3.9.0 - resolution: "std-env@npm:3.9.0" - checksum: 10c0/4a6f9218aef3f41046c3c7ecf1f98df00b30a07f4f35c6d47b28329bc2531eef820828951c7d7b39a1c5eb19ad8a46e3ddfc7deb28f0a2f3ceebee11bab7ba50 +"std-env@npm:^3.10.0, std-env@npm:^3.9.0": + version: 3.10.0 + resolution: "std-env@npm:3.10.0" + checksum: 10c0/1814927a45004d36dde6707eaf17552a546769bc79a6421be2c16ce77d238158dfe5de30910b78ec30d95135cc1c59ea73ee22d2ca170f8b9753f84da34c427f languageName: node linkType: hard @@ -24852,9 +24872,9 @@ __metadata: linkType: hard "strip-indent@npm:^4.0.0": - version: 4.1.0 - resolution: "strip-indent@npm:4.1.0" - checksum: 10c0/ea8193b60a85769ca42d3589c865d4bc743017c1e6ce846332f0f49f103d127dfc25af81849bd00aa98420474fa171ecc2dbe8c1ccd7b9260c43477a5e79431a + version: 4.1.1 + resolution: "strip-indent@npm:4.1.1" + checksum: 10c0/5b23dd5934be0ef6b6fe1b802887f83e56ad9dcd9f6c3896a637da2c6c3a6da3fdf3e51354a98e6cccb6f1c41863e7b9b9deaa348639dfd35f71f3549edb4dff languageName: node linkType: hard @@ -24907,20 +24927,20 @@ __metadata: linkType: hard "style-to-js@npm:^1.0.0": - version: 1.1.17 - resolution: "style-to-js@npm:1.1.17" + version: 1.1.21 + resolution: "style-to-js@npm:1.1.21" dependencies: - style-to-object: "npm:1.0.9" - checksum: 10c0/429b9d5593a238d73761324e2c12f75b238f6964e12e4ecf7ea02b44c0ec1940b45c1c1fa8fac9a58637b753aa3ce973a2413b2b6da679584117f27a79e33ba3 + style-to-object: "npm:1.0.14" + checksum: 10c0/94231aa80f58f442c3a5ae01a21d10701e5d62f96b4b3e52eab3499077ee52df203cc0df4a1a870707f5e99470859136ea8657b782a5f4ca7934e0ffe662a588 languageName: node linkType: hard -"style-to-object@npm:1.0.9": - version: 1.0.9 - resolution: "style-to-object@npm:1.0.9" +"style-to-object@npm:1.0.14": + version: 1.0.14 + resolution: "style-to-object@npm:1.0.14" dependencies: - inline-style-parser: "npm:0.2.4" - checksum: 10c0/acc89a291ac348a57fa1d00b8eb39973ea15a6c7d7fe4b11339ea0be3b84acea3670c98aa22e166be20ca3d67e12f68f83cf114dde9d43ebb692593e859a804f + inline-style-parser: "npm:0.2.7" + checksum: 10c0/854d9e9b77afc336e6d7b09348e7939f2617b34eb0895824b066d8cd1790284cb6d8b2ba36be88025b2595d715dba14b299ae76e4628a366541106f639e13679 languageName: node linkType: hard @@ -25008,8 +25028,8 @@ __metadata: linkType: hard "svelte-check@npm:^4.3.2": - version: 4.3.2 - resolution: "svelte-check@npm:4.3.2" + version: 4.3.4 + resolution: "svelte-check@npm:4.3.4" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.25" chokidar: "npm:^4.0.1" @@ -25021,26 +25041,26 @@ __metadata: typescript: ">=5.0.0" bin: svelte-check: bin/svelte-check - checksum: 10c0/a3b35da017ae5f24b6594f713147e559c5339d9b2b3924ac53d59e07cff3ffdb11767b9aab65a9b3453c4b8f34fa7ed3045b249d7a2961fa484ce70145aa3f2b + checksum: 10c0/c84a054daa2bdd377357082eb317ae86dabfc935a8b67867588c8a4e98ad644b67d3aa0f8572bf37cec3a2c37cae0b60632b430dc9d98faff9981efe74e0ca95 languageName: node linkType: hard "svelte2tsx@npm:^0.7.44": - version: 0.7.44 - resolution: "svelte2tsx@npm:0.7.44" + version: 0.7.45 + resolution: "svelte2tsx@npm:0.7.45" dependencies: dedent-js: "npm:^1.0.1" scule: "npm:^1.3.0" peerDependencies: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 typescript: ^4.9.4 || ^5.0.0 - checksum: 10c0/3ca19f97eeee5837defd7c4f7e6c36d975ebd520cb78047e56a6ff2d1bb5390e3aadc9c79626901ed0eb911d0f8706c08ef5d85ad71b6dee897dca76374a1157 + checksum: 10c0/2b4cc25dbf3c2b20344746d84360b59599f3a2f1eb803c0ffa561d518bc11a12b6c44eecc2654f3089d8f5e1d73a4d414348648a7f436ed21fb9a6a47fe6078a languageName: node linkType: hard "svelte@npm:^5.39.5": - version: 5.39.5 - resolution: "svelte@npm:5.39.5" + version: 5.43.8 + resolution: "svelte@npm:5.43.8" dependencies: "@jridgewell/remapping": "npm:^2.3.4" "@jridgewell/sourcemap-codec": "npm:^1.5.0" @@ -25056,7 +25076,7 @@ __metadata: locate-character: "npm:^3.0.0" magic-string: "npm:^0.30.11" zimmerframe: "npm:^1.1.2" - checksum: 10c0/2ca4c31cd137e7ee7717d4e9997cfbba9cddf794d31c90626cdbedafa1e42c57451d9db515339cc63bbc245ac84a4f76b29d2fb52282d90282407186b47d8c32 + checksum: 10c0/dea6a24251e3a00b4f2911b6847e5475973b2ef33e9b12b5c1dd4b31572c61235d0b3fe5fc25d2d7bdeef1eaa5aba707588400339ca5f6014332d9fca8501af6 languageName: node linkType: hard @@ -25100,10 +25120,10 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": - version: 2.2.3 - resolution: "tapable@npm:2.2.3" - checksum: 10c0/e57fd8e2d756c317f8726a1bec8f2c904bc42e37fcbd4a78211daeab89f42c734b6a20e61774321f47be9a421da628a0c78b62d36c5ed186f4d5232d09ae15f2 +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0": + version: 2.3.0 + resolution: "tapable@npm:2.3.0" + checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 languageName: node linkType: hard @@ -25120,17 +25140,16 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.4.3": - version: 7.4.3 - resolution: "tar@npm:7.4.3" +"tar@npm:^7.5.2": + version: 7.5.2 + resolution: "tar@npm:7.5.2" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" + minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d + checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467 languageName: node linkType: hard @@ -25200,8 +25219,8 @@ __metadata: linkType: hard "terser@npm:^5.10.0, terser@npm:^5.31.1": - version: 5.44.0 - resolution: "terser@npm:5.44.0" + version: 5.44.1 + resolution: "terser@npm:5.44.1" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.15.0" @@ -25209,7 +25228,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/f2838dc65ac2ac6a31c7233065364080de73cc363ecb8fe723a54f663b2fa9429abf08bc3920a6bea85c5c7c29908ffcf822baf1572574f8d3859a009bbf2327 + checksum: 10c0/ee7a76692cb39b1ed22c30ff366c33ff3c977d9bb769575338ff5664676168fcba59192fb5168ef80c7cd901ef5411a1b0351261f5eaa50decf0fc71f63bde75 languageName: node linkType: hard @@ -25296,9 +25315,9 @@ __metadata: linkType: hard "tinyexec@npm:^1.0.1": - version: 1.0.1 - resolution: "tinyexec@npm:1.0.1" - checksum: 10c0/e1ec3c8194a0427ce001ba69fd933d0c957e2b8994808189ed8020d3e0c01299aea8ecf0083cc514ecbf90754695895f2b5c0eac07eb2d0c406f7d4fbb8feade + version: 1.0.2 + resolution: "tinyexec@npm:1.0.2" + checksum: 10c0/1261a8e34c9b539a9aae3b7f0bb5372045ff28ee1eba035a2a059e532198fe1a182ec61ac60fa0b4a4129f0c4c4b1d2d57355b5cb9aa2d17ac9454ecace502ee languageName: node linkType: hard @@ -25341,9 +25360,9 @@ __metadata: linkType: hard "tinyspy@npm:^4.0.3": - version: 4.0.3 - resolution: "tinyspy@npm:4.0.3" - checksum: 10c0/0a92a18b5350945cc8a1da3a22c9ad9f4e2945df80aaa0c43e1b3a3cfb64d8501e607ebf0305e048e3c3d3e0e7f8eb10cea27dc17c21effb73e66c4a3be36373 + version: 4.0.4 + resolution: "tinyspy@npm:4.0.4" + checksum: 10c0/a8020fc17799251e06a8398dcc352601d2770aa91c556b9531ecd7a12581161fd1c14e81cbdaff0c1306c93bfdde8ff6d1c1a3f9bbe6d91604f0fd4e01e2f1eb languageName: node linkType: hard @@ -25372,14 +25391,14 @@ __metadata: languageName: node linkType: hard -"to-buffer@npm:^1.2.0": - version: 1.2.1 - resolution: "to-buffer@npm:1.2.1" +"to-buffer@npm:^1.2.0, to-buffer@npm:^1.2.1, to-buffer@npm:^1.2.2": + version: 1.2.2 + resolution: "to-buffer@npm:1.2.2" dependencies: isarray: "npm:^2.0.5" safe-buffer: "npm:^5.2.1" typed-array-buffer: "npm:^1.0.3" - checksum: 10c0/bbf07a2a7d6ff9e3ffe503c689176c7149cf3ec25887ce7c4aa5c4841a8845cc71121cd7b4a4769957f823b3f31dbf6b1be6e0a5955798ad864bf2245ee8b5e4 + checksum: 10c0/56bc56352f14a2c4a0ab6277c5fc19b51e9534882b98eb068b39e14146591e62fa5b06bf70f7fed1626230463d7e60dca81e815096656e5e01c195c593873d12 languageName: node linkType: hard @@ -25454,7 +25473,7 @@ __metadata: languageName: node linkType: hard -"tree-dump@npm:^1.0.3": +"tree-dump@npm:^1.0.3, tree-dump@npm:^1.1.0": version: 1.1.0 resolution: "tree-dump@npm:1.1.0" peerDependencies: @@ -25722,22 +25741,22 @@ __metadata: linkType: hard "typescript@npm:^5.8.3": - version: 5.9.2 - resolution: "typescript@npm:5.9.2" + version: 5.9.3 + resolution: "typescript@npm:5.9.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/cd635d50f02d6cf98ed42de2f76289701c1ec587a363369255f01ed15aaf22be0813226bff3c53e99d971f9b540e0b3cc7583dbe05faded49b1b0bed2f638a18 + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 languageName: node linkType: hard "typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.9.2 - resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/34d2a8e23eb8e0d1875072064d5e1d9c102e0bdce56a10a25c0b917b8aa9001a9cf5c225df12497e99da107dc379360bc138163c66b55b95f5b105b50578067e + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 languageName: node linkType: hard @@ -25860,11 +25879,11 @@ __metadata: linkType: hard "unist-util-is@npm:^6.0.0": - version: 6.0.0 - resolution: "unist-util-is@npm:6.0.0" + version: 6.0.1 + resolution: "unist-util-is@npm:6.0.1" dependencies: "@types/unist": "npm:^3.0.0" - checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e + checksum: 10c0/5a487d390193811d37a68264e204dbc7c15c40b8fc29b5515a535d921d071134f571d7b5cbd59bcd58d5ce1c0ab08f20fc4a1f0df2287a249c979267fc32ce06 languageName: node linkType: hard @@ -25896,12 +25915,12 @@ __metadata: linkType: hard "unist-util-visit-parents@npm:^6.0.0": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" + version: 6.0.2 + resolution: "unist-util-visit-parents@npm:6.0.2" dependencies: "@types/unist": "npm:^3.0.0" unist-util-is: "npm:^6.0.0" - checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 + checksum: 10c0/f1e4019dbd930301825895e3737b1ee0cd682f7622ddd915062135cbb39f8c090aaece3a3b5eae1f2ea52ec33f0931abb8f8a8b5c48a511a4203e3d360a8cd49 languageName: node linkType: hard @@ -25961,12 +25980,12 @@ __metadata: linkType: hard "unplugin-utils@npm:^0.3.0": - version: 0.3.0 - resolution: "unplugin-utils@npm:0.3.0" + version: 0.3.1 + resolution: "unplugin-utils@npm:0.3.1" dependencies: pathe: "npm:^2.0.3" picomatch: "npm:^4.0.3" - checksum: 10c0/80c342fa8f00adada52e16fd8262bdd2936ec49486f97cf6ea2b9bdd4c2c70dc9ba8574e8b4634ce1fcf7fc3b0163c6059732606648b304f2c8db5d69de2ca7f + checksum: 10c0/e563b15f2ae604d4f84ac664a7b1738585d2e82a068e59612589e61e555b3d93aa7379a4b6938df3788fe5658cae53d752dd72f6072bd4a642b6e0385c0e4eab languageName: node linkType: hard @@ -26056,9 +26075,9 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.3": - version: 1.1.3 - resolution: "update-browserslist-db@npm:1.1.3" +"update-browserslist-db@npm:^1.1.4": + version: 1.1.4 + resolution: "update-browserslist-db@npm:1.1.4" dependencies: escalade: "npm:^3.2.0" picocolors: "npm:^1.1.1" @@ -26066,7 +26085,7 @@ __metadata: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 + checksum: 10c0/db0c9aaecf1258a6acda5e937fc27a7996ccca7a7580a1b4aa8bba6a9b0e283e5e65c49ebbd74ec29288ef083f1b88d4da13e3d4d326c1e5fc55bf72d7390702 languageName: node linkType: hard @@ -26369,31 +26388,26 @@ __metadata: languageName: node linkType: hard -"vite-plugin-rnw@npm:^0.0.6": - version: 0.0.6 - resolution: "vite-plugin-rnw@npm:0.0.6" +"vite-plugin-rnw@npm:^0.0.10": + version: 0.0.10 + resolution: "vite-plugin-rnw@npm:0.0.10" dependencies: - "@babel/core": "npm:^7.28.0" - "@babel/plugin-transform-flow-strip-types": "npm:^7.27.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" - "@babel/plugin-transform-react-jsx-self": "npm:^7.27.1" - "@babel/plugin-transform-react-jsx-source": "npm:^7.27.1" "@bunchtogether/vite-plugin-flow": "npm:^1.0.2" - "@rolldown/pluginutils": "npm:1.0.0-beta.24" - "@types/babel__core": "npm:^7.20.5" - react-refresh: "npm:^0.17.0" + "@rolldown/pluginutils": "npm:1.0.0-beta.46" + "@vitejs/plugin-react": "npm:^5.1.0" + magic-string: "npm:^0.30.11" vite-plugin-commonjs: "npm:^0.10.4" peerDependencies: react-native-web: "*" typescript: ^5 vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/a2b90d45ad9484fe02273a35b3b7125b8d6aaf6e7f0c239f2d9dafe12b2b38bdfe14257d3fe05c913d02312b4b75d006d9cc92c874a1deb2840c6168f07ffff9 + checksum: 10c0/a8d97b0475f7de5977f959d029a9a51fd534c6785a800c5aa733abbac8a635e7cbab831a4221b6e5bbc00d03d81c4046199ed3ff33cbe0f7eead6d93c205bed4 languageName: node linkType: hard -"vite-plugin-storybook-nextjs@npm:^3.0.0": - version: 3.0.0 - resolution: "vite-plugin-storybook-nextjs@npm:3.0.0" +"vite-plugin-storybook-nextjs@npm:^3.1.0": + version: 3.1.1 + resolution: "vite-plugin-storybook-nextjs@npm:3.1.1" dependencies: "@next/env": "npm:16.0.0" image-size: "npm:^2.0.0" @@ -26403,9 +26417,9 @@ __metadata: vite-tsconfig-paths: "npm:^5.1.4" peerDependencies: next: ^14.1.0 || ^15.0.0 || ^16.0.0 - storybook: ^0.0.0-0 || ^9.0.0 || ^10.0.0 || ^10.0.0-0 + storybook: ^0.0.0-0 || ^9.0.0 || ^10.0.0 || ^10.0.0-0 || ^10.1.0-0 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/bb460ddab4d46a98bdd1525c7f18117a0a335a3500243534955532b5a209d3e63aad369a96a669618dd13b785cabe74560b4439ce063c953c51b9ab44abb7b10 + checksum: 10c0/7bcb93fbea285685032f949f0d5e5fe0153ea762a12803eb3e559bf11797a3fa053b80d4975deac3e2a8e858aa118d0ac058929eae878bb7acd3b8a04082ba7a languageName: node linkType: hard @@ -26425,14 +26439,17 @@ __metadata: languageName: node linkType: hard -"vite@npm:6.2.7": - version: 6.2.7 - resolution: "vite@npm:6.2.7" +"vite@npm:6.4.1": + version: 6.4.1 + resolution: "vite@npm:6.4.1" dependencies: esbuild: "npm:^0.25.0" + fdir: "npm:^6.4.4" fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.2" postcss: "npm:^8.5.3" - rollup: "npm:^4.30.1" + rollup: "npm:^4.34.9" + tinyglobby: "npm:^0.2.13" peerDependencies: "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 jiti: ">=1.21.0" @@ -26473,68 +26490,13 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/2da5df6bfdc386a3b24d7350c508e075a49a5b5c33eb4a327203eb175398a1da99d185c68bd2287be897032810700d95ea7ce72d1113d86f43de61f0ce4435da + checksum: 10c0/77bb4c5b10f2a185e7859cc9a81c789021bc18009b02900347d1583b453b58e4b19ff07a5e5a5b522b68fc88728460bb45a63b104d969e8c6a6152aea3b849f7 languageName: node linkType: hard -"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^7.0.4": - version: 7.1.5 - resolution: "vite@npm:7.1.5" - dependencies: - esbuild: "npm:^0.25.0" - fdir: "npm:^6.5.0" - fsevents: "npm:~2.3.3" - picomatch: "npm:^4.0.3" - postcss: "npm:^8.5.6" - rollup: "npm:^4.43.0" - tinyglobby: "npm:^0.2.15" - peerDependencies: - "@types/node": ^20.19.0 || >=22.12.0 - jiti: ">=1.21.0" - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: ">=0.54.8" - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - dependenciesMeta: - fsevents: - optional: true - 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 - bin: - vite: bin/vite.js - checksum: 10c0/782d2f20c25541b26d1fb39bef5f194149caff39dc25b7836e25f049ca919f2e2ce186bddb21f3f20f6195354b3579ec637a8ca08d65b117f8b6f81e3e730a9c - languageName: node - linkType: hard - -"vite@npm:^6.0.0 || ^7.0.0": - version: 7.1.12 - resolution: "vite@npm:7.1.12" +"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^6.0.0 || ^7.0.0, vite@npm:^7.0.4": + version: 7.2.2 + resolution: "vite@npm:7.2.2" dependencies: esbuild: "npm:^0.25.0" fdir: "npm:^6.5.0" @@ -26583,7 +26545,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/cef4d4b4a84e663e09b858964af36e916892ac8540068df42a05ced637ceeae5e9ef71c72d54f3cfc1f3c254af16634230e221b6e2327c2a66d794bb49203262 + checksum: 10c0/9c76ee441f8dbec645ddaecc28d1f9cf35670ffa91cff69af7b1d5081545331603f0b1289d437b2fa8dc43cdc77b4d96b5bd9c9aed66310f490cb1a06f9c814c languageName: node linkType: hard @@ -26672,23 +26634,23 @@ __metadata: linkType: hard "vitest@npm:^4.0.1": - version: 4.0.1 - resolution: "vitest@npm:4.0.1" - dependencies: - "@vitest/expect": "npm:4.0.1" - "@vitest/mocker": "npm:4.0.1" - "@vitest/pretty-format": "npm:4.0.1" - "@vitest/runner": "npm:4.0.1" - "@vitest/snapshot": "npm:4.0.1" - "@vitest/spy": "npm:4.0.1" - "@vitest/utils": "npm:4.0.1" + version: 4.0.9 + resolution: "vitest@npm:4.0.9" + dependencies: + "@vitest/expect": "npm:4.0.9" + "@vitest/mocker": "npm:4.0.9" + "@vitest/pretty-format": "npm:4.0.9" + "@vitest/runner": "npm:4.0.9" + "@vitest/snapshot": "npm:4.0.9" + "@vitest/spy": "npm:4.0.9" + "@vitest/utils": "npm:4.0.9" debug: "npm:^4.4.3" es-module-lexer: "npm:^1.7.0" expect-type: "npm:^1.2.2" - magic-string: "npm:^0.30.19" + magic-string: "npm:^0.30.21" pathe: "npm:^2.0.3" picomatch: "npm:^4.0.3" - std-env: "npm:^3.9.0" + std-env: "npm:^3.10.0" tinybench: "npm:^2.9.0" tinyexec: "npm:^0.3.2" tinyglobby: "npm:^0.2.15" @@ -26699,10 +26661,10 @@ __metadata: "@edge-runtime/vm": "*" "@types/debug": ^4.1.12 "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 - "@vitest/browser-playwright": 4.0.1 - "@vitest/browser-preview": 4.0.1 - "@vitest/browser-webdriverio": 4.0.1 - "@vitest/ui": 4.0.1 + "@vitest/browser-playwright": 4.0.9 + "@vitest/browser-preview": 4.0.9 + "@vitest/browser-webdriverio": 4.0.9 + "@vitest/ui": 4.0.9 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -26726,7 +26688,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10c0/e1276e9b36643dde1c3aace3dc174c058139ce41ada92979f1ff23fc59885291378f709536c7965205774c3da03690b2874544d46e753a48eb292f5da07cf5cc + checksum: 10c0/aa66f926f23e9f75892417be2bd75fb8d088784caa424c6bcd15d6ad42300172d6ee8b9067705bef878fd6e9ebdb2010fcc177386ede046e53d5c2619950c1fc languageName: node linkType: hard @@ -26817,9 +26779,9 @@ __metadata: linkType: hard "vue-component-type-helpers@npm:latest": - version: 3.0.7 - resolution: "vue-component-type-helpers@npm:3.0.7" - checksum: 10c0/0a148ea647d7a05b221b9373f65a09f1435dceab7814a7ad3134606ed62a04947e6c506870e87b66ac04b7d9dde229af47d05f397f0c54f1cf7fb76cdf54f8ca + version: 3.1.4 + resolution: "vue-component-type-helpers@npm:3.1.4" + checksum: 10c0/82a30a3ee271bab57c697e04b46716521575fde6a1f397edeb8c69f9edf7fe705d8bbc9cafa501e6294ceaee9e5585daadf3f6385209479bd82f88ae54730b25 languageName: node linkType: hard @@ -26855,34 +26817,34 @@ __metadata: linkType: hard "vue-tsc@npm:latest": - version: 3.0.7 - resolution: "vue-tsc@npm:3.0.7" + version: 3.1.4 + resolution: "vue-tsc@npm:3.1.4" dependencies: "@volar/typescript": "npm:2.4.23" - "@vue/language-core": "npm:3.0.7" + "@vue/language-core": "npm:3.1.4" peerDependencies: typescript: ">=5.0.0" bin: vue-tsc: ./bin/vue-tsc.js - checksum: 10c0/2c5ae1ab66eed020ca5ebe49cbc9807658da1a79ad1ee9af5126d8b19d2d7209fd368d8f9e091176e99053a8e4e9e32824826242a13108e331a2fb6b67a67a7a + checksum: 10c0/486134e018705abd791215093842846d54faaf4dc143a52651dd3fd3874683bc0faa8d5c6942b66338487fa371004d9901930b0d500c62345dc326686b6e0fbe languageName: node linkType: hard "vue@npm:^3.2.47": - version: 3.5.21 - resolution: "vue@npm:3.5.21" + version: 3.5.24 + resolution: "vue@npm:3.5.24" dependencies: - "@vue/compiler-dom": "npm:3.5.21" - "@vue/compiler-sfc": "npm:3.5.21" - "@vue/runtime-dom": "npm:3.5.21" - "@vue/server-renderer": "npm:3.5.21" - "@vue/shared": "npm:3.5.21" + "@vue/compiler-dom": "npm:3.5.24" + "@vue/compiler-sfc": "npm:3.5.24" + "@vue/runtime-dom": "npm:3.5.24" + "@vue/server-renderer": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/4a635b211e43d00a75f35fbd7413b3a5067f97638be5e11d1b3e2860d7b85444bd0288593c63e068366b9b2371cb5cf05a451ff6bc82246cd7092b17c6711100 + checksum: 10c0/78354f29737fb661cfa0830d4c3f3e9e84311a131768807475bf66cc6a938b581cec29ec28f7e29378a13651cac649549d9e979eea1a0fae6b43cbe1c51e4d92 languageName: node linkType: hard @@ -26953,7 +26915,7 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.2.0, watchpack@npm:^2.4.1": +"watchpack@npm:^2.2.0, watchpack@npm:^2.4.1, watchpack@npm:^2.4.4": version: 2.4.4 resolution: "watchpack@npm:2.4.4" dependencies: @@ -27055,11 +27017,11 @@ __metadata: linkType: hard "webpack-dev-middleware@npm:^7.4.2": - version: 7.4.3 - resolution: "webpack-dev-middleware@npm:7.4.3" + version: 7.4.5 + resolution: "webpack-dev-middleware@npm:7.4.5" dependencies: colorette: "npm:^2.0.10" - memfs: "npm:^4.6.0" + memfs: "npm:^4.43.1" mime-types: "npm:^3.0.1" on-finished: "npm:^2.4.1" range-parser: "npm:^1.2.1" @@ -27069,7 +27031,7 @@ __metadata: peerDependenciesMeta: webpack: optional: true - checksum: 10c0/f0508dbeec706028ba87ba138bac5924db34e8291b1175e0b9a714d2405db5ea9447b78c8f3ef834ad26bda5b4fe19e2bc6618d92c4b14bea3c8416dc2a7b6b8 + checksum: 10c0/e72fa7de3b1589c0c518976358f946d9ec97699a3eb90bfd40718f4be3e9d5d13dc80f748c5c16662efbf1400cedbb523c79f56a778e6e8ffbdf1bd93be547eb languageName: node linkType: hard @@ -27180,8 +27142,8 @@ __metadata: linkType: hard "webpack@npm:5, webpack@npm:^5, webpack@npm:^5.65.0": - version: 5.101.3 - resolution: "webpack@npm:5.101.3" + version: 5.102.1 + resolution: "webpack@npm:5.102.1" dependencies: "@types/eslint-scope": "npm:^3.7.7" "@types/estree": "npm:^1.0.8" @@ -27191,7 +27153,7 @@ __metadata: "@webassemblyjs/wasm-parser": "npm:^1.14.1" acorn: "npm:^8.15.0" acorn-import-phases: "npm:^1.0.3" - browserslist: "npm:^4.24.0" + browserslist: "npm:^4.26.3" chrome-trace-event: "npm:^1.0.2" enhanced-resolve: "npm:^5.17.3" es-module-lexer: "npm:^1.2.1" @@ -27203,17 +27165,17 @@ __metadata: loader-runner: "npm:^4.2.0" mime-types: "npm:^2.1.27" neo-async: "npm:^2.6.2" - schema-utils: "npm:^4.3.2" - tapable: "npm:^2.1.1" + schema-utils: "npm:^4.3.3" + tapable: "npm:^2.3.0" terser-webpack-plugin: "npm:^5.3.11" - watchpack: "npm:^2.4.1" + watchpack: "npm:^2.4.4" webpack-sources: "npm:^3.3.3" peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: 10c0/3c204d4f1df0ef2774ae043f62e4db56c11b7a0594e82fbb1fbbaf69893570f3bf08a8b5d2d5a0302ce6346132bf3eb9dbde81e4fab3d68307b2e506d606f064 + checksum: 10c0/74c3afeef50a5414e58399f1c0123fe5cdb3d8d081c206fae74b8334097d5ff6b729147154dbb4af48e662ba756a89e06d550b3390917153fa1d7ce285f96777 languageName: node linkType: hard @@ -27394,14 +27356,14 @@ __metadata: languageName: node linkType: hard -"which@npm:^5.0.0": - version: 5.0.0 - resolution: "which@npm:5.0.0" +"which@npm:^6.0.0": + version: 6.0.0 + resolution: "which@npm:6.0.0" dependencies: isexe: "npm:^3.1.1" bin: node-which: bin/which.js - checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + checksum: 10c0/fe9d6463fe44a76232bb6e3b3181922c87510a5b250a98f1e43a69c99c079b3f42ddeca7e03d3e5f2241bf2d334f5a7657cfa868b97c109f3870625842f4cc15 languageName: node linkType: hard @@ -27731,13 +27693,13 @@ __metadata: linkType: hard "yocto-queue@npm:^1.0.0, yocto-queue@npm:^1.1.1": - version: 1.2.1 - resolution: "yocto-queue@npm:1.2.1" - checksum: 10c0/5762caa3d0b421f4bdb7a1926b2ae2189fc6e4a14469258f183600028eb16db3e9e0306f46e8ebf5a52ff4b81a881f22637afefbef5399d6ad440824e9b27f9f + version: 1.2.2 + resolution: "yocto-queue@npm:1.2.2" + checksum: 10c0/36d4793e9cf7060f9da543baf67c55e354f4862c8d3d34de1a1b1d7c382d44171315cc54abf84d8900b8113d742b830108a1434f4898fb244f9b7e8426d4b8f5 languageName: node linkType: hard -"yoctocolors-cjs@npm:^2.1.2": +"yoctocolors-cjs@npm:^2.1.3": version: 2.1.3 resolution: "yoctocolors-cjs@npm:2.1.3" checksum: 10c0/584168ef98eb5d913473a4858dce128803c4a6cd87c0f09e954fa01126a59a33ab9e513b633ad9ab953786ed16efdd8c8700097a51635aafaeed3fef7712fa79 diff --git a/docs/_snippets/component-story-with-custom-render-function.md b/docs/_snippets/component-story-with-custom-render-function.md index 6dcfb9b69e08..22469fcfd584 100644 --- a/docs/_snippets/component-story-with-custom-render-function.md +++ b/docs/_snippets/component-story-with-custom-render-function.md @@ -325,3 +325,31 @@ export const Example = meta.story({ ), }); ``` + +```svelte filename="MyComponent.stories.svelte" renderer="svelte" language="js" + + + + {#snippet template(args)} + +
+

Example

+
+
+ +
+
+ {/snippet} +
+``` diff --git a/docs/_snippets/svelte-framework-options-docgen.md b/docs/_snippets/svelte-framework-options-docgen.md new file mode 100644 index 000000000000..ed1eb1da1d65 --- /dev/null +++ b/docs/_snippets/svelte-framework-options-docgen.md @@ -0,0 +1,27 @@ +```js filename=".storybook/main.js" renderer="svelte" language="js" +// Replace your-framework with svelte-vite or sveltekit +export default { + framework: { + name: '@storybook/your-framework', + options: { + docgen: false, // Disable docgen for better performance + }, + }, +}; +``` + +```ts filename=".storybook/main.ts" renderer="svelte" language="ts" +// Replace your-framework with svelte-vite or sveltekit +import type { StorybookConfig } from '@storybook/your-framework'; + +const config: StorybookConfig = { + framework: { + name: '@storybook/your-framework', + options: { + docgen: false, // Disable docgen for better performance + }, + }, +}; + +export default config; +``` diff --git a/docs/_snippets/sveltekit-mock-features.md b/docs/_snippets/sveltekit-mock-features.md new file mode 100644 index 000000000000..d6133ef12447 --- /dev/null +++ b/docs/_snippets/sveltekit-mock-features.md @@ -0,0 +1,142 @@ +```svelte filename="MyComponent.stories.svelte" renderer="svelte" language="js" tabTitle="Svelte CSF" + + + +``` + +```js filename="MyComponent.stories.js" renderer="svelte" language="js" tabTitle="CSF" +import MyComponent from './MyComponent.svelte'; + +export default { + component: MyComponent, +}; + +export const MyStory = { + parameters: { + sveltekit_experimental: { + state: { + page: { + data: { + test: 'passed', + }, + }, + navigating: { + to: { + route: { id: '/storybook' }, + params: {}, + url: new URL('http://localhost/storybook'), + }, + }, + updated: { + current: true, + }, + }, + }, + }, +}; +``` + +```svelte filename="MyComponent.stories.svelte" renderer="svelte" language="ts" tabTitle="Svelte CSF" + + + +``` + +```ts filename="MyComponent.stories.ts" renderer="svelte" language="ts" tabTitle="CSF" +import type { Meta, StoryObj } from '@storybook/sveltekit'; + +import MyComponent from './MyComponent.svelte'; + +const meta = { + component: MyComponent, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const MyStory: Story = { + parameters: { + sveltekit_experimental: { + state: { + page: { + data: { + test: 'passed', + }, + }, + navigating: { + to: { + route: { id: '/storybook' }, + params: {}, + url: new URL('http://localhost/storybook'), + }, + }, + updated: { + current: true, + }, + }, + }, + }, +}; +``` diff --git a/docs/_snippets/sveltekit-mock-links.md b/docs/_snippets/sveltekit-mock-links.md new file mode 100644 index 000000000000..dab06cea2a63 --- /dev/null +++ b/docs/_snippets/sveltekit-mock-links.md @@ -0,0 +1,118 @@ +```svelte filename="MyComponent.stories.svelte" renderer="svelte" language="js" tabTitle="Svelte CSF" + + + { + console.log(to, event); + }, + '/root.*': { + callback: (to, event) => { + console.log(to, event); + }, + asRegex: true, + }, + }, + }, + }} +/> +``` + +```js filename="MyComponent.stories.js" renderer="svelte" language="js" tabTitle="CSF" +import MyComponent from './MyComponent.svelte'; + +export default { + component: MyComponent, +}; + +export const MyStory = { + parameters: { + sveltekit_experimental: { + hrefs: { + '/basic-href': (to, event) => { + console.log(to, event); + }, + '/root.*': { + callback: (to, event) => { + console.log(to, event); + }, + asRegex: true, + }, + }, + }, + }, +}; +``` + +```svelte filename="MyComponent.stories.svelte" renderer="svelte" language="ts" tabTitle="Svelte CSF" + + + { + console.log(to, event); + }, + '/root.*': { + callback: (to, event) => { + console.log(to, event); + }, + asRegex: true, + }, + }, + }, + }} +/> +``` + +```ts filename="MyComponent.stories.ts" renderer="svelte" language="ts" tabTitle="CSF" +import type { Meta, StoryObj } from '@storybook/sveltekit'; + +import MyComponent from './MyComponent.svelte'; + +const meta = { + component: MyComponent, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const MyStory: Story = { + parameters: { + sveltekit_experimental: { + hrefs: { + '/basic-href': (to, event) => { + console.log(to, event); + }, + '/root.*': { + callback: (to, event) => { + console.log(to, event); + }, + asRegex: true, + }, + }, + }, + }, +}; +``` diff --git a/docs/_snippets/vitest-plugin-vitest-config.md b/docs/_snippets/vitest-plugin-vitest-config.md index 134dd068cb7c..96b96b9e1548 100644 --- a/docs/_snippets/vitest-plugin-vitest-config.md +++ b/docs/_snippets/vitest-plugin-vitest-config.md @@ -1,5 +1,5 @@ ```ts filename="vitest.config.ts" renderer="react" tabTitle="Vitest 4" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { playwright } from '@vitest/browser-playwright'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -17,7 +17,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -40,7 +40,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), @@ -48,7 +48,7 @@ export default mergeConfig( ``` ```ts filename="vitest.config.ts" renderer="react" tabTitle="Vitest 3" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -65,7 +65,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -88,7 +88,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), @@ -96,7 +96,7 @@ export default mergeConfig( ``` ```ts filename="vitest.config.ts" renderer="vue" tabTitle="Vitest 4" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { playwright } from '@vitest/browser-playwright'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -114,7 +114,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -137,7 +137,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), @@ -145,7 +145,7 @@ export default mergeConfig( ``` ```ts filename="vitest.config.ts" renderer="vue" tabTitle="Vitest 3" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -162,7 +162,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -185,7 +185,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), @@ -193,7 +193,7 @@ export default mergeConfig( ``` ```ts filename="vitest.config.ts" renderer="svelte" tabTitle="Vitest 4" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { playwright } from '@vitest/browser-playwright'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -211,7 +211,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -234,7 +234,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), @@ -242,7 +242,7 @@ export default mergeConfig( ``` ```ts filename="vitest.config.ts" renderer="svelte" tabTitle="Vitest 3" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -259,7 +259,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -282,7 +282,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), @@ -290,7 +290,7 @@ export default mergeConfig( ``` ```ts filename="vitest.config.ts" renderer="web-components" tabTitle="Vitest 4" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { playwright } from '@vitest/browser-playwright'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -308,7 +308,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -331,7 +331,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), @@ -339,7 +339,7 @@ export default mergeConfig( ``` ```ts filename="vitest.config.ts" renderer="web-components" tabTitle="Vitest 3" -import { defineConfig, defineProject, mergeConfig } from 'vitest/config'; +import { defineConfig, mergeConfig } from 'vitest/config'; import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; @@ -356,7 +356,7 @@ export default mergeConfig( test: { // Use `workspace` field in Vitest < 3.2 projects: [ - defineProject({ + { extends: true, plugins: [ storybookTest({ @@ -379,7 +379,7 @@ export default mergeConfig( }, setupFiles: ['./.storybook/vitest.setup.ts'], }, - }), + }, ], }, }), diff --git a/docs/addons/addon-migration-guide.mdx b/docs/addons/addon-migration-guide.mdx index 9984decc5e57..14a4fcb1f250 100644 --- a/docs/addons/addon-migration-guide.mdx +++ b/docs/addons/addon-migration-guide.mdx @@ -57,7 +57,7 @@ Here are the changes in version 10.0 that impact addon development. ### ESM-only builds -Storybook 10 requires all addons to be built as ESM-only. This change simplifies the build process and reduces maintenance overhead. You'll need to make many changes to `tsup.config.ts`, so it can be easier to copy the reference file in the [`addon-kit` repository](https://github.com/storybookjs/addon-kit/blob/esm-only/tsup.config.ts). +Storybook 10 requires all addons to be built as ESM-only. This change simplifies the build process and reduces maintenance overhead. You'll need to make many changes to `tsup.config.ts`, so it can be easier to copy the reference file in the [`addon-kit` repository](https://github.com/storybookjs/addon-kit/blob/main/tsup.config.ts). This update brings the following changes: * The Node target moves from Node 20.0 to Node 20.19 diff --git a/docs/api/cli-options.mdx b/docs/api/cli-options.mdx index 92043b63d7af..e3889911e503 100644 --- a/docs/api/cli-options.mdx +++ b/docs/api/cli-options.mdx @@ -39,7 +39,7 @@ Options include: | `--help` | Output usage information.
`storybook dev --help` | | `-V`, `--version` | Output the version number.
`storybook dev -V` | | `-p`, `--port [number]` | Port to run Storybook.
`storybook dev -p 9009` | -| `--exact-port [number]` | Attempts to run Storybook on the exact port number specified.
If the port is already in use, Storybook will exit with an error message.
`storybook dev --exact-port 9009` | +| `--exact-port` | Attempts to run Storybook on the exact port number specified.
If the port is already in use, Storybook will exit with an error message.
`storybook dev -p 9009 --exact-port` | | `-h`, `--host [string]` | Host to run Storybook.
`storybook dev -h my-host.com` | | `-c`, `--config-dir [dir-name]` | Storybook configuration directory.
`storybook dev -c .storybook` | | `--loglevel [level]` | Controls level of logging during build.
Available options: `silly`, `verbose`, `info` (default), `warn`, `error`, `silent`
`storybook dev --loglevel warn` | diff --git a/docs/api/csf/index.mdx b/docs/api/csf/index.mdx index b212450a8bfe..50afb12d6183 100644 --- a/docs/api/csf/index.mdx +++ b/docs/api/csf/index.mdx @@ -139,6 +139,19 @@ When the story renders in the UI, Storybook executes each step defined in the `p When Storybook loads this story, it will detect the existence of a `render` function and adjust the component rendering accordingly based on what's defined. + + ## Custom render functions + + If you're using Svelte CSF to write your stories, you can add a custom snippet to allow you additional control over how your story renders. For example, if you were writing a story and you wanted to specify how your component should render, you could write the following: + + {/* prettier-ignore-start */} + + + + {/* prettier-ignore-end */} + + + ## Storybook export vs. name handling Storybook handles named exports and the `name` option slightly differently. When should you use one vs. the other? diff --git a/docs/api/portable-stories/portable-stories-jest.mdx b/docs/api/portable-stories/portable-stories-jest.mdx index d5711789ed13..77b7d866375c 100644 --- a/docs/api/portable-stories/portable-stories-jest.mdx +++ b/docs/api/portable-stories/portable-stories-jest.mdx @@ -15,7 +15,7 @@ sidebar: - If you are using the [experimental CSF Factories format](../../api/csf/csf-factories.mdx), you don't need to use the portable stories API. Instead, you can [import and use your stories directly](../../api/csf/csf-factories.mdx#5-reusing-stories-in-test-files). + If you are using the [experimental CSF Factories format](../../api/csf/csf-next.mdx), you don't need to use the portable stories API. Instead, you can [import and use your stories directly](../../api/csf/csf-next.mdx#manual). diff --git a/docs/get-started/frameworks/svelte-vite.mdx b/docs/get-started/frameworks/svelte-vite.mdx index 46e0bd7e87a7..f38d41573155 100644 --- a/docs/get-started/frameworks/svelte-vite.mdx +++ b/docs/get-started/frameworks/svelte-vite.mdx @@ -203,21 +203,12 @@ Default: `true` Enables or disables automatic documentation generation for component properties. When disabled, Storybook will skip the docgen processing step during build, which can improve build performance. -```ts title=".storybook/main.ts" -import type { StorybookConfig } from '@storybook/svelte-vite'; - -const config: StorybookConfig = { - framework: { - name: '@storybook/svelte-vite', - options: { - docgen: false, // Disable docgen for better performance - }, - }, -}; - -export default config; -``` +{/* prettier-ignore-start */} + + + +{/* prettier-ignore-end */} -##### When to disable docgen +#### When to disable docgen Disabling docgen can improve build performance for large projects, but [argTypes won't be inferred automatically](../../api/arg-types.mdx#automatic-argtype-inference), which will prevent features like [Controls](../../essentials/controls.mdx) and [docs](../../writing-docs/autodocs.mdx) from working as expected. To use those features, you will need to [define `argTypes` manually](../../api/arg-types.mdx#manually-specifying-argtypes). diff --git a/docs/get-started/frameworks/sveltekit.mdx b/docs/get-started/frameworks/sveltekit.mdx index a099ef60c09a..84b787e96a3c 100644 --- a/docs/get-started/frameworks/sveltekit.mdx +++ b/docs/get-started/frameworks/sveltekit.mdx @@ -76,49 +76,29 @@ However, SvelteKit has some [Kit-specific modules](https://kit.svelte.dev/docs/m | Module | Status | Note | | ---------------------------------------------------------------------------------- | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -| [`$app/environment`](https://kit.svelte.dev/docs/modules#$app-environment) | ✅ Supported | `version` is always empty in Storybook. | -| [`$app/forms`](https://kit.svelte.dev/docs/modules#$app-forms) | ⚠️ **Experimental** | See [How to mock](#how-to-mock). | -| [`$app/navigation`](https://kit.svelte.dev/docs/modules#$app-navigation) | ⚠️ **Experimental** | See [How to mock](#how-to-mock). | -| [`$app/paths`](https://kit.svelte.dev/docs/modules#$app-paths) | ✅ Supported | Requires SvelteKit 1.4.0 or newer. | +| [`$app/environment`](https://svelte.dev/docs/kit/$app-environment) | ✅ Supported | `version` is always empty in Storybook. | +| [`$app/forms`](https://svelte.dev/docs/kit/$app-forms) | ⚠️ **Experimental** | See [How to mock](#how-to-mock). | +| [`$app/navigation`](https://svelte.dev/docs/kit/$app-navigation) | ⚠️ **Experimental** | See [How to mock](#how-to-mock). | +| [`$app/paths`](https://svelte.dev/docs/kit/$app-paths) | ✅ Supported | Requires SvelteKit 1.4.0 or newer. | | [`$app/state`](https://svelte.dev/docs/kit/$app-state) | ⚠️ **Experimental** | Requires SvelteKit `v2.12` or newer. See [How to mock](#how-to-mock). | -| [`$app/stores`](https://kit.svelte.dev/docs/modules#$app-stores) | ⚠️ **Experimental** | See [How to mock](#how-to-mock). | -| [`$env/dynamic/public`](https://kit.svelte.dev/docs/modules#$env-dynamic-public) | 🚧 Partially supported | Only supported in development mode. Storybook is built as a static app with no server-side API, so it cannot dynamically serve content. | -| [`$env/static/public`](https://kit.svelte.dev/docs/modules#$env-static-public) | ✅ Supported | | -| [`$lib`](https://kit.svelte.dev/docs/modules#$lib) | ✅ Supported | | -| [`@sveltejs/kit/*`](https://kit.svelte.dev/docs/modules#sveltejs-kit) | ✅ Supported | | -| [`$env/dynamic/private`](https://kit.svelte.dev/docs/modules#$env-dynamic-private) | ⛔ Not supported | This is a server-side feature, and Storybook renders all components on the client. | -| [`$env/static/private`](https://kit.svelte.dev/docs/modules#$env-static-private) | ⛔ Not supported | This is a server-side feature, and Storybook renders all components on the client. | -| [`$service-worker`](https://kit.svelte.dev/docs/modules#$service-worker) | ⛔ Not supported | This is a service worker feature, which does not apply to Storybook. | +| [`$app/stores`](https://svelte.dev/docs/kit/$app-stores) | ⚠️ **Experimental** | See [How to mock](#how-to-mock). | +| [`$env/dynamic/public`](https://svelte.dev/docs/kit/$env-dynamic-public) | 🚧 Partially supported | Only supported in development mode. Storybook is built as a static app with no server-side API, so it cannot dynamically serve content. | +| [`$env/static/public`](https://svelte.dev/docs/kit/$env-static-public) | ✅ Supported | | +| [`$lib`](https://svelte.dev/docs/kit/$lib) | ✅ Supported | | +| [`@sveltejs/kit/*`](https://svelte.dev/docs/kit/@sveltejs-kit) | ✅ Supported | | +| [`$env/dynamic/private`](https://svelte.dev/docs/kit/$env-dynamic-private) | ⛔ Not supported | This is a server-side feature, and Storybook renders all components on the client. | +| [`$env/static/private`](https://svelte.dev/docs/kit/$env-static-private) | ⛔ Not supported | This is a server-side feature, and Storybook renders all components on the client. | +| [`$service-worker`](https://svelte.dev/docs/kit/$service-worker) | ⛔ Not supported | This is a service worker feature, which does not apply to Storybook. | ## How to mock To mock a SvelteKit import you can define it within `parameters.sveltekit_experimental`: -```ts title="MyComponent.stories.js|ts" -export const MyStory = { - parameters: { - sveltekit_experimental: { - state: { - page: { - data: { - test: 'passed', - }, - }, - navigating: { - to: { - route: { id: '/storybook' }, - params: {}, - url: new URL('http://localhost/storybook'), - }, - }, - updated: { - current: true, - }, - }, - }, - }, -}; -``` +{/* prettier-ignore-start */} + + + +{/* prettier-ignore-end */} The [available parameters](#parameters) are documented in the API section, below. @@ -128,25 +108,11 @@ The default link-handling behavior (e.g., when clicking an `` el You can override this by assigning an object to `parameters.sveltekit_experimental.hrefs`, where the keys are strings representing an href, and the values define your mock. For example: -```ts title="MyComponent.stories.js|ts" -export const MyStory = { - parameters: { - sveltekit_experimental: { - hrefs: { - '/basic-href': (to, event) => { - console.log(to, event); - }, - '/root.*': { - callback: (to, event) => { - console.log(to, event); - }, - asRegex: true, - }, - }, - }, - }, -}; -``` +{/* prettier-ignore-start */} + + + +{/* prettier-ignore-end */} See the [API reference](#hrefs) for more information. @@ -276,7 +242,7 @@ This framework contributes the following [parameters](../../writing-stories/para Type: `{ enhance: () => void }` -Provides mocks for the [`$app/forms`](https://kit.svelte.dev/docs/modules#$app-forms) module. +Provides mocks for the [`$app/forms`](https://svelte.dev/docs/kit/$app-forms) module. ##### `forms.enhance` @@ -292,69 +258,69 @@ If you have an `` tag inside your code with the `href` attribute that match #### `navigation` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-navigation) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-navigation) -Provides mocks for the [`$app/navigation`](https://kit.svelte.dev/docs/modules#$app-navigation) module. +Provides mocks for the [`$app/navigation`](https://svelte.dev/docs/kit/$app-navigation) module. ##### `navigation.goto` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-navigation-goto) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-navigation#goto) -A callback that will be called whenever [`goto`](https://kit.svelte.dev/docs/modules#$app-navigation-goto) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). +A callback that will be called whenever [`goto`](https://svelte.dev/docs/kit/$app-navigation#goto) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). ##### `navigation.pushState` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-navigation-pushstate) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-navigation#pushState) -A callback that will be called whenever [`pushState`](https://kit.svelte.dev/docs/modules#$app-navigation-pushstate) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). +A callback that will be called whenever [`pushState`](https://svelte.dev/docs/kit/$app-navigation#pushState) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). ##### `navigation.replaceState` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-navigation-replacestate) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-navigation#replaceState) -A callback that will be called whenever [`replaceState`](https://kit.svelte.dev/docs/modules#$app-navigation-replacestate) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). +A callback that will be called whenever [`replaceState`](https://svelte.dev/docs/kit/$app-navigation#replaceState) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). ##### `navigation.invalidate` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-navigation-invalidate) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-navigation#invalidate) -A callback that will be called whenever [`invalidate`](https://kit.svelte.dev/docs/modules#$app-navigation-invalidate) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). +A callback that will be called whenever [`invalidate`](https://svelte.dev/docs/kit/$app-navigation#invalidate) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). ##### `navigation.invalidateAll` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-navigation-invalidateall) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-navigation#invalidateAll) -A callback that will be called whenever [`invalidateAll`](https://kit.svelte.dev/docs/modules#$app-navigation-invalidateall) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). +A callback that will be called whenever [`invalidateAll`](https://svelte.dev/docs/kit/$app-navigation#invalidateAll) is called. If no function is provided, an action will be logged to the [Actions panel](../../essentials/actions.mdx). ##### `navigation.afterNavigate` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-navigation-afternavigate) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-navigation#afterNavigate) -An object that will be passed to the [`afterNavigate`](https://kit.svelte.dev/docs/modules#$app-navigation-afternavigate) function, which will be invoked when the `onMount` event fires. +An object that will be passed to the [`afterNavigate`](https://svelte.dev/docs/kit/$app-navigation#afterNavigate) function, which will be invoked when the `onMount` event fires. #### `stores` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-stores) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-stores) -Provides mocks for the [`$app/stores`](https://kit.svelte.dev/docs/modules#$app-stores) module. +Provides mocks for the [`$app/stores`](https://svelte.dev/docs/kit/$app-stores) module. ##### `stores.navigating` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-stores-navigating) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-stores#navigating) -A partial version of the [`navigating`](https://kit.svelte.dev/docs/modules#$app-stores-navigating) store. +A partial version of the [`navigating`](https://svelte.dev/docs/kit/$app-stores#navigating) store. ##### `stores.page` -Type: See [SvelteKit docs](https://kit.svelte.dev/docs/modules#$app-stores-page) +Type: See [SvelteKit docs](https://svelte.dev/docs/kit/$app-stores#page) -A partial version of the [`page`](https://kit.svelte.dev/docs/modules#$app-stores-page) store. +A partial version of the [`page`](https://svelte.dev/docs/kit/$app-stores#page) store. ##### `stores.updated` Type: boolean -A boolean representing the value of [`updated`](https://kit.svelte.dev/docs/modules#$app-stores-updated) (you can also access `updated.check()` which will be a no-op). +A boolean representing the value of [`updated`](https://svelte.dev/docs/kit/$app-stores#updated) (you can also access `updated.check()` which will be a no-op). #### `state` @@ -406,22 +372,13 @@ Default: `true` Enables or disables automatic documentation generation for component properties. When disabled, Storybook will skip the docgen processing step during build, which can improve build performance. -```ts title=".storybook/main.ts" -import type { StorybookConfig } from '@storybook/sveltekit'; +{/* prettier-ignore-start */} -const config: StorybookConfig = { - framework: { - name: '@storybook/sveltekit', - options: { - docgen: false, // Disable docgen for better performance - }, - }, -}; + -export default config; -``` +{/* prettier-ignore-end */} -##### When to disable docgen +#### When to disable docgen Disabling docgen can improve build performance for large projects, but [argTypes won't be inferred automatically](../../api/arg-types.mdx#automatic-argtype-inference), which will prevent features like [Controls](../../essentials/controls.mdx) and [docs](../../writing-docs/autodocs.mdx) from working as expected. To use those features, you will need to [define `argTypes` manually](../../api/arg-types.mdx#manually-specifying-argtypes). diff --git a/docs/releases/migration-guide.mdx b/docs/releases/migration-guide.mdx index 27f270342a98..3bb05ef49496 100644 --- a/docs/releases/migration-guide.mdx +++ b/docs/releases/migration-guide.mdx @@ -7,15 +7,15 @@ sidebar: [full-migration-notes]: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-9x-to-1000 -Storybook 10 is a breaking maintenance release focused on ESM-only package distribution. Its main features include: +Storybook 10 contains one breaking change: it’s ESM-only. This simplifies our distribution and reduces install size by 29% while simultaneously unminifying dist code for easier debugging. -- 💎 ESM-only to reduce install size -- ↗️ CSF Next preview with better typesafety and autocompletion -- 🏷 Improved tags-based filtering +It also includes features to level up your UI development, documentation, and testing workflows: -Coming soon: - -- 🧪 Familiar and ergonomic CSF test functions (experimental) +- 🧩 Module automocking for easier testing +- 🏭 Typesafe CSF factories Preview for React +- 💫 UI editing and sharing optimizations +- 🏷️ Tag filtering exclusion and configuration for sidebar management +- 🔀 Svelte async component support and more This guide is meant to help you **upgrade from Storybook 9.x to 10** successfully! diff --git a/docs/versions/latest.json b/docs/versions/latest.json index 6b8e2ae7f8c6..f2a72f486c2e 100644 --- a/docs/versions/latest.json +++ b/docs/versions/latest.json @@ -1 +1 @@ -{"version":"10.0.0","info":{"plain":"Storybook 10 contains one breaking change: it's ESM-only. This simplifies our distribution and reduces install size by 29% while simultaneously unminifying dist code for easier debugging.\nIt also includes features to level up your UI development, documentation, and testing workflows:\n\n- 🧩 Module automocking for easier testing\n- 🏭 Typesafe CSF factories Preview for React\n- 💫 UI editing and sharing optimizations\n- 🏷️ Tag filtering exclusion and configuration for sidebar management\n- 🔀 Next 16, Vitest 4, Svelte async components, and more!"}} \ No newline at end of file +{"version":"10.0.8","info":{"plain":"- React Native Web: Fix react native resuables and nativewind - [#33056](https://github.com/storybookjs/storybook/pull/33056), thanks @dannyhw!\n- React Native Web: Update vite-plugin-rnw for overall improvements - [#32991](https://github.com/storybookjs/storybook/pull/32991), thanks @dannyhw!\n- WebComponents: Fix `custom-elements.json` not being loaded - [#33045](https://github.com/storybookjs/storybook/pull/33045), thanks @ndelangen!"}} \ No newline at end of file diff --git a/docs/versions/next.json b/docs/versions/next.json index 7c07e965588a..eade4140dec0 100644 --- a/docs/versions/next.json +++ b/docs/versions/next.json @@ -1 +1 @@ -{"version":"10.0.0-rc.4","info":{"plain":"- Core: Add `experimental_devServer` preset - [#32862](https://github.com/storybookjs/storybook/pull/32862), thanks @yannbf!\n- Core: Fix stepping back through story interactions panel - [#32793](https://github.com/storybookjs/storybook/pull/32793), thanks @ia319!\n- Core: Join framework preset path with slash - [#32838](https://github.com/storybookjs/storybook/pull/32838), thanks @brandonroberts!\n- Telemetry: Fix preview-first-load event - [#32859](https://github.com/storybookjs/storybook/pull/32859), thanks @shilman!"}} \ No newline at end of file +{"version":"10.1.0-beta.2","info":{"plain":"- Automigration: Update description and link for addon-a11y-addon-test - [#33133](https://github.com/storybookjs/storybook/pull/33133), thanks @valentinpalkovic!\n- CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - [#33131](https://github.com/storybookjs/storybook/pull/33131), thanks @valentinpalkovic!\n- CLI: Update postAction hook to use command parameter for logfile retrieval - [#33137](https://github.com/storybookjs/storybook/pull/33137), thanks @valentinpalkovic!\n- Core: Fix `getDocsUrl` for canary versions - [#33128](https://github.com/storybookjs/storybook/pull/33128), thanks @ghengeveld!"}} \ No newline at end of file diff --git a/docs/writing-stories/index.mdx b/docs/writing-stories/index.mdx index 2d82a5e6e4a4..5bc33bae0983 100644 --- a/docs/writing-stories/index.mdx +++ b/docs/writing-stories/index.mdx @@ -245,7 +245,7 @@ Finally, `render` functions receive a second `context` argument, which contains #### Working with Solid Signals - [Solid Signals](https://www.solidjs.com/docs/latest/api#basic-reactivity) are convenient helper methods to create components using a more streamlined approach. You can use them while creating your component's stories if you need them, although you should treat them as an advanced use case. We **recommend** [args](./args.mdx) as much as possible when writing your own stories. As an example, here’s a story that uses Solid Signals to change the button's state: + [Solid Signals](https://docs.solidjs.com/concepts/intro-to-reactivity) are convenient helper methods to create components using a more streamlined approach. You can use them while creating your component's stories if you need them, although you should treat them as an advanced use case. We **recommend** [args](./args.mdx) as much as possible when writing your own stories. As an example, here’s a story that uses Solid Signals to change the button's state: {/* prettier-ignore-start */} diff --git a/docs/writing-tests/integrations/vitest-addon.mdx b/docs/writing-tests/integrations/vitest-addon.mdx index 80e131d82fd2..50148d992e2c 100644 --- a/docs/writing-tests/integrations/vitest-addon.mdx +++ b/docs/writing-tests/integrations/vitest-addon.mdx @@ -5,11 +5,11 @@ sidebar: title: Vitest addon --- - + -The Vitest addon is currently only supported in [React](?renderer=react), [Vue](?renderer=vue), [Svelte](?renderer=svelte), and [Web Components](?renderer=web-components) projects, which use the [Vite builder](../builders/vite.mdx) (or the [Next.js framework with Vite](../get-started/frameworks/nextjs.mdx#with-vite)). +The Vitest addon is currently only supported in [React](?renderer=react), [Preact](?renderer=preact), [Vue](?renderer=vue), [Svelte](?renderer=svelte), and [Web Components](?renderer=web-components) projects, which use the [Vite builder](../builders/vite.mdx) (or the [Next.js framework with Vite](../get-started/frameworks/nextjs.mdx#with-vite)). If you are using a different renderer (such as Angular) or the Webpack builder, you can use the [Storyboook test runner](./test-runner.mdx) to test your stories. @@ -18,7 +18,7 @@ If you are using a different renderer (such as Angular) or the Webpack builder, {/* End non-supported renderers */} - + Storybook's Vitest addon allows you to test your components directly inside Storybook. On its own, it transforms your [stories](../../writing-stories/index.mdx) into component tests, which test the rendering and behavior of your components in a real browser environment. It can also calculate project [coverage](../test-coverage.mdx) provided by your stories. @@ -34,7 +34,7 @@ You can also run tests in watch mode, which will automatically re-run tests when Before installing, make sure your project meets the following requirements: -- A Storybook framework that uses Vite (e.g. [`vue3-vite`](../../get-started/frameworks/vue3-vite.mdx), [`react-vite`](../../get-started/frameworks/react-vite.mdx), [`nextjs-vite`](../../get-started/frameworks/nextjs.mdx#with-vite), [`sveltekit`](../../get-started/frameworks/sveltekit.mdx), etc.) +- A Storybook framework that uses Vite (e.g. [`vue3-vite`](../../get-started/frameworks/vue3-vite.mdx), [`react-vite`](../../get-started/frameworks/react-vite.mdx), [`preact-vite`](../../get-started/frameworks/preact-vite.mdx), [`nextjs-vite`](../../get-started/frameworks/nextjs.mdx#with-vite), [`sveltekit`](../../get-started/frameworks/sveltekit.mdx), etc.) - Vitest ≥ 3.0 - If you're not yet using Vitest, it will be installed and configured for you when you install the addon - (optional) MSW ≥ 2.0 diff --git a/test-storybooks/portable-stories-kitchen-sink/react/package.json b/test-storybooks/portable-stories-kitchen-sink/react/package.json index 5eee1e292882..02d389309d4c 100644 --- a/test-storybooks/portable-stories-kitchen-sink/react/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/react/package.json @@ -60,10 +60,10 @@ "devDependencies": { "@playwright/experimental-ct-react": "1.52.0", "@playwright/test": "1.52.0", - "@storybook/addon-a11y": "^8.0.0", - "@storybook/addon-vitest": "^8.0.0", - "@storybook/react": "^8.0.0", - "@storybook/react-vite": "^8.0.0", + "@storybook/addon-a11y": "^10.0.0", + "@storybook/addon-vitest": "^10.0.0", + "@storybook/react": "^10.0.0", + "@storybook/react-vite": "^10.0.0", "@swc/core": "^1.4.2", "@swc/jest": "^0.2.36", "@testing-library/dom": "^10.4.1", @@ -75,10 +75,10 @@ "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "@vitejs/plugin-react": "^4.2.1", - "@vitest/browser": "^4.0.0", - "@vitest/browser-playwright": "^4.0.0", - "@vitest/coverage-v8": "^4.0.0", - "@vitest/ui": "^4.0.0", + "@vitest/browser": "4.0.4", + "@vitest/browser-playwright": "4.0.4", + "@vitest/coverage-v8": "4.0.4", + "@vitest/ui": "4.0.4", "cypress": "^13.6.4", "eslint": "^8.56.0", "eslint-plugin-react-hooks": "^4.6.0", @@ -87,9 +87,9 @@ "identity-obj-proxy": "^3.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", - "storybook": "^8.0.0", + "storybook": "^10.0.0", "typescript": "^5.8.3", - "vite": "^5.1.1", - "vitest": "^4.0.0" + "vite": "^7", + "vitest": "4.0.4" } -} \ No newline at end of file +} diff --git a/test-storybooks/yarn-pnp/package.json b/test-storybooks/yarn-pnp/package.json index 6c2f314f9013..63e2d3e7eca3 100644 --- a/test-storybooks/yarn-pnp/package.json +++ b/test-storybooks/yarn-pnp/package.json @@ -54,7 +54,7 @@ "react-dom": "^19.1.0" }, "devDependencies": { - "@chromatic-com/storybook": "^4.1.1", + "@chromatic-com/storybook": "^4.1.2", "@eslint/js": "^9.29.0", "@playwright/test": "1.52.0", "@storybook/addon-a11y": "9.1.0-alpha.6",