@@ -54,7 +54,3 @@ Header.propTypes = {
onLogout: PropTypes.func.isRequired,
onCreateAccount: PropTypes.func.isRequired,
};
-
-Header.defaultProps = {
- user: null,
-};
diff --git a/code/renderers/server/package.json b/code/renderers/server/package.json
index 1b5343e462c3..1e14664e966e 100644
--- a/code/renderers/server/package.json
+++ b/code/renderers/server/package.json
@@ -1,6 +1,6 @@
{
"name": "@storybook/server",
- "version": "8.5.0-alpha.20",
+ "version": "8.5.0-beta.5",
"description": "Storybook Server renderer",
"keywords": [
"storybook"
diff --git a/code/renderers/svelte/package.json b/code/renderers/svelte/package.json
index 4be74559a043..d585164196f0 100644
--- a/code/renderers/svelte/package.json
+++ b/code/renderers/svelte/package.json
@@ -1,6 +1,6 @@
{
"name": "@storybook/svelte",
- "version": "8.5.0-alpha.20",
+ "version": "8.5.0-beta.5",
"description": "Storybook Svelte renderer",
"keywords": [
"storybook"
diff --git a/code/renderers/vue3/package.json b/code/renderers/vue3/package.json
index 8b342d6c1af3..5415a7e89abd 100644
--- a/code/renderers/vue3/package.json
+++ b/code/renderers/vue3/package.json
@@ -1,6 +1,6 @@
{
"name": "@storybook/vue3",
- "version": "8.5.0-alpha.20",
+ "version": "8.5.0-beta.5",
"description": "Storybook Vue 3 renderer",
"keywords": [
"storybook"
diff --git a/code/renderers/vue3/src/docs/sourceDecorator.ts b/code/renderers/vue3/src/docs/sourceDecorator.ts
index 46ea4fd12bff..c3265394ea9c 100644
--- a/code/renderers/vue3/src/docs/sourceDecorator.ts
+++ b/code/renderers/vue3/src/docs/sourceDecorator.ts
@@ -121,7 +121,6 @@ ${template}`;
* Checks if the source code generation should be skipped for the given Story context. Will be true
* if one of the following is true:
*
- * - View mode is not "docs"
* - Story is no arg story
* - Story has set custom source code via parameters.docs.source.code
* - Story has set source type to "code" via parameters.docs.source.type
@@ -134,13 +133,10 @@ export const shouldSkipSourceCodeGeneration = (context: StoryContext): boolean =
}
const isArgsStory = context?.parameters.__isArgsStory;
- const isDocsViewMode = context?.viewMode === 'docs';
// never render if the user is forcing the block to render code, or
// if the user provides code, or if it's not an args story.
- return (
- !isDocsViewMode || !isArgsStory || sourceParams?.code || sourceParams?.type === SourceType.CODE
- );
+ return !isArgsStory || sourceParams?.code || sourceParams?.type === SourceType.CODE;
};
/**
diff --git a/code/renderers/web-components/package.json b/code/renderers/web-components/package.json
index dee6febd448f..febfc3bf6f5e 100644
--- a/code/renderers/web-components/package.json
+++ b/code/renderers/web-components/package.json
@@ -1,6 +1,6 @@
{
"name": "@storybook/web-components",
- "version": "8.5.0-alpha.20",
+ "version": "8.5.0-beta.5",
"description": "Storybook web-components renderer",
"keywords": [
"lit",
diff --git a/code/sandbox/experimental-nextjs-vite-default-ts/project.json b/code/sandbox/experimental-nextjs-vite-default-ts/project.json
new file mode 100644
index 000000000000..ae9d595865dd
--- /dev/null
+++ b/code/sandbox/experimental-nextjs-vite-default-ts/project.json
@@ -0,0 +1,21 @@
+{
+ "name": "experimental-nextjs-vite/default-ts",
+ "$schema": "../../node_modules/nx/schemas/project-schema.json",
+ "projectType": "application",
+ "implicitDependencies": [
+ "storybook",
+ "core",
+ "addon-essentials",
+ "addon-interactions",
+ "addon-links",
+ "addon-onboarding",
+ "blocks",
+ "experimental-nextjs-vite"
+ ],
+ "targets": {
+ "sandbox": {},
+ "sb:dev": {},
+ "sb:build": {}
+ },
+ "tags": ["ci:normal", "ci:merged", "ci:daily"]
+}
diff --git a/code/yarn.lock b/code/yarn.lock
index 32615bb80a66..13e798756fd5 100644
--- a/code/yarn.lock
+++ b/code/yarn.lock
@@ -2532,21 +2532,18 @@ __metadata:
languageName: node
linkType: hard
-"@chromatic-com/storybook@npm:^3.2.0":
- version: 3.2.0
- resolution: "@chromatic-com/storybook@npm:3.2.0"
+"@chromatic-com/storybook@npm:^3.2.2":
+ version: 3.2.2
+ resolution: "@chromatic-com/storybook@npm:3.2.2"
dependencies:
- "@storybook/channels": "npm:^8.3.0"
- "@storybook/telemetry": "npm:^8.3.0"
- "@storybook/types": "npm:^8.3.0"
chromatic: "npm:^11.15.0"
filesize: "npm:^10.0.12"
jsonfile: "npm:^6.1.0"
react-confetti: "npm:^6.1.0"
strip-ansi: "npm:^7.1.0"
peerDependencies:
- storybook: "*"
- checksum: 10c0/59485e69a55df6b1998e19bf0e129fa1f9a86d3ae541f4dcb6f6dd945e7b9a6258ce75e244aaa73821039cef8c57424402a3c0bf63a66b4511a2ac0b5611103b
+ storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+ checksum: 10c0/7b8da1ddb399c804337ff28a28594b548392b7bead52f66615b98e201cdeb4d31184b9e355791ba5d0d8cfdd2bea7d38355ecd0058f26f4790f9a887107bde0f
languageName: node
linkType: hard
@@ -4121,6 +4118,13 @@ __metadata:
languageName: node
linkType: hard
+"@neoconfetti/react@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@neoconfetti/react@npm:1.0.0"
+ checksum: 10c0/dfa487965b69f88b39562ccd910114cd68b00a90c7eb79cfb1a483c7ac717b720f9f095e5aea13cef8a9b9bea05533d380ddff5e44d3bc3f7dc4d5c66716765c
+ languageName: node
+ linkType: hard
+
"@next/env@npm:15.0.3, @next/env@npm:^15.0.3":
version: 15.0.3
resolution: "@next/env@npm:15.0.3"
@@ -4336,9 +4340,9 @@ __metadata:
languageName: node
linkType: hard
-"@nx/devkit@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/devkit@npm:20.1.4"
+"@nx/devkit@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/devkit@npm:20.2.2"
dependencies:
ejs: "npm:^3.1.7"
enquirer: "npm:~2.3.6"
@@ -4350,32 +4354,32 @@ __metadata:
yargs-parser: "npm:21.1.1"
peerDependencies:
nx: ">= 19 <= 21"
- checksum: 10c0/e8ae35e9b421cf558b35b792fcff1f769438be45808c2d4e1317e6c56779b773d2d05c3234e2431c258670b1880b5b4fbe22ac472ff639320df0b5bcf3b2ee95
+ checksum: 10c0/2e23120846f6f03a25a81dd69b3cacb5ddfd6bae070411668dcb12c507db8265d81b577a88db348ce4ef89dd8177af6532c9514a42524369d6ed33473a41abe2
languageName: node
linkType: hard
-"@nx/eslint@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/eslint@npm:20.1.4"
+"@nx/eslint@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/eslint@npm:20.2.2"
dependencies:
- "@nx/devkit": "npm:20.1.4"
- "@nx/js": "npm:20.1.4"
+ "@nx/devkit": "npm:20.2.2"
+ "@nx/js": "npm:20.2.2"
semver: "npm:^7.5.3"
tslib: "npm:^2.3.0"
- typescript: "npm:~5.4.2"
+ typescript: "npm:~5.6.2"
peerDependencies:
"@zkochan/js-yaml": 0.0.7
eslint: ^8.0.0 || ^9.0.0
peerDependenciesMeta:
"@zkochan/js-yaml":
optional: true
- checksum: 10c0/3fa816de9232b478469e9d7f6eaea4a0d47f22c8ee5a510f7d4759261497b11248c49a73a771f2fa356524f5c4f02c673f9c47af3c5503c445c21a9924a0a8fd
+ checksum: 10c0/79b7f28b391b8f49572063d1056f2a15097d8e544c4c65ab982879e2c6680eca5c42d3e30b0d8544fb4e6372a4b124a19d00e78e7567e231e294379fa2eb1470
languageName: node
linkType: hard
-"@nx/js@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/js@npm:20.1.4"
+"@nx/js@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/js@npm:20.2.2"
dependencies:
"@babel/core": "npm:^7.23.2"
"@babel/plugin-proposal-decorators": "npm:^7.22.7"
@@ -4384,8 +4388,8 @@ __metadata:
"@babel/preset-env": "npm:^7.23.2"
"@babel/preset-typescript": "npm:^7.22.5"
"@babel/runtime": "npm:^7.22.6"
- "@nx/devkit": "npm:20.1.4"
- "@nx/workspace": "npm:20.1.4"
+ "@nx/devkit": "npm:20.2.2"
+ "@nx/workspace": "npm:20.2.2"
"@zkochan/js-yaml": "npm:0.0.7"
babel-plugin-const-enum: "npm:^1.0.1"
babel-plugin-macros: "npm:^2.8.0"
@@ -4394,7 +4398,6 @@ __metadata:
columnify: "npm:^1.6.0"
detect-port: "npm:^1.5.1"
enquirer: "npm:~2.3.6"
- fast-glob: "npm:3.2.7"
ignore: "npm:^5.0.4"
js-tokens: "npm:^4.0.0"
jsonc-parser: "npm:3.2.0"
@@ -4404,6 +4407,7 @@ __metadata:
ora: "npm:5.3.0"
semver: "npm:^7.5.3"
source-map-support: "npm:0.5.19"
+ tinyglobby: "npm:^0.2.10"
ts-node: "npm:10.9.1"
tsconfig-paths: "npm:^4.1.2"
tslib: "npm:^2.3.0"
@@ -4412,86 +4416,86 @@ __metadata:
peerDependenciesMeta:
verdaccio:
optional: true
- checksum: 10c0/cefd563fffebcb8858fe528005aff69f44232bb42e4bfadfa703e37b0a1db9010f8400126639be3fd19beb81e2135c8a8b239ff37ed3f203b040a311038206bf
+ checksum: 10c0/2f920ca70187f81c1afcac5254aa9d41a8047e149803b0e036b14fade9fde1b00cad7b4ff6b0c46e9ec78d878c8f128857e8288ed0fe9d0d7bf27db6310d718d
languageName: node
linkType: hard
-"@nx/nx-darwin-arm64@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-darwin-arm64@npm:20.1.4"
+"@nx/nx-darwin-arm64@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-darwin-arm64@npm:20.2.2"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@nx/nx-darwin-x64@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-darwin-x64@npm:20.1.4"
+"@nx/nx-darwin-x64@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-darwin-x64@npm:20.2.2"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@nx/nx-freebsd-x64@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-freebsd-x64@npm:20.1.4"
+"@nx/nx-freebsd-x64@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-freebsd-x64@npm:20.2.2"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@nx/nx-linux-arm-gnueabihf@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.1.4"
+"@nx/nx-linux-arm-gnueabihf@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.2.2"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@nx/nx-linux-arm64-gnu@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-linux-arm64-gnu@npm:20.1.4"
+"@nx/nx-linux-arm64-gnu@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-linux-arm64-gnu@npm:20.2.2"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@nx/nx-linux-arm64-musl@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-linux-arm64-musl@npm:20.1.4"
+"@nx/nx-linux-arm64-musl@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-linux-arm64-musl@npm:20.2.2"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@nx/nx-linux-x64-gnu@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-linux-x64-gnu@npm:20.1.4"
+"@nx/nx-linux-x64-gnu@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-linux-x64-gnu@npm:20.2.2"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@nx/nx-linux-x64-musl@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-linux-x64-musl@npm:20.1.4"
+"@nx/nx-linux-x64-musl@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-linux-x64-musl@npm:20.2.2"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@nx/nx-win32-arm64-msvc@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-win32-arm64-msvc@npm:20.1.4"
+"@nx/nx-win32-arm64-msvc@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-win32-arm64-msvc@npm:20.2.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@nx/nx-win32-x64-msvc@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/nx-win32-x64-msvc@npm:20.1.4"
+"@nx/nx-win32-x64-msvc@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/nx-win32-x64-msvc@npm:20.2.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@nx/vite@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/vite@npm:20.1.4"
+"@nx/vite@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/vite@npm:20.2.2"
dependencies:
- "@nx/devkit": "npm:20.1.4"
- "@nx/js": "npm:20.1.4"
+ "@nx/devkit": "npm:20.2.2"
+ "@nx/js": "npm:20.2.2"
"@phenomnomnominal/tsquery": "npm:~5.0.1"
"@swc/helpers": "npm:~0.5.0"
enquirer: "npm:~2.3.6"
@@ -4500,21 +4504,21 @@ __metadata:
peerDependencies:
vite: ^5.0.0
vitest: ^1.3.1 || ^2.0.0
- checksum: 10c0/48230903e2b5c2c6610677fe501e144285e543a6137500715b643063e8758b6df14fc2c2bd39dbd6ff69612539185f15e24ffc5e1a1d1e245e146b8bb902cf14
+ checksum: 10c0/f46877b8e8dfd2989a11b48cb57d2b95e62e1e88f81892ede414dff762983e886d01dc2455e7a34b37c8ff1bab9e73d83cdfecf698b2457e618e1fa5dac4daaa
languageName: node
linkType: hard
-"@nx/workspace@npm:20.1.4":
- version: 20.1.4
- resolution: "@nx/workspace@npm:20.1.4"
+"@nx/workspace@npm:20.2.2":
+ version: 20.2.2
+ resolution: "@nx/workspace@npm:20.2.2"
dependencies:
- "@nx/devkit": "npm:20.1.4"
+ "@nx/devkit": "npm:20.2.2"
chalk: "npm:^4.1.0"
enquirer: "npm:~2.3.6"
- nx: "npm:20.1.4"
+ nx: "npm:20.2.2"
tslib: "npm:^2.3.0"
yargs-parser: "npm:21.1.1"
- checksum: 10c0/ad0bd040f87fce8bc7e01bc5122c8d52698743cbb5652cac423f54b64aedc7fe48ba090d8030dd9f4b205cd20f3e6a393936a395ab39247bd8c6b7ae0ac1692e
+ checksum: 10c0/ab3a7bd1787d7534682ac6b1dbe928aea168c15c95636f68fa7885f6da2f9e4da4ff34991c385bacc5f27f0bfd850ab1553883651c5f94f4162dbac8118e2c7b
languageName: node
linkType: hard
@@ -5403,6 +5407,13 @@ __metadata:
languageName: node
linkType: hard
+"@sec-ant/readable-stream@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@sec-ant/readable-stream@npm:0.4.1"
+ checksum: 10c0/64e9e9cf161e848067a5bf60cdc04d18495dc28bb63a8d9f8993e4dd99b91ad34e4b563c85de17d91ffb177ec17a0664991d2e115f6543e73236a906068987af
+ languageName: node
+ linkType: hard
+
"@sideway/address@npm:^4.1.3":
version: 4.1.4
resolution: "@sideway/address@npm:4.1.4"
@@ -5496,6 +5507,13 @@ __metadata:
languageName: node
linkType: hard
+"@sindresorhus/merge-streams@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@sindresorhus/merge-streams@npm:4.0.0"
+ checksum: 10c0/482ee543629aa1933b332f811a1ae805a213681ecdd98c042b1c1b89387df63e7812248bb4df3910b02b3cc5589d3d73e4393f30e197c9dde18046ccd471fc6b
+ languageName: node
+ linkType: hard
+
"@storybook/addon-a11y@workspace:*, @storybook/addon-a11y@workspace:addons/a11y":
version: 0.0.0-use.local
resolution: "@storybook/addon-a11y@workspace:addons/a11y"
@@ -5506,6 +5524,7 @@ __metadata:
"@storybook/test": "workspace:*"
"@testing-library/react": "npm:^14.0.0"
axe-core: "npm:^4.2.0"
+ execa: "npm:^9.5.2"
picocolors: "npm:^1.1.0"
pretty-format: "npm:^29.7.0"
react: "npm:^18.2.0"
@@ -5737,12 +5756,12 @@ __metadata:
version: 0.0.0-use.local
resolution: "@storybook/addon-onboarding@workspace:addons/onboarding"
dependencies:
+ "@neoconfetti/react": "npm:^1.0.0"
"@radix-ui/react-dialog": "npm:^1.0.5"
"@storybook/icons": "npm:^1.2.12"
"@storybook/react": "workspace:*"
framer-motion: "npm:^11.0.3"
react: "npm:^18.2.0"
- react-confetti: "npm:^6.1.0"
react-dom: "npm:^18.2.0"
react-joyride: "npm:^2.8.2"
react-use-measure: "npm:^2.1.1"
@@ -6022,15 +6041,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@storybook/channels@npm:^8.3.0":
- version: 8.3.6
- resolution: "@storybook/channels@npm:8.3.6"
- peerDependencies:
- storybook: ^8.3.6
- checksum: 10c0/3c34ed2b03c60c6ed1160d9a0efdb836be892e333556848ff492c16ab6d92521207512670d42f69d681f521e50f130a00f692610a3ca63228a8d2b49be57f4fa
- languageName: node
- linkType: hard
-
"@storybook/channels@workspace:deprecated/channels":
version: 0.0.0-use.local
resolution: "@storybook/channels@workspace:deprecated/channels"
@@ -6451,6 +6461,7 @@ __metadata:
dependencies:
"@storybook/builder-vite": "workspace:*"
"@storybook/react": "workspace:*"
+ "@storybook/react-vite": "workspace:*"
"@storybook/test": "workspace:*"
"@types/node": "npm:^18.0.0"
next: "npm:^15.0.3"
@@ -7019,11 +7030,11 @@ __metadata:
version: 0.0.0-use.local
resolution: "@storybook/root@workspace:."
dependencies:
- "@chromatic-com/storybook": "npm:^3.2.0"
+ "@chromatic-com/storybook": "npm:^3.2.2"
"@happy-dom/global-registrator": "npm:^14.12.0"
- "@nx/eslint": "npm:20.1.4"
- "@nx/vite": "npm:20.1.4"
- "@nx/workspace": "npm:20.1.4"
+ "@nx/eslint": "npm:20.2.2"
+ "@nx/vite": "npm:20.2.2"
+ "@nx/workspace": "npm:20.2.2"
"@playwright/test": "npm:1.48.1"
"@storybook/addon-a11y": "workspace:*"
"@storybook/addon-actions": "workspace:*"
@@ -7131,7 +7142,7 @@ __metadata:
husky: "npm:^4.3.7"
lint-staged: "npm:^13.2.2"
mock-require: "npm:^3.0.3"
- nx: "npm:20.1.4"
+ nx: "npm:20.2.2"
prettier: "npm:^3.1.1"
prettier-plugin-brace-style: "npm:^0.6.2"
prettier-plugin-css-order: "npm:^2.1.2"
@@ -7309,15 +7320,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@storybook/telemetry@npm:^8.3.0":
- version: 8.3.6
- resolution: "@storybook/telemetry@npm:8.3.6"
- peerDependencies:
- storybook: ^8.3.6
- checksum: 10c0/b4fd8d0e238335249aa82dea49bde56813e0c771e67dd7110fb9e038d1e2bd64aa03e76ee865ef6a7f0fd5220d02bd7bcf3273bb4c19403e3d527d9dd7a258d4
- languageName: node
- linkType: hard
-
"@storybook/telemetry@workspace:deprecated/telemetry":
version: 0.0.0-use.local
resolution: "@storybook/telemetry@workspace:deprecated/telemetry"
@@ -7367,15 +7369,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@storybook/types@npm:^8.3.0":
- version: 8.3.6
- resolution: "@storybook/types@npm:8.3.6"
- peerDependencies:
- storybook: ^8.3.6
- checksum: 10c0/482f55e34877f9eb94a8ff4627a254f3b5442f91f13363e6837e3a9c220a369be1c6ce4652b870b7fa4e522c3365825651f9e04a21bda76b104a6c1f7435e274
- languageName: node
- linkType: hard
-
"@storybook/types@workspace:*, @storybook/types@workspace:deprecated/types":
version: 0.0.0-use.local
resolution: "@storybook/types@workspace:deprecated/types"
@@ -15392,6 +15385,26 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:^9.5.2":
+ version: 9.5.2
+ resolution: "execa@npm:9.5.2"
+ dependencies:
+ "@sindresorhus/merge-streams": "npm:^4.0.0"
+ cross-spawn: "npm:^7.0.3"
+ figures: "npm:^6.1.0"
+ get-stream: "npm:^9.0.0"
+ human-signals: "npm:^8.0.0"
+ is-plain-obj: "npm:^4.1.0"
+ is-stream: "npm:^4.0.1"
+ npm-run-path: "npm:^6.0.0"
+ pretty-ms: "npm:^9.0.0"
+ signal-exit: "npm:^4.1.0"
+ strip-final-newline: "npm:^4.0.0"
+ yoctocolors: "npm:^2.0.0"
+ checksum: 10c0/94782a6282e03253224406c29068d18f9095cc251a45d1f19ac3d8f2a9db2cbe32fb8ceb039db1451d8fce3531135a6c0c559f76d634f85416268fc4a6995365
+ languageName: node
+ linkType: hard
+
"exectimer@npm:^2.2.2":
version: 2.2.2
resolution: "exectimer@npm:2.2.2"
@@ -15553,19 +15566,6 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:3.2.7":
- version: 3.2.7
- resolution: "fast-glob@npm:3.2.7"
- dependencies:
- "@nodelib/fs.stat": "npm:^2.0.2"
- "@nodelib/fs.walk": "npm:^1.2.3"
- glob-parent: "npm:^5.1.2"
- merge2: "npm:^1.3.0"
- micromatch: "npm:^4.0.4"
- checksum: 10c0/cc820a9acbd99c51267d525ed3c0c368b57d273f8d34e2401eef824390ff38ff419af3c0308d4ec1aef3dae0e24d1ac1dfe3156e5c702d63416a4c877ab7e0c4
- languageName: node
- linkType: hard
-
"fast-glob@npm:3.3.2, fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
@@ -15702,6 +15702,15 @@ __metadata:
languageName: node
linkType: hard
+"figures@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "figures@npm:6.1.0"
+ dependencies:
+ is-unicode-supported: "npm:^2.0.0"
+ checksum: 10c0/9159df4264d62ef447a3931537de92f5012210cf5135c35c010df50a2169377581378149abfe1eb238bd6acbba1c0d547b1f18e0af6eee49e30363cedaffcfe4
+ languageName: node
+ linkType: hard
+
"file-entry-cache@npm:^6.0.1":
version: 6.0.1
resolution: "file-entry-cache@npm:6.0.1"
@@ -16556,6 +16565,16 @@ __metadata:
languageName: node
linkType: hard
+"get-stream@npm:^9.0.0":
+ version: 9.0.1
+ resolution: "get-stream@npm:9.0.1"
+ dependencies:
+ "@sec-ant/readable-stream": "npm:^0.4.1"
+ is-stream: "npm:^4.0.1"
+ checksum: 10c0/d70e73857f2eea1826ac570c3a912757dcfbe8a718a033fa0c23e12ac8e7d633195b01710e0559af574cbb5af101009b42df7b6f6b29ceec8dbdf7291931b948
+ languageName: node
+ linkType: hard
+
"get-symbol-description@npm:^1.0.2":
version: 1.0.2
resolution: "get-symbol-description@npm:1.0.2"
@@ -17592,6 +17611,13 @@ __metadata:
languageName: node
linkType: hard
+"human-signals@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "human-signals@npm:8.0.0"
+ checksum: 10c0/e4dac4f7d3eb791ed04129fc6a85bd454a9102d3e3b76c911d0db7057ebd60b2956b435b5b5712aec18960488ede3c21ef7c56e42cdd70760c0d84d3c05cd92e
+ languageName: node
+ linkType: hard
+
"humanize-ms@npm:^1.2.1":
version: 1.2.1
resolution: "humanize-ms@npm:1.2.1"
@@ -18372,7 +18398,7 @@ __metadata:
languageName: node
linkType: hard
-"is-plain-obj@npm:^4.0.0":
+"is-plain-obj@npm:^4.0.0, is-plain-obj@npm:^4.1.0":
version: 4.1.0
resolution: "is-plain-obj@npm:4.1.0"
checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e
@@ -18458,6 +18484,13 @@ __metadata:
languageName: node
linkType: hard
+"is-stream@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "is-stream@npm:4.0.1"
+ checksum: 10c0/2706c7f19b851327ba374687bc4a3940805e14ca496dc672b9629e744d143b1ad9c6f1b162dece81c7bfbc0f83b32b61ccc19ad2e05aad2dd7af347408f60c7f
+ languageName: node
+ linkType: hard
+
"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
version: 1.0.7
resolution: "is-string@npm:1.0.7"
@@ -18492,6 +18525,13 @@ __metadata:
languageName: node
linkType: hard
+"is-unicode-supported@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "is-unicode-supported@npm:2.1.0"
+ checksum: 10c0/a0f53e9a7c1fdbcf2d2ef6e40d4736fdffff1c9f8944c75e15425118ff3610172c87bf7bc6c34d3903b04be59790bb2212ddbe21ee65b5a97030fc50370545a5
+ languageName: node
+ linkType: hard
+
"is-weakmap@npm:^2.0.1":
version: 2.0.1
resolution: "is-weakmap@npm:2.0.1"
@@ -22103,6 +22143,16 @@ __metadata:
languageName: node
linkType: hard
+"npm-run-path@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "npm-run-path@npm:6.0.0"
+ dependencies:
+ path-key: "npm:^4.0.0"
+ unicorn-magic: "npm:^0.3.0"
+ checksum: 10c0/b223c8a0dcd608abf95363ea5c3c0ccc3cd877daf0102eaf1b0f2390d6858d8337fbb7c443af2403b067a7d2c116d10691ecd22ab3c5273c44da1ff8d07753bd
+ languageName: node
+ linkType: hard
+
"npmlog@npm:^6.0.0":
version: 6.0.2
resolution: "npmlog@npm:6.0.2"
@@ -22136,21 +22186,21 @@ __metadata:
languageName: node
linkType: hard
-"nx@npm:20.1.4":
- version: 20.1.4
- resolution: "nx@npm:20.1.4"
+"nx@npm:20.2.2":
+ version: 20.2.2
+ resolution: "nx@npm:20.2.2"
dependencies:
"@napi-rs/wasm-runtime": "npm:0.2.4"
- "@nx/nx-darwin-arm64": "npm:20.1.4"
- "@nx/nx-darwin-x64": "npm:20.1.4"
- "@nx/nx-freebsd-x64": "npm:20.1.4"
- "@nx/nx-linux-arm-gnueabihf": "npm:20.1.4"
- "@nx/nx-linux-arm64-gnu": "npm:20.1.4"
- "@nx/nx-linux-arm64-musl": "npm:20.1.4"
- "@nx/nx-linux-x64-gnu": "npm:20.1.4"
- "@nx/nx-linux-x64-musl": "npm:20.1.4"
- "@nx/nx-win32-arm64-msvc": "npm:20.1.4"
- "@nx/nx-win32-x64-msvc": "npm:20.1.4"
+ "@nx/nx-darwin-arm64": "npm:20.2.2"
+ "@nx/nx-darwin-x64": "npm:20.2.2"
+ "@nx/nx-freebsd-x64": "npm:20.2.2"
+ "@nx/nx-linux-arm-gnueabihf": "npm:20.2.2"
+ "@nx/nx-linux-arm64-gnu": "npm:20.2.2"
+ "@nx/nx-linux-arm64-musl": "npm:20.2.2"
+ "@nx/nx-linux-x64-gnu": "npm:20.2.2"
+ "@nx/nx-linux-x64-musl": "npm:20.2.2"
+ "@nx/nx-win32-arm64-msvc": "npm:20.2.2"
+ "@nx/nx-win32-x64-msvc": "npm:20.2.2"
"@yarnpkg/lockfile": "npm:^1.1.0"
"@yarnpkg/parsers": "npm:3.0.2"
"@zkochan/js-yaml": "npm:0.0.7"
@@ -22180,6 +22230,7 @@ __metadata:
tmp: "npm:~0.2.1"
tsconfig-paths: "npm:^4.1.2"
tslib: "npm:^2.3.0"
+ yaml: "npm:^2.6.0"
yargs: "npm:^17.6.2"
yargs-parser: "npm:21.1.1"
peerDependencies:
@@ -22214,7 +22265,7 @@ __metadata:
bin:
nx: bin/nx.js
nx-cloud: bin/nx-cloud.js
- checksum: 10c0/a9407ea70ecf9b2f465c94552124ef01d90828025540fa5733e1d3d35e6adab41adfe0c0545ebed37b0e7059e4dfee972351949fd9b643adb13e6daba4dd0214
+ checksum: 10c0/2046068295be6d33fe11505978ec1a770af272c959ef9aba5341c343f590dbed634958a07dc365d90e9feb0b62b9a06289c7cf3d88090e13062ece13e187b6f3
languageName: node
linkType: hard
@@ -22847,6 +22898,13 @@ __metadata:
languageName: node
linkType: hard
+"parse-ms@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "parse-ms@npm:4.0.0"
+ checksum: 10c0/a7900f4f1ebac24cbf5e9708c16fb2fd482517fad353aecd7aefb8c2ba2f85ce017913ccb8925d231770404780df46244ea6fec598b3bde6490882358b4d2d16
+ languageName: node
+ linkType: hard
+
"parse-node-version@npm:^1.0.1":
version: 1.0.1
resolution: "parse-node-version@npm:1.0.1"
@@ -23689,6 +23747,15 @@ __metadata:
languageName: node
linkType: hard
+"pretty-ms@npm:^9.0.0":
+ version: 9.2.0
+ resolution: "pretty-ms@npm:9.2.0"
+ dependencies:
+ parse-ms: "npm:^4.0.0"
+ checksum: 10c0/ab6d066f90e9f77020426986e1b018369f41575674544c539aabec2e63a20fec01166d8cf6571d0e165ad11cfe5a8134a2a48a36d42ab291c59c6deca5264cbb
+ languageName: node
+ linkType: hard
+
"prettyjson@npm:^1.2.1":
version: 1.2.5
resolution: "prettyjson@npm:1.2.5"
@@ -27003,6 +27070,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-final-newline@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "strip-final-newline@npm:4.0.0"
+ checksum: 10c0/b0cf2b62d597a1b0e3ebc42b88767f0a0d45601f89fd379a928a1812c8779440c81abba708082c946445af1d6b62d5f16e2a7cf4f30d9d6587b89425fae801ff
+ languageName: node
+ linkType: hard
+
"strip-indent@npm:^3.0.0":
version: 3.0.0
resolution: "strip-indent@npm:3.0.0"
@@ -28102,7 +28176,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^5.3.2, typescript@npm:~5.4.2":
+"typescript@npm:^5.3.2":
version: 5.4.5
resolution: "typescript@npm:5.4.5"
bin:
@@ -28112,6 +28186,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:~5.6.2":
+ version: 5.6.3
+ resolution: "typescript@npm:5.6.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/44f61d3fb15c35359bc60399cb8127c30bae554cd555b8e2b46d68fa79d680354b83320ad419ff1b81a0bdf324197b29affe6cc28988cd6a74d4ac60c94f9799
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@npm%3A5.4.3#optional!builtin":
version: 5.4.3
resolution: "typescript@patch:typescript@npm%3A5.4.3#optional!builtin::version=5.4.3&hash=5adc0c"
@@ -28132,7 +28216,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A^5.3.2#optional!builtin, typescript@patch:typescript@npm%3A~5.4.2#optional!builtin":
+"typescript@patch:typescript@npm%3A^5.3.2#optional!builtin":
version: 5.4.5
resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c"
bin:
@@ -28142,6 +28226,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@npm%3A~5.6.2#optional!builtin":
+ version: 5.6.3
+ resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=b45daf"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/ac8307bb06bbfd08ae7137da740769b7d8c3ee5943188743bb622c621f8ad61d244767480f90fbd840277fbf152d8932aa20c33f867dea1bb5e79b187ca1a92f
+ languageName: node
+ linkType: hard
+
"unbox-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "unbox-primitive@npm:1.0.2"
@@ -28216,6 +28310,13 @@ __metadata:
languageName: node
linkType: hard
+"unicorn-magic@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "unicorn-magic@npm:0.3.0"
+ checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271
+ languageName: node
+ linkType: hard
+
"unified-args@npm:^11.0.0":
version: 11.0.1
resolution: "unified-args@npm:11.0.1"
@@ -30119,6 +30220,15 @@ __metadata:
languageName: node
linkType: hard
+"yaml@npm:^2.6.0":
+ version: 2.6.1
+ resolution: "yaml@npm:2.6.1"
+ bin:
+ yaml: bin.mjs
+ checksum: 10c0/aebf07f61c72b38c74d2b60c3a3ccf89ee4da45bcd94b2bfb7899ba07a5257625a7c9f717c65a6fc511563d48001e01deb1d9e55f0133f3e2edf86039c8c1be7
+ languageName: node
+ linkType: hard
+
"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1":
version: 21.1.1
resolution: "yargs-parser@npm:21.1.1"
@@ -30220,6 +30330,13 @@ __metadata:
languageName: node
linkType: hard
+"yoctocolors@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "yoctocolors@npm:2.1.1"
+ checksum: 10c0/85903f7fa96f1c70badee94789fade709f9d83dab2ec92753d612d84fcea6d34c772337a9f8914c6bed2f5fc03a428ac5d893e76fab636da5f1236ab725486d0
+ languageName: node
+ linkType: hard
+
"zimmerframe@npm:^1.1.2":
version: 1.1.2
resolution: "zimmerframe@npm:1.1.2"
diff --git a/docs/_assets/writing-tests/addon-a11y-with-addon-test.png b/docs/_assets/writing-tests/addon-a11y-with-addon-test.png
new file mode 100644
index 000000000000..a8656ac25d1d
Binary files /dev/null and b/docs/_assets/writing-tests/addon-a11y-with-addon-test.png differ
diff --git a/docs/_assets/writing-tests/addon-test-module-coverage-summary.png b/docs/_assets/writing-tests/addon-test-module-coverage-summary.png
new file mode 100644
index 000000000000..99aa10a0055f
Binary files /dev/null and b/docs/_assets/writing-tests/addon-test-module-coverage-summary.png differ
diff --git a/docs/_assets/writing-tests/addon-test-module-edit-coverage.png b/docs/_assets/writing-tests/addon-test-module-edit-coverage.png
new file mode 100644
index 000000000000..9e783a324380
Binary files /dev/null and b/docs/_assets/writing-tests/addon-test-module-edit-coverage.png differ
diff --git a/docs/_assets/writing-tests/addon-test-module-edit.png b/docs/_assets/writing-tests/addon-test-module-edit.png
new file mode 100644
index 000000000000..8634fa9e5bb7
Binary files /dev/null and b/docs/_assets/writing-tests/addon-test-module-edit.png differ
diff --git a/docs/_assets/writing-tests/addon-test-module-expanded-with-vta.png b/docs/_assets/writing-tests/addon-test-module-expanded-with-vta.png
index c879b46c39c7..2debcbd05e46 100644
Binary files a/docs/_assets/writing-tests/addon-test-module-expanded-with-vta.png and b/docs/_assets/writing-tests/addon-test-module-expanded-with-vta.png differ
diff --git a/docs/_assets/writing-tests/addon-test-module-expanded.png b/docs/_assets/writing-tests/addon-test-module-expanded.png
index 6bebb8fc4e9b..7ed6e20858b0 100644
Binary files a/docs/_assets/writing-tests/addon-test-module-expanded.png and b/docs/_assets/writing-tests/addon-test-module-expanded.png differ
diff --git a/docs/_assets/writing-tests/addon-test-overview.mp4 b/docs/_assets/writing-tests/addon-test-overview.mp4
index 301011486506..19afb7c3d1dc 100644
Binary files a/docs/_assets/writing-tests/addon-test-overview.mp4 and b/docs/_assets/writing-tests/addon-test-overview.mp4 differ
diff --git a/docs/_assets/writing-tests/addon-test-sidebar-item-menu-edit.png b/docs/_assets/writing-tests/addon-test-sidebar-item-menu-edit.png
new file mode 100644
index 000000000000..0734d73c2f23
Binary files /dev/null and b/docs/_assets/writing-tests/addon-test-sidebar-item-menu-edit.png differ
diff --git a/docs/_assets/writing-tests/addon-test-sidebar-item-menu.png b/docs/_assets/writing-tests/addon-test-sidebar-item-menu.png
new file mode 100644
index 000000000000..42939fa197af
Binary files /dev/null and b/docs/_assets/writing-tests/addon-test-sidebar-item-menu.png differ
diff --git a/docs/_assets/writing-tests/addon-test-vitest-error.png b/docs/_assets/writing-tests/addon-test-vitest-error.png
index 0b3e4b052022..feaad36ab1d7 100644
Binary files a/docs/_assets/writing-tests/addon-test-vitest-error.png and b/docs/_assets/writing-tests/addon-test-vitest-error.png differ
diff --git a/docs/_assets/writing-tests/vitest-plugin-vscode-coverage.png b/docs/_assets/writing-tests/vitest-plugin-vscode-coverage.png
new file mode 100644
index 000000000000..1442d1c1242f
Binary files /dev/null and b/docs/_assets/writing-tests/vitest-plugin-vscode-coverage.png differ
diff --git a/docs/_snippets/addon-a11y-meta-tag.md b/docs/_snippets/addon-a11y-meta-tag.md
new file mode 100644
index 000000000000..3ef18124964e
--- /dev/null
+++ b/docs/_snippets/addon-a11y-meta-tag.md
@@ -0,0 +1,236 @@
+```ts filename="Button.stories.ts" renderer="angular" language="ts"
+import type { Meta } from '@storybook/angular/';
+
+import { Button } from './button.component';
+
+const meta: Meta