Merge branch 'next' into feat/lib-addons-to-tsup

This commit is contained in:
Norbert de Langen 2022-09-27 09:57:36 +03:00 committed by GitHub
commit 45ebf47a04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
176 changed files with 1678 additions and 5169 deletions

View File

@ -151,7 +151,7 @@ jobs:
executor:
class: medium+
name: sb_node_14_browsers
parallelism: 14
parallelism: 13
steps:
- git-shallow-clone/checkout_advanced:
clone_options: '--depth 1 --verbose'

View File

@ -1,3 +1,43 @@
## 7.0.0-alpha.34 (September 27, 2022)
#### Features
- Vite: Export storybook utilities from frameworks for better pnpm support [#19216](https://github.com/storybooks/storybook/pull/19216)
#### Bug Fixes
- Vite: Do not add Webpack loaders when using Vite builder [#19263](https://github.com/storybooks/storybook/pull/19263)
- Source-loader: Fix invalid call to CSF sanitize [#18930](https://github.com/storybooks/storybook/pull/18930)
- Svelte: generate preview file with js extension always [#19253](https://github.com/storybooks/storybook/pull/19253)
- UI: Fix react runtime for addons in manager [#19226](https://github.com/storybooks/storybook/pull/19226)
- Svelte: Fix button component not accepting the onClick handler [#19249](https://github.com/storybooks/storybook/pull/19249)
- Vite: Support runStep in Vite builder SSv6 [#19235](https://github.com/storybooks/storybook/pull/19235)
- Angular: Alias decorateStory as applyDecorators [#19189](https://github.com/storybooks/storybook/pull/19189)
- UI: Recalculate height of ZoomElement when child element updates [#15472](https://github.com/storybooks/storybook/pull/15472)
- UI: Fix copy button copying outdated snippet [#18888](https://github.com/storybooks/storybook/pull/18888)
- UI: Fix clipboard issue [#18999](https://github.com/storybooks/storybook/pull/18999)
- CLI: Do not remove framework dependency in automigration [#19129](https://github.com/storybooks/storybook/pull/19129)
- TS: Type `storyIdToEntry` explicitly [#19123](https://github.com/storybooks/storybook/pull/19123)
#### Maintenance
- Vue3: Add generic renderer stories & delete vue3 example [#19219](https://github.com/storybooks/storybook/pull/19219)
- Build: Remove unused angular_modern_inline_rendering [#19254](https://github.com/storybooks/storybook/pull/19254)
- Build: bundle csf-tools with tsup [#19141](https://github.com/storybooks/storybook/pull/19141)
- Build: Enforce @ts-expect-error via eslint [#19198](https://github.com/storybooks/storybook/pull/19198)
- Vue: Add repro template for vue-cli [#19165](https://github.com/storybooks/storybook/pull/19165)
- Build: Link renderer-specific stories inside the sandbox's real stories dir [#19185](https://github.com/storybooks/storybook/pull/19185)
- Build: Remove `cra-kitchen-sink` example [#19179](https://github.com/storybooks/storybook/pull/19179)
- Build: Fix the check script [#19184](https://github.com/storybooks/storybook/pull/19184)
- Build: Build lib/node-logger with ts-up [#19173](https://github.com/storybooks/storybook/pull/19173)
- Build: Fix sandbox running multiple versions of react [#19156](https://github.com/storybooks/storybook/pull/19156)
- Build: fix playwright version again [#19250](https://github.com/storybooks/storybook/pull/19250)
- Build: upgrade playwright version (and lock it) [#19227](https://github.com/storybooks/storybook/pull/19227)
#### Dependency Upgrades
- Remove @nicolo-ribaudo/chokidar-2 [#19244](https://github.com/storybooks/storybook/pull/19244)
## 7.0.0-alpha.33 (September 13, 2022)
#### Features

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-a11y",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Test component compliance with web accessibility standards",
"keywords": [
"a11y",
@ -62,15 +62,15 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/channels": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/channels": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.34",
"axe-core": "^4.2.0",
"global": "^4.4.0",
"lodash": "^4.17.21",
@ -104,7 +104,7 @@
"./src/preview.tsx"
]
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Accessibility",
"icon": "https://user-images.githubusercontent.com/263385/101991665-47042f80-3c7c-11eb-8f00-64b5a18f498a.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-actions",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Get UI feedback when an action is performed on an interactive element",
"keywords": [
"storybook",
@ -35,13 +35,13 @@
"prep": "node ../../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.34",
"dequal": "^2.0.2",
"global": "^4.4.0",
"lodash": "^4.17.21",
@ -72,7 +72,7 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Actions",
"unsupportedFrameworks": [

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-backgrounds",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Switch backgrounds to view components in different settings",
"keywords": [
"addon",
@ -62,13 +62,13 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.34",
"global": "^4.4.0",
"memoizerific": "^1.11.3",
"ts-dedent": "^2.0.0",
@ -99,7 +99,7 @@
"./src/preview.tsx"
]
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Backgrounds",
"icon": "https://user-images.githubusercontent.com/263385/101991667-479cc600-3c7c-11eb-96d3-410e936252e7.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-controls",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Interact with component inputs dynamically in the Storybook UI",
"keywords": [
"addon",
@ -57,16 +57,16 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/blocks": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/blocks": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/store": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.34",
"@storybook/store": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"lodash": "^4.17.21",
"ts-dedent": "^2.0.0"
},
@ -92,7 +92,7 @@
],
"platform": "browser"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Controls",
"icon": "https://user-images.githubusercontent.com/263385/101991669-479cc600-3c7c-11eb-93d9-38b67e8371f2.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-docs",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Document component usage and properties in Markdown",
"keywords": [
"addon",
@ -53,22 +53,22 @@
"@babel/preset-env": "^7.12.11",
"@jest/transform": "^26.6.2",
"@mdx-js/react": "^1.6.22",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/blocks": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/blocks": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/csf-tools": "7.0.0-alpha.33",
"@storybook/docs-tools": "7.0.0-alpha.33",
"@storybook/csf-tools": "7.0.0-alpha.34",
"@storybook/docs-tools": "7.0.0-alpha.34",
"@storybook/mdx1-csf": "0.0.5-canary.13.9ce928a.0",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/postinstall": "7.0.0-alpha.33",
"@storybook/preview-web": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/store": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.34",
"@storybook/postinstall": "7.0.0-alpha.34",
"@storybook/preview-web": "7.0.0-alpha.34",
"@storybook/source-loader": "7.0.0-alpha.34",
"@storybook/store": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"babel-loader": "^8.2.5",
"dequal": "^2.0.2",
"global": "^4.4.0",
@ -103,7 +103,7 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Docs",
"icon": "https://user-images.githubusercontent.com/263385/101991672-48355c80-3c7c-11eb-82d9-95fa12438f64.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-essentials",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Curated addons to bring out the best of Storybook",
"keywords": [
"addon",
@ -33,24 +33,24 @@
"prep": "node ../../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-measure": "7.0.0-alpha.33",
"@storybook/addon-outline": "7.0.0-alpha.33",
"@storybook/addon-toolbars": "7.0.0-alpha.33",
"@storybook/addon-viewport": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-measure": "7.0.0-alpha.34",
"@storybook/addon-outline": "7.0.0-alpha.34",
"@storybook/addon-toolbars": "7.0.0-alpha.34",
"@storybook/addon-viewport": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/node-logger": "7.0.0-alpha.34",
"ts-dedent": "^2.0.0"
},
"devDependencies": {
"@babel/core": "^7.12.10",
"@storybook/vue": "7.0.0-alpha.33",
"@storybook/vue": "7.0.0-alpha.34",
"@types/jest": "^26.0.16",
"typescript": "~4.6.3"
},
@ -98,5 +98,5 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-highlight",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Highlight DOM nodes within your stories",
"keywords": [
"storybook-addons",
@ -37,8 +37,8 @@
"prep": "node ../../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"global": "^4.4.0"
},
"devDependencies": {
@ -48,7 +48,7 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"sbmodern": "dist/modern/index.js",
"storybook": {
"displayName": "Highlight",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-interactions",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Automate, test and debug user interactions",
"keywords": [
"storybook-addons",
@ -59,15 +59,15 @@
},
"dependencies": {
"@devtools-ds/object-inspector": "^1.1.2",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/instrumenter": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/instrumenter": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"global": "^4.4.0",
"jest-mock": "^27.0.6",
"polished": "^4.2.2",
@ -101,7 +101,7 @@
"./src/preset/preview.ts"
]
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Interactions",
"unsupportedFrameworks": [

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-jest",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "React storybook addon that show component jest report",
"keywords": [
"addon",
@ -59,12 +59,12 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"global": "^4.4.0",
"react-sizeme": "^3.0.1",
"upath": "^1.2.0"
@ -94,7 +94,7 @@
],
"platform": "browser"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Jest",
"icon": "https://pbs.twimg.com/profile_images/821713465245102080/mMtKIMax_400x400.jpg",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-links",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Link stories together to build demos and prototypes with your UI components",
"keywords": [
"addon",
@ -63,11 +63,11 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/router": "7.0.0-alpha.33",
"@storybook/router": "7.0.0-alpha.34",
"global": "^4.4.0",
"prop-types": "^15.7.2",
"ts-dedent": "^2.0.0"
@ -98,7 +98,7 @@
"./src/react/index.ts"
]
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Links",
"icon": "https://user-images.githubusercontent.com/263385/101991673-48355c80-3c7c-11eb-9b6e-b627c96a75f6.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-measure",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Inspect layouts by visualizing the box model",
"keywords": [
"storybook-addons",
@ -61,11 +61,11 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"global": "^4.4.0"
},
@ -94,7 +94,7 @@
"./src/preview.tsx"
]
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Measure",
"unsupportedFrameworks": [

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-outline",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Outline all elements with CSS to help with layout placement and alignment",
"keywords": [
"storybook-addons",
@ -64,11 +64,11 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"global": "^4.4.0",
"ts-dedent": "^2.0.0"
@ -98,7 +98,7 @@
"./src/preset/preview.tsx"
]
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Outline",
"unsupportedFrameworks": [

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storyshots",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Take a code snapshot of every story automatically with Jest",
"keywords": [
"addon",
@ -38,12 +38,12 @@
},
"dependencies": {
"@jest/transform": "^26.6.2",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/babel-plugin-require-context-hook": "1.0.1",
"@storybook/client-api": "7.0.0-alpha.33",
"@storybook/core-client": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/core-webpack": "7.0.0-alpha.33",
"@storybook/client-api": "7.0.0-alpha.34",
"@storybook/core-client": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/core-webpack": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@types/glob": "^7.1.3",
"@types/jest": "^26.0.16",
@ -62,11 +62,11 @@
"@angular/core": "^13.3.6",
"@angular/platform-browser-dynamic": "^13.3.6",
"@emotion/jest": "^11.8.0",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/angular": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/vue": "7.0.0-alpha.33",
"@storybook/vue3": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/angular": "7.0.0-alpha.34",
"@storybook/react": "7.0.0-alpha.34",
"@storybook/vue": "7.0.0-alpha.34",
"@storybook/vue3": "7.0.0-alpha.34",
"babel-loader": "^8.2.5",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.6.1",
@ -144,7 +144,7 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Storyshots",
"icon": "https://user-images.githubusercontent.com/263385/101991676-48cdf300-3c7c-11eb-8aa1-944dab6ab29b.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storyshots-puppeteer",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Image snapshots addition to StoryShots based on puppeteer",
"keywords": [
"addon",
@ -35,7 +35,7 @@
"dependencies": {
"@axe-core/puppeteer": "^4.2.0",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.34",
"@types/jest-image-snapshot": "^4.1.3",
"jest-image-snapshot": "^4.3.0"
},
@ -44,7 +44,7 @@
"puppeteer": "^2.0.0 || ^3.0.0"
},
"peerDependencies": {
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"puppeteer": ">=2.0.0"
},
"peerDependenciesMeta": {
@ -55,5 +55,5 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storysource",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "View a storys source code to see how it works and paste into your app",
"keywords": [
"addon",
@ -35,13 +35,13 @@
"prep": "node ../../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/router": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/router": "7.0.0-alpha.34",
"@storybook/source-loader": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"estraverse": "^5.2.0",
"prop-types": "^15.7.2",
"react-syntax-highlighter": "^15.5.0"
@ -66,7 +66,7 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Storysource",
"icon": "https://user-images.githubusercontent.com/263385/101991675-48cdf300-3c7c-11eb-9400-58de5ac6daa7.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-toolbars",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Create your own toolbar items that control story rendering",
"keywords": [
"addon",
@ -57,11 +57,11 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33"
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34"
},
"devDependencies": {
"typescript": "~4.6.3"
@ -88,7 +88,7 @@
],
"platform": "browser"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Toolbars",
"icon": "https://user-images.githubusercontent.com/263385/101991677-48cdf300-3c7c-11eb-93b4-19b0e3366959.png",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-viewport",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Build responsive components by adjusting Storybooks viewport size and orientation",
"keywords": [
"addon",
@ -59,12 +59,12 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"global": "^4.4.0",
"memoizerific": "^1.11.3",
"prop-types": "^15.7.2"
@ -95,7 +95,7 @@
"./src/preview.ts"
]
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a",
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f",
"storybook": {
"displayName": "Viewport",
"icon": "https://user-images.githubusercontent.com/263385/101991678-48cdf300-3c7c-11eb-9764-f8af293c1b28.png",

View File

@ -1,6 +1,6 @@
{
"name": "angular-cli",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"license": "MIT",
"workspaces": {
@ -43,22 +43,22 @@
"@angular/compiler-cli": "^13.3.6",
"@angular/elements": "^13.3.6",
"@compodoc/compodoc": "^1.1.18",
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-interactions": "7.0.0-alpha.33",
"@storybook/addon-jest": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/angular": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-interactions": "7.0.0-alpha.34",
"@storybook/addon-jest": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/angular": "7.0.0-alpha.34",
"@storybook/babel-plugin-require-context-hook": "1.0.1",
"@storybook/jest": "^0.0.10",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.34",
"@storybook/testing-library": "0.0.14-next.0",
"@types/jest": "^26.0.16",
"@types/node": "^14.14.20 || ^16.0.0",
@ -70,7 +70,7 @@
"jest": "^26.6.3",
"jest-preset-angular": "^8.3.2",
"protractor": "~7.0.0",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"storybook-addon-angular-ivy": "^0.0.1",
"ts-jest": "^26.4.4",
"ts-node": "^10.4.0",

View File

@ -1,6 +1,6 @@
{
"name": "cra-ts-kitchen-sink",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build": "react-scripts build",
@ -34,23 +34,23 @@
"typescript": "~4.6.3"
},
"devDependencies": {
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/preset-create-react-app": "^4.1.0",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/react-webpack5": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.34",
"@storybook/react-webpack5": "7.0.0-alpha.34",
"@types/enzyme": "^3.10.8",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.9.1",
"enzyme-to-json": "^3.6.1",
"fork-ts-checker-webpack-plugin": "^7.2.6",
"react-moment-proptypes": "^1.7.0",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"ts-node": "^10.4.0",
"webpack": "5"
},

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/example-doc-blocks",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build-storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true sb build",
@ -15,20 +15,20 @@
"@babel/preset-env": "^7.12.11",
"@babel/preset-react": "^7.12.10",
"@babel/preset-typescript": "^7.12.7",
"@storybook/addon-essentials": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/cli": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/react-webpack5": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/addon-essentials": "7.0.0-alpha.34",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/cli": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/react-webpack5": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"@types/babel__preset-env": "^7",
"@types/react": "^16.14.23",
"@types/react-dom": "^16.9.14",
"cross-env": "^7.0.3",
"lodash": "^4.17.21",
"sb": "7.0.0-alpha.33",
"sb": "7.0.0-alpha.34",
"typescript": "~4.6.3",
"webpack": "5"
},

View File

@ -1,6 +1,6 @@
{
"name": "ember-example",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"--build-storybook": "yarn storybook-prebuild && storybook build",
@ -17,19 +17,19 @@
"devDependencies": {
"@babel/core": "^7.12.10",
"@ember/optional-features": "^2.0.0",
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addon-viewport": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/ember": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addon-viewport": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/ember": "7.0.0-alpha.34",
"@storybook/ember-cli-storybook": "^0.2.1",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.34",
"babel-loader": "^8.2.5",
"broccoli-asset-rev": "^3.0.0",
"browserify-zlib": "^0.2.0",
@ -49,7 +49,7 @@
"loader.js": "^4.7.0",
"os-browserify": "^0.3.0",
"shx": "^0.3.2",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"stream-browserify": "^3.0.0",
"vm-browserify": "^1.1.2",
"webpack": "5",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/external-docs",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build": "next build",
@ -11,15 +11,15 @@
"storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true storybook dev -p 9011 --no-manager-cache -c .storybook"
},
"dependencies": {
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-essentials": "7.0.0-alpha.33",
"@storybook/blocks": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-essentials": "7.0.0-alpha.34",
"@storybook/blocks": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/preview-web": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/react-webpack5": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/preview-web": "7.0.0-alpha.34",
"@storybook/react": "7.0.0-alpha.34",
"@storybook/react-webpack5": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"formik": "^2.2.9",
"next": "^12.1.0",
"nextra": "^1.1.0",
@ -38,7 +38,7 @@
"cross-env": "^7.0.3",
"eslint": "8.7.0",
"eslint-config-next": "12.0.8",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"typescript": "~4.6.3",
"webpack": "5"
}

View File

@ -1,6 +1,6 @@
{
"name": "html-kitchen-sink",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"description": "",
"keywords": [],
@ -13,31 +13,31 @@
"storybook": "storybook dev -p 9006 --no-manager-cache"
},
"devDependencies": {
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-jest": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-jest": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addon-postcss": "^2.0.0",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addon-viewport": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/client-api": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/html": "7.0.0-alpha.33",
"@storybook/html-webpack5": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addon-viewport": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/client-api": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/html": "7.0.0-alpha.34",
"@storybook/html-webpack5": "7.0.0-alpha.34",
"@storybook/source-loader": "7.0.0-alpha.34",
"autoprefixer": "^10.0.1",
"eventemitter3": "^4.0.7",
"format-json": "^1.0.3",
"global": "^4.4.0",
"postcss": "^8.2.4",
"postcss-color-rebeccapurple": "^6.0.0",
"storybook": "7.0.0-alpha.33"
"storybook": "7.0.0-alpha.34"
},
"storybook": {
"chromatic": {

View File

@ -1,6 +1,6 @@
{
"name": "official-storybook",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build-storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true storybook build -c ./",
@ -16,33 +16,33 @@
"devDependencies": {
"@emotion/jest": "^11.10.0",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.5",
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-interactions": "7.0.0-alpha.33",
"@storybook/addon-jest": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storyshots-puppeteer": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addon-toolbars": "7.0.0-alpha.33",
"@storybook/addon-viewport": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/cli": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-interactions": "7.0.0-alpha.34",
"@storybook/addon-jest": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storyshots-puppeteer": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addon-toolbars": "7.0.0-alpha.34",
"@storybook/addon-viewport": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/cli": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/design-system": "^5.4.7",
"@storybook/jest": "^0.0.10",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/react-webpack5": "7.0.0-alpha.33",
"@storybook/router": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.34",
"@storybook/react": "7.0.0-alpha.34",
"@storybook/react-webpack5": "7.0.0-alpha.34",
"@storybook/router": "7.0.0-alpha.34",
"@storybook/source-loader": "7.0.0-alpha.34",
"@storybook/testing-library": "0.0.14-next.0",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.34",
"@testing-library/dom": "^7.31.2",
"@testing-library/user-event": "^13.1.9",
"chromatic": "^6.0.2",
@ -58,7 +58,7 @@
"prop-types": "^15.7.2",
"react": "16.14.0",
"react-dom": "16.14.0",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"terser-webpack-plugin": "^5.3.1",
"uuid-browser": "^3.1.0",
"webpack": "5"

View File

@ -1,6 +1,6 @@
{
"name": "preact-example",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules",
@ -14,18 +14,18 @@
},
"devDependencies": {
"@babel/core": "^7.12.10",
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addon-viewport": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/preact": "7.0.0-alpha.33",
"@storybook/preact-webpack5": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addon-viewport": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/preact": "7.0.0-alpha.34",
"@storybook/preact-webpack5": "7.0.0-alpha.34",
"@storybook/source-loader": "7.0.0-alpha.34",
"@types/prop-types": "^15.7.3",
"@types/react": "^17",
"@types/react-dom": "^17",
@ -38,7 +38,7 @@
"raw-loader": "^4.0.2",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"svg-url-loader": "^7.1.1",
"webpack": "5",
"webpack-dev-server": "^4.8.1"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/example-react-ts",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build-storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true storybook build",
@ -17,15 +17,15 @@
"@babel/preset-env": "^7.12.11",
"@babel/preset-react": "^7.12.10",
"@babel/preset-typescript": "^7.12.7",
"@storybook/addon-essentials": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/cli": "7.0.0-alpha.33",
"@storybook/components": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/react-webpack5": "7.0.0-alpha.33",
"@storybook/theming": "7.0.0-alpha.33",
"@storybook/addon-essentials": "7.0.0-alpha.34",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/cli": "7.0.0-alpha.34",
"@storybook/components": "7.0.0-alpha.34",
"@storybook/react": "7.0.0-alpha.34",
"@storybook/react-webpack5": "7.0.0-alpha.34",
"@storybook/theming": "7.0.0-alpha.34",
"@testing-library/dom": "^7.31.2",
"@testing-library/react": "12.1.2",
"@testing-library/user-event": "^13.1.9",
@ -34,7 +34,7 @@
"@types/react-dom": "^16.9.14",
"cross-env": "^7.0.3",
"lodash": "^4.17.21",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"typescript": "~4.6.3",
"webpack": "5"
}

View File

@ -1,6 +1,6 @@
{
"name": "server-kitchen-sink",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"description": "",
"keywords": [],
@ -14,15 +14,15 @@
"storybook": "SERVER_PORT=1137 storybook dev -p 9006 --quiet"
},
"devDependencies": {
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/server": "7.0.0-alpha.33",
"@storybook/server-webpack5": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/node-logger": "7.0.0-alpha.34",
"@storybook/server": "7.0.0-alpha.34",
"@storybook/server-webpack5": "7.0.0-alpha.34",
"concurrently": "^5.3.0",
"cors": "^2.8.5",
"express": "~4.17.1",
@ -30,6 +30,6 @@
"nodemon": "^2.0.7",
"pug": "^3.0.0",
"safe-identifier": "^0.4.1",
"storybook": "7.0.0-alpha.33"
"storybook": "7.0.0-alpha.34"
}
}

View File

@ -1,20 +1,20 @@
{
"name": "standalone-preview",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true storybook dev -p 9011 -c ../official-storybook --no-manager-cache --preview-url=http://localhost:1337/external-iframe.html",
"storybook-preview": "cross-env PREVIEW_URL=external-iframe.html parcel ./storybook.html --port 1337"
},
"devDependencies": {
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/cli": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/react-webpack5": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/cli": "7.0.0-alpha.34",
"@storybook/react": "7.0.0-alpha.34",
"@storybook/react-webpack5": "7.0.0-alpha.34",
"cross-env": "^7.0.3",
"parcel": "2.0.1",
"react": "16.14.0",
"react-dom": "16.14.0",
"storybook": "7.0.0-alpha.33"
"storybook": "7.0.0-alpha.34"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "svelte-example",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build-storybook": "storybook build",
@ -10,24 +10,24 @@
"global": "^4.4.0"
},
"devDependencies": {
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-interactions": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addon-viewport": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-interactions": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addon-viewport": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/jest": "^0.0.10",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/svelte": "7.0.0-alpha.33",
"@storybook/svelte-webpack5": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.34",
"@storybook/svelte": "7.0.0-alpha.34",
"@storybook/svelte-webpack5": "7.0.0-alpha.34",
"@storybook/testing-library": "0.0.14-next.0",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"svelte-jester": "^2.3.2",
"svelte-preprocess": "^4.10.6"
},

View File

@ -1,3 +0,0 @@
> 1%
last 2 versions
not dead

View File

@ -1,23 +0,0 @@
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

View File

@ -1,17 +0,0 @@
import type { StorybookConfig } from '@storybook/vue3-webpack5';
const mainConfig: StorybookConfig = {
stories: ['../src/**/*.stories.@(ts|tsx|js|jsx|mdx)'],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/addon-interactions',
],
core: {
disableTelemetry: true,
channelOptions: { allowFunction: false, maxDepth: 10 },
},
framework: '@storybook/vue3-webpack5',
};
module.exports = mainConfig;

View File

@ -1,14 +0,0 @@
<style>
.light-theme {
--test: #ff0;
}
.dark-theme {
--test: #f00;
}
.theme {
background-color: var(--test);
padding: 1rem;
}
</style>

View File

@ -1,39 +0,0 @@
import { Parameters, setup } from '@storybook/vue3';
// @ts-expect-error (Converted from ts-ignore)
import Button from '../src/stories/Button.vue';
// TODO: I'd like to be able to export rather than imperatively calling an imported function
// export const setup = (app) => {
// app.component('GlobalButton', Button);
// };
setup((app) => {
// This adds a component that can be used globally in stories
app.component('GlobalButton', Button);
});
export const parameters: Parameters = {
actions: { argTypesRegex: '^on[A-Z].*' },
};
// A toolbar item to set a global theme
export const globalTypes = {
theme: {
name: 'Theme',
description: 'Global theme for components',
defaultValue: 'light-theme',
toolbar: {
icon: 'paintbrush',
items: [
{ value: 'light-theme', title: 'Light theme' },
{ value: 'dark-theme', title: 'Dark theme' },
],
},
},
};
export const decorators = [
() => ({
template: '<div id="test-div"><story /></div>',
}),
];

View File

@ -1,7 +0,0 @@
# Storybook Demo
This is a demo app to test Vue 3's CLI integration with Storybook.
Run `yarn install` to sync Storybook module with the source code and run `yarn storybook` to start the Storybook.
You can also try `yarn serve` to see that vue-cli service also works.

View File

@ -1,3 +0,0 @@
module.exports = {
presets: ['@vue/cli-plugin-babel/preset'],
};

View File

@ -1,11 +0,0 @@
const config = require('../../jest.config');
module.exports = {
...config,
roots: [__dirname],
transform: {
...config.transform,
'.*\\.(vue)$': require.resolve('vue-jest'),
},
moduleFileExtensions: [...config.moduleFileExtensions, 'vue'],
};

View File

@ -1,35 +0,0 @@
{
"name": "vue-3-cli-example",
"version": "7.0.0-alpha.33",
"private": true,
"scripts": {
"build": "vue-cli-service build",
"build-storybook": "storybook build",
"serve": "vue-cli-service serve",
"storybook": "storybook dev -p 6006 --no-manager-cache"
},
"dependencies": {
"vue": "^3.0.0"
},
"devDependencies": {
"@babel/core": "^7.12.10",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-essentials": "7.0.0-alpha.33",
"@storybook/addon-interactions": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/jest": "^0.0.10",
"@storybook/testing-library": "0.0.14-next.0",
"@storybook/vue3": "7.0.0-alpha.33",
"@storybook/vue3-webpack5": "7.0.0-alpha.33",
"@vue/cli-plugin-babel": "^5.0.4",
"@vue/cli-plugin-typescript": "^5.0.4",
"@vue/cli-service": "^5.0.4",
"@vue/compiler-sfc": "^3.2.36",
"babel-loader": "^8.2.5",
"storybook": "7.0.0-alpha.33",
"typescript": "~4.6.3",
"vue-jest": "^5.0.0-alpha.8",
"vue-loader": "^16.0.0"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -1,20 +0,0 @@
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="icon" href="<%= BASE_URL %>favicon.ico" />
<title><%= htmlWebpackPlugin.options.title %></title>
</head>
<body>
<noscript>
<strong
>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without
JavaScript enabled. Please enable it to continue.</strong
>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

View File

@ -1,27 +0,0 @@
<template>
<img alt="Vue logo" src="./assets/logo.png">
<HelloWorld msg="Welcome to Your Vue.js + TypeScript App"/>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import HelloWorld from './components/HelloWorld.vue';
export default defineComponent({
name: 'App',
components: {
HelloWorld
}
});
</script>
<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -1,60 +0,0 @@
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<p>
For a guide and recipes on how to configure / customize this project,<br>
check out the
<a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>.
</p>
<h3>Installed CLI Plugins</h3>
<ul>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-typescript" target="_blank" rel="noopener">typescript</a></li>
</ul>
<h3>Essential Links</h3>
<ul>
<li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li>
<li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li>
<li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li>
<li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li>
<li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li>
</ul>
<h3>Ecosystem</h3>
<ul>
<li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li>
<li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li>
<li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li>
<li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li>
<li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li>
</ul>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
name: 'HelloWorld',
props: {
msg: String,
},
});
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h3 {
margin: 40px 0 0;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>

View File

@ -1,4 +0,0 @@
import { createApp } from 'vue';
import App from './App.vue';
createApp(App).mount('#app');

View File

@ -1,6 +0,0 @@
/* eslint-disable */
declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
}

View File

@ -1,45 +0,0 @@
import MyButton from './Button.vue';
export default {
title: 'Example/Button',
component: MyButton,
argTypes: {
backgroundColor: { control: 'color' },
size: { control: { type: 'select', options: ['small', 'medium', 'large'] } },
onClick: {},
},
};
const Template = (args) => ({
// Components used in your story `template` are defined in the `components` object
components: { MyButton },
// The story's `args` need to be mapped into the template through the `setup()` method
setup() {
return { args };
},
// And then the `args` are bound to your component with `v-bind="args"`
template: '<my-button v-bind="args" />',
});
export const Primary = Template.bind({});
Primary.args = {
primary: true,
label: 'Button',
};
export const Secondary = Template.bind({});
Secondary.args = {
label: 'Button',
};
export const Large = Template.bind({});
Large.args = {
size: 'large',
label: 'Button',
};
export const Small = Template.bind({});
Small.args = {
size: 'small',
label: 'Button',
};

View File

@ -1,56 +0,0 @@
import { Meta, Story, Canvas } from '@storybook/addon-docs';
import MyButton from './Button.vue';
<Meta
title="Example/ButtonMdx"
component={MyButton}
argTypes={{
backgroundColor: { control: 'color' },
size: { control: { type: 'select', options: ['small', 'medium', 'large'] } },
onClick: {},
}}
/>
export const Template = (args) => ({
components: { MyButton },
setup() {
return { args };
},
template: '<my-button v-bind="args" />',
});
# Button
Simple button component
## Primary
<Canvas withToolbar>
<Story name="Primary" args={{ primary: true, label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>
## Secondary
<Canvas>
<Story name="Secondary" args={{ label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>
## Large
<Canvas>
<Story name="Large" args={{ size: 'large', label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>
## Small
<Canvas>
<Story name="Small" args={{ size: 'large', label: 'Button' }}>
{Template.bind({})}
</Story>
</Canvas>

View File

@ -1,59 +0,0 @@
<template>
<button type="button" :class="classes" @click="onClick" :style="style">
{{ label }} - {{ sublabel }}
</button>
</template>
<script lang="typescript">
import './button.css';
import { reactive, computed, defineComponent } from 'vue';
export default defineComponent({
name: 'my-button',
props: {
label: {
type: String,
required: true,
},
sublabel: {
type: String,
default: 'sublabel',
},
primary: {
type: Boolean,
default: false,
},
size: {
type: String,
validator: function (value) {
return ['small', 'medium', 'large'].indexOf(value) !== -1;
},
},
backgroundColor: {
type: String,
},
},
emits: ['click'],
// @ts-expect-error (Converted from ts-ignore)
setup(props, { emit }) {
props = reactive(props);
return {
classes: computed(() => ({
'storybook-button': true,
'storybook-button--primary': props.primary,
'storybook-button--secondary': !props.primary,
[`storybook-button--${props.size || 'medium'}`]: true,
})),
style: computed(() => ({
backgroundColor: props.backgroundColor,
})),
onClick() {
emit('click');
}
}
},
});
</script>

View File

@ -1,21 +0,0 @@
import { userEvent, within } from '@storybook/testing-library';
import type { Meta, Story } from '@storybook/vue3';
import Button from './Button.vue';
export default {
title: 'Example/ButtonCSF3',
component: Button,
} as Meta;
export const Default: Story = { args: { label: 'Default' } };
export const Primary: Story = {
args: {
label: 'Primary',
primary: true,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
await userEvent.click(canvas.getByRole('button'));
},
};

View File

@ -1,33 +0,0 @@
import MyButton from './Button.vue';
export default {
title: 'Example/ComponentInDecorator',
component: MyButton,
decorators: [
() => ({
components: {
MyButton,
},
template: `
<MyButton label="Button from decorator"/>
<story/>
`,
}),
],
};
const Template = (args) => ({
components: { MyButton },
setup() {
return { args };
},
template: '<my-button v-bind="args" />',
});
export const Primary = Template.bind({});
Primary.args = {
primary: true,
label: 'Button',
};

View File

@ -1,83 +0,0 @@
import type { Meta, StoryFn } from '@storybook/vue3';
import { FunctionalComponent, h } from 'vue';
import DynamicHeading, { Props } from './DynamicHeading';
export default {
title: 'Example/DynamicHeading',
component: DynamicHeading,
argTypes: {
// Number type is detected, but we still want to constrain the range from 1-6
level: { control: { type: 'range', min: 1, max: 6 } },
},
decorators: [
(storyFn) => {
// Call the `storyFn` to receive a component that Vue can render
const story = storyFn();
// Vue 3 "Functional" component as decorator
return () => {
return h('div', { style: 'border: 2px solid red' }, h(story));
};
},
],
} as Meta;
/*
You can return a Vue 3 functional component from a Story.
Make sure to pass the `args` the component expects to receive as the props!
*/
const Template: StoryFn<Props> = (args, { argTypes }) => {
const component: FunctionalComponent<Props> = () => h(DynamicHeading, args, 'Hello World!');
component.props = Object.keys(argTypes);
return component;
};
export const One = Template.bind({});
One.args = {
level: 1,
};
One.decorators = [
// Vue 3 "ComponentOptions" component as decorator
// Story Args can be destructured from the 2nd argument (`context`) to a decorator
(storyFn, { args }) => ({
// The `story` component is always injected into a decorator
template: '<div :style="{ color: activeColor }"><story /></div>',
data() {
switch (args.level) {
case 1:
return { activeColor: 'purple' };
case 2:
return { activeColor: 'green' };
case 3:
return { activeColor: 'blue' };
default:
return { activeColor: 'unset' };
}
},
}),
];
export const Two = Template.bind({});
Two.args = {
level: 2,
};
export const Three = Template.bind({});
Three.args = {
level: 3,
};
export const Four = Template.bind({});
Four.args = {
level: 4,
};
export const Five = Template.bind({});
Five.args = {
level: 5,
};
export const Six = Template.bind({});
Six.args = {
level: 6,
};

View File

@ -1,29 +0,0 @@
/*
Functional Vue 3 component
Inspired by https://v3.vuejs.org/guide/migration/functional-components.html#components-created-by-functions
*/
import { FunctionalComponent, h } from 'vue';
export type Props = {
level: number;
};
export type Component = FunctionalComponent<Props>;
const DynamicHeading: Component = (props, context) => {
return h(`h${props.level}`, context.attrs, context.slots);
};
/*
Props object definition is tied to the Props type used in FunctionalComponent<Props>
Try adding a prop that doesn't exist on the type...
*/
DynamicHeading.props = {
level: {
type: Number,
},
};
export default DynamicHeading;

View File

@ -1,41 +0,0 @@
import GlobalUsage from './GlobalUsage.vue';
export default {
title: 'Example/Global Components',
component: GlobalUsage,
argTypes: {},
};
const Template = (args) => ({
// Components used in your story `template` are defined in the `components` object
components: { GlobalUsage },
// The story's `args` need to be mapped into the template through the `setup()` method
setup() {
return { args };
},
// And then the `args` are bound to your component with `v-bind="args"`
template: '<global-usage v-bind="args" />',
});
export const Primary = Template.bind({});
Primary.args = {
primary: true,
label: 'Globally Defined',
};
export const Secondary = Template.bind({});
Secondary.args = {
label: 'Globally Defined',
};
export const Large = Template.bind({});
Large.args = {
size: 'large',
label: 'Globally Defined',
};
export const Small = Template.bind({});
Small.args = {
size: 'small',
label: 'Globally Defined',
};

View File

@ -1,28 +0,0 @@
import MyHeader from './Header.vue';
export default {
title: 'Example/Header',
component: MyHeader,
};
const Template = (args) => ({
// Components used in your story `template` are defined in the `components` object
components: { MyHeader },
// The story's `args` need to be mapped into the template through the `setup()` method
setup() {
// Story args can be spread into the returned object
return { ...args };
},
// Then, the spread values can be accessed directly in the template
template: '<my-header :user="user" />',
});
export const LoggedIn = Template.bind({});
LoggedIn.args = {
user: {},
};
export const LoggedOut = Template.bind({});
LoggedOut.args = {
user: null,
};

View File

@ -1,49 +0,0 @@
<template>
<header>
<div class="wrapper">
<div>
<svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<path
d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
fill="#FFF"
/>
<path
d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
fill="#555AB9"
/>
<path
d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
fill="#91BAF8"
/>
</g>
</svg>
<h1>Acme</h1>
</div>
<div>
<my-button size="small" @click="$emit('logout')" label="Log out" v-if="user" />
<my-button size="small" @click="$emit('login')" label="Log in" v-if="!user" />
<my-button primary size="small" @click="$emit('createAccount')" label="Sign up" v-if="!user" />
</div>
</div>
</header>
</template>
<script lang="typescript">
import './header.css';
import MyButton from './Button.vue';
export default {
name: 'my-header',
components: { MyButton },
props: {
user: {
type: Object,
},
},
emits: ['login', 'logout', 'createAccount'],
};
</script>

View File

@ -1,211 +0,0 @@
import { Meta } from '@storybook/addon-docs';
import Code from './assets/code-brackets.svg';
import Colors from './assets/colors.svg';
import Comments from './assets/comments.svg';
import Direction from './assets/direction.svg';
import Flow from './assets/flow.svg';
import Plugin from './assets/plugin.svg';
import Repo from './assets/repo.svg';
import StackAlt from './assets/stackalt.svg';
<Meta title="Example/Introduction" />
<style>{`
.subheading {
--mediumdark: '#999999';
font-weight: 900;
font-size: 13px;
color: #999;
letter-spacing: 6px;
line-height: 24px;
text-transform: uppercase;
margin-bottom: 12px;
margin-top: 40px;
}
.link-list {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr 1fr;
row-gap: 10px;
}
@media (min-width: 620px) {
.link-list {
row-gap: 20px;
column-gap: 20px;
grid-template-columns: 1fr 1fr;
}
}
@media all and (-ms-high-contrast:none) {
.link-list {
display: -ms-grid;
-ms-grid-columns: 1fr 1fr;
-ms-grid-rows: 1fr 1fr;
}
}
.link-item {
display: block;
padding: 20px 30px 20px 15px;
border: 1px solid #00000010;
border-radius: 5px;
transition: background 150ms ease-out, border 150ms ease-out, transform 150ms ease-out;
color: #333333;
display: flex;
align-items: flex-start;
}
.link-item:hover {
border-color: #1EA7FD50;
transform: translate3d(0, -3px, 0);
box-shadow: rgba(0, 0, 0, 0.08) 0 3px 10px 0;
}
.link-item:active {
border-color: #1EA7FD;
transform: translate3d(0, 0, 0);
}
.link-item strong {
font-weight: 700;
display: block;
margin-bottom: 2px;
}
.link-item img {
height: 40px;
width: 40px;
margin-right: 15px;
flex: none;
}
.link-item span {
font-size: 14px;
line-height: 20px;
}
.tip {
display: inline-block;
border-radius: 1em;
font-size: 11px;
line-height: 12px;
font-weight: 700;
background: #E7FDD8;
color: #66BF3C;
padding: 4px 12px;
margin-right: 10px;
vertical-align: top;
}
.tip-wrapper {
font-size: 13px;
line-height: 20px;
margin-top: 40px;
margin-bottom: 40px;
}
.tip-wrapper code {
font-size: 12px;
display: inline-block;
}
`}</style>
# Welcome to Storybook
Storybook helps you build UI components in isolation from your app's business logic, data, and context.
That makes it easy to develop hard-to-reach states. Save these UI states as **stories** to revisit during development, testing, or QA.
Browse example stories now by navigating to them in the sidebar.
View their code in the `src/stories` directory to learn how they work.
We recommend building UIs with a [**component-driven**](https://componentdriven.org) process starting with atomic components and ending with pages.
<div className="subheading">Configure</div>
<div className="link-list">
<a
className="link-item"
href="https://storybook.js.org/docs/react/addons/addon-types"
target="_blank"
>
<img src={Plugin} alt="plugin" />
<span>
<strong>Presets for popular tools</strong>
Easy setup for TypeScript, SCSS and more.
</span>
</a>
<a
className="link-item"
href="https://storybook.js.org/docs/react/configure/webpack"
target="_blank"
>
<img src={StackAlt} alt="Build" />
<span>
<strong>Build configuration</strong>
How to customize webpack and Babel
</span>
</a>
<a
className="link-item"
href="https://storybook.js.org/docs/react/configure/styling-and-css"
target="_blank"
>
<img src={Colors} alt="colors" />
<span>
<strong>Styling</strong>
How to load and configure CSS libraries
</span>
</a>
<a
className="link-item"
href="https://storybook.js.org/docs/react/get-started/setup#configure-storybook-for-your-stack"
target="_blank"
>
<img src={Flow} alt="flow" />
<span>
<strong>Data</strong>
Providers and mocking for data libraries
</span>
</a>
</div>
<div className="subheading">Learn</div>
<div className="link-list">
<a className="link-item" href="https://storybook.js.org/docs" target="_blank">
<img src={Repo} alt="repo" />
<span>
<strong>Storybook documentation</strong>
Configure, customize, and extend
</span>
</a>
<a className="link-item" href="https://storybook.js.org/tutorials/" target="_blank">
<img src={Direction} alt="direction" />
<span>
<strong>In-depth guides</strong>
Best practices from leading teams
</span>
</a>
<a className="link-item" href="https://github.com/storybookjs/storybook" target="_blank">
<img src={Code} alt="code" />
<span>
<strong>GitHub project</strong>
View the source and add issues
</span>
</a>
<a className="link-item" href="https://discord.gg/storybook" target="_blank">
<img src={Comments} alt="comments" />
<span>
<strong>Discord chat</strong>
Chat with maintainers and the community
</span>
</a>
</div>
<div className="tip-wrapper">
<span className="tip">Tip</span>Edit the Markdown in{' '}
<code>src/stories/Introduction.stories.mdx</code>
</div>

View File

@ -1,46 +0,0 @@
import OverrideArgs from './OverrideArgs.vue';
// Emulate something that isn't serializable
const icons = {
Primary: {
template: '<span>Primary Icon</span>',
},
Secondary: {
template: '<span>Secondary Icon</span>',
},
};
export default {
title: 'Example/Override Args',
component: OverrideArgs,
argTypes: {
// To show that other props are passed through
backgroundColor: { control: 'color' },
icon: {
control: {
type: 'select',
options: Object.keys(icons),
},
defaultValue: 'Primary',
},
},
};
const Template = (args) => {
// Individual properties can be overridden by spreading the args
// and the replacing the key-values that need to be updated
args = { ...args, icon: icons[args.icon] }; // eslint-disable-line no-param-reassign
return {
// Components used in your story `template` are defined in the `components` object
components: { OverrideArgs },
// Updated `args` need to be mapped into the template through the `setup()` method
setup() {
return { args };
},
// And then the `args` are bound to your component with `v-bind="args"`
template: '<override-args v-bind="args" />',
};
};
export const TestOne = Template.bind({});
export const TestTwo = Template.bind({});

View File

@ -1,27 +0,0 @@
import MyPage from './Page.vue';
import * as HeaderStories from './Header.stories';
export default {
title: 'Example/Page',
component: MyPage,
};
const Template = (args) => ({
// Components used in your story `template` are defined in the `components` object
components: { MyPage },
// The story's `args` need to be mapped into the template through the `setup()` method
setup() {
// Story args can be mapped to keys in the returned object
return { user: args.user };
},
// Then, those values can be accessed directly in the template
template: '<my-page :user="user" />',
});
export const LoggedIn = Template.bind({});
LoggedIn.args = {
...HeaderStories.LoggedIn.args,
};
export const LoggedOut = Template.bind({});
LoggedOut.args = {};

View File

@ -1,79 +0,0 @@
<template>
<article>
<my-header
:user="user"
@login="$emit('login')"
@logout="$emit('logout')"
@createAccount="$emit('createAccount')"
/>
<section>
<h2>Pages in Storybook</h2>
<p>
We recommend building UIs with a
<a href="https://componentdriven.org" target="_blank" rel="noopener noreferrer">
<strong>component-driven</strong>
</a>
process starting with atomic components and ending with pages.
</p>
<p>
Render pages with mock data. This makes it easy to build and review page states without
needing to navigate to them in your app. Here are some handy patterns for managing page data
in Storybook:
</p>
<ul>
<li>
Use a higher-level connected component. Storybook helps you compose such data from the
"args" of child component stories
</li>
<li>
Assemble data in the page component from your services. You can mock these services out
using Storybook.
</li>
</ul>
<p>
Get a guided tutorial on component-driven development at
<a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer"
>Storybook tutorials</a
>
. Read more in the
<a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer">docs</a>
.
</p>
<div class="tip-wrapper">
<span class="tip">Tip</span>
Adjust the width of the canvas with the
<svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<path
d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z"
id="a"
fill="#999"
/>
</g>
</svg>
Viewports addon in the toolbar
</div>
</section>
</article>
</template>
<script lang="typescript">
import './page.css';
import MyHeader from './Header.vue';
export default {
name: 'my-page',
components: { MyHeader },
props: {
user: {
type: Object,
required: false,
},
},
emits: ['login', 'logout', 'createAccount'],
};
</script>

View File

@ -1,41 +0,0 @@
// Just going to use the Button component for this example
import MyButton from './Button.vue';
const withTheme = (Story, context) => {
return {
data() {
return {
theme: context.globals.theme,
};
},
template: `<div class="theme" :class="theme"><story /></div>`,
};
};
export default {
title: 'Example/Theme Decorator',
component: MyButton,
argTypes: {
backgroundColor: { control: 'color' },
size: { control: { type: 'select', options: ['small', 'medium', 'large'] } },
onClick: {},
},
decorators: [withTheme],
};
const Template = (args) => ({
// Components used in your story `template` are defined in the `components` object
components: { MyButton },
// The story's `args` need to be mapped into the template through the `setup()` method
setup() {
return { args };
},
// And then the `args` are bound to your component with `v-bind="args"`
template: '<my-button v-bind="args" />',
});
export const ButtonWithTheme = Template.bind({});
ButtonWithTheme.args = {
primary: true,
label: 'Button',
};

View File

@ -1,37 +0,0 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Storyshots Example/Button Large 1`] = `
<button
class="storybook-button storybook-button--secondary storybook-button--large"
type="button"
>
Button
</button>
`;
exports[`Storyshots Example/Button Primary 1`] = `
<button
class="storybook-button storybook-button--primary storybook-button--medium"
type="button"
>
Button
</button>
`;
exports[`Storyshots Example/Button Secondary 1`] = `
<button
class="storybook-button storybook-button--secondary storybook-button--medium"
type="button"
>
Button
</button>
`;
exports[`Storyshots Example/Button Small 1`] = `
<button
class="storybook-button storybook-button--secondary storybook-button--small"
type="button"
>
Button
</button>
`;

View File

@ -1,102 +0,0 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Storyshots Example/Header Logged In 1`] = `
<header>
<div
class="wrapper"
>
<div>
<svg
height="32"
viewBox="0 0 32 32"
width="32"
xmlns="http://www.w3.org/2000/svg"
>
<g
fill="none"
fill-rule="evenodd"
>
<path
d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
fill="#FFF"
/>
<path
d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
fill="#555AB9"
/>
<path
d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
fill="#91BAF8"
/>
</g>
</svg>
<h1>
Acme
</h1>
</div>
<div>
<button
class="storybook-button storybook-button--secondary storybook-button--small"
type="button"
>
Log out
</button>
<!--v-if-->
<!--v-if-->
</div>
</div>
</header>
`;
exports[`Storyshots Example/Header Logged Out 1`] = `
<header>
<div
class="wrapper"
>
<div>
<svg
height="32"
viewBox="0 0 32 32"
width="32"
xmlns="http://www.w3.org/2000/svg"
>
<g
fill="none"
fill-rule="evenodd"
>
<path
d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
fill="#FFF"
/>
<path
d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
fill="#555AB9"
/>
<path
d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
fill="#91BAF8"
/>
</g>
</svg>
<h1>
Acme
</h1>
</div>
<div>
<!--v-if-->
<button
class="storybook-button storybook-button--secondary storybook-button--small"
type="button"
>
Log in
</button>
<button
class="storybook-button storybook-button--primary storybook-button--small"
type="button"
>
Sign up
</button>
</div>
</div>
</header>
`;

View File

@ -1,258 +0,0 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Storyshots Example/Page Logged In 1`] = `
<article>
<header>
<div
class="wrapper"
>
<div>
<svg
height="32"
viewBox="0 0 32 32"
width="32"
xmlns="http://www.w3.org/2000/svg"
>
<g
fill="none"
fill-rule="evenodd"
>
<path
d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
fill="#FFF"
/>
<path
d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
fill="#555AB9"
/>
<path
d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
fill="#91BAF8"
/>
</g>
</svg>
<h1>
Acme
</h1>
</div>
<div>
<button
class="storybook-button storybook-button--secondary storybook-button--small"
type="button"
>
Log out
</button>
<!--v-if-->
<!--v-if-->
</div>
</div>
</header>
<section>
<h2>
Pages in Storybook
</h2>
<p>
We recommend building UIs with a
<a
href="https://componentdriven.org"
rel="noopener noreferrer"
target="_blank"
>
<strong>
component-driven
</strong>
</a>
process starting with atomic components and ending with pages.
</p>
<p>
Render pages with mock data. This makes it easy to build and review page states without needing to navigate to them in your app. Here are some handy patterns for managing page data in Storybook:
</p>
<ul>
<li>
Use a higher-level connected component. Storybook helps you compose such data from the "args" of child component stories
</li>
<li>
Assemble data in the page component from your services. You can mock these services out using Storybook.
</li>
</ul>
<p>
Get a guided tutorial on component-driven development at
<a
href="https://storybook.js.org/tutorials/"
rel="noopener noreferrer"
target="_blank"
>
Storybook tutorials
</a>
. Read more in the
<a
href="https://storybook.js.org/docs"
rel="noopener noreferrer"
target="_blank"
>
docs
</a>
.
</p>
<div
class="tip-wrapper"
>
<span
class="tip"
>
Tip
</span>
Adjust the width of the canvas with the
<svg
height="10"
viewBox="0 0 12 12"
width="10"
xmlns="http://www.w3.org/2000/svg"
>
<g
fill="none"
fill-rule="evenodd"
>
<path
d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z"
fill="#999"
id="a"
/>
</g>
</svg>
Viewports addon in the toolbar
</div>
</section>
</article>
`;
exports[`Storyshots Example/Page Logged Out 1`] = `
<article>
<header>
<div
class="wrapper"
>
<div>
<svg
height="32"
viewBox="0 0 32 32"
width="32"
xmlns="http://www.w3.org/2000/svg"
>
<g
fill="none"
fill-rule="evenodd"
>
<path
d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
fill="#FFF"
/>
<path
d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
fill="#555AB9"
/>
<path
d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
fill="#91BAF8"
/>
</g>
</svg>
<h1>
Acme
</h1>
</div>
<div>
<!--v-if-->
<button
class="storybook-button storybook-button--secondary storybook-button--small"
type="button"
>
Log in
</button>
<button
class="storybook-button storybook-button--primary storybook-button--small"
type="button"
>
Sign up
</button>
</div>
</div>
</header>
<section>
<h2>
Pages in Storybook
</h2>
<p>
We recommend building UIs with a
<a
href="https://componentdriven.org"
rel="noopener noreferrer"
target="_blank"
>
<strong>
component-driven
</strong>
</a>
process starting with atomic components and ending with pages.
</p>
<p>
Render pages with mock data. This makes it easy to build and review page states without needing to navigate to them in your app. Here are some handy patterns for managing page data in Storybook:
</p>
<ul>
<li>
Use a higher-level connected component. Storybook helps you compose such data from the "args" of child component stories
</li>
<li>
Assemble data in the page component from your services. You can mock these services out using Storybook.
</li>
</ul>
<p>
Get a guided tutorial on component-driven development at
<a
href="https://storybook.js.org/tutorials/"
rel="noopener noreferrer"
target="_blank"
>
Storybook tutorials
</a>
. Read more in the
<a
href="https://storybook.js.org/docs"
rel="noopener noreferrer"
target="_blank"
>
docs
</a>
.
</p>
<div
class="tip-wrapper"
>
<span
class="tip"
>
Tip
</span>
Adjust the width of the canvas with the
<svg
height="10"
viewBox="0 0 12 12"
width="10"
xmlns="http://www.w3.org/2000/svg"
>
<g
fill="none"
fill-rule="evenodd"
>
<path
d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z"
fill="#999"
id="a"
/>
</g>
</svg>
Viewports addon in the toolbar
</div>
</section>
</article>
`;

View File

@ -1,25 +0,0 @@
<template>
<div>
<h1>Vue3 - Counter</h1>
<h2 data-testid="count">You clicked {{count}} times</h2>
<button type="button" @click="decrement">Decrement</button>
<button type="button" @click="increment">Increment</button>
</div>
</template>
<script>
export default {
name: 'Counter',
data() {
return { count: 0 };
},
methods: {
increment() {
this.count++;
},
decrement() {
this.count--;
},
},
};
</script>

View File

@ -1,27 +0,0 @@
import { expect } from '@storybook/jest';
import { within, userEvent } from '@storybook/testing-library';
import Counter from './Counter.vue';
export default {
title: 'Addons/Interactions',
component: Counter,
};
const Template = (args) => ({
components: { Counter },
setup() {
return { args };
},
template: '<counter v-bind="args" />',
});
export const Default = Template.bind({});
Default.play = async ({ canvasElement }) => {
const canvas = within(canvasElement);
await userEvent.click(await canvas.findByText('Increment'));
const count = await canvas.findByTestId('count');
await expect(count.textContent).toEqual('You clicked 1 times');
};

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1" viewBox="0 0 48 48"><title>illustration/code-brackets</title><g id="illustration/code-brackets" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path id="Combined-Shape" fill="#87E6E5" d="M11.4139325,12 C11.7605938,12 12,12.5059743 12,13.3779712 L12,17.4951758 L6.43502246,23.3839989 C5.85499251,23.9978337 5.85499251,25.0021663 6.43502246,25.6160011 L12,31.5048242 L12,35.6220288 C12,36.4939606 11.7605228,37 11.4139325,37 C11.2725831,37 11.1134406,36.9158987 10.9453839,36.7379973 L0.435022463,25.6160011 C-0.145007488,25.0021663 -0.145007488,23.9978337 0.435022463,23.3839989 L10.9453839,12.2620027 C11.1134051,12.0841663 11.2725831,12 11.4139325,12 Z M36.5860675,12 C36.7274169,12 36.8865594,12.0841013 37.0546161,12.2620027 L47.5649775,23.3839989 C48.1450075,23.9978337 48.1450075,25.0021663 47.5649775,25.6160011 L37.0546161,36.7379973 C36.8865949,36.9158337 36.7274169,37 36.5860675,37 C36.2394062,37 36,36.4940257 36,35.6220288 L36,31.5048242 L41.5649775,25.6160011 C42.1450075,25.0021663 42.1450075,23.9978337 41.5649775,23.3839989 L36,17.4951758 L36,13.3779712 C36,12.5060394 36.2394772,12 36.5860675,12 Z"/><rect id="Rectangle-7-Copy-5" width="35.57" height="4" x="5.009" y="22.662" fill="#A0DB77" rx="2" transform="translate(22.793959, 24.662305) rotate(-75.000000) translate(-22.793959, -24.662305)"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1" viewBox="0 0 48 48"><title>illustration/comments</title><g id="illustration/comments" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path id="Path" fill="#96D07C" d="M2.52730803,17.9196415 C2.44329744,17.9745167 2.36370847,18.000488 2.29303375,18.000488 C2.1197031,18.000488 2,17.8443588 2,17.5752855 L2,4 C2,1.790861 3.790861,3.23296945e-13 6,3.23296945e-13 L33.9995117,3.23296945e-13 C36.2086507,3.23296945e-13 37.9995117,1.790861 37.9995117,4 L37.9995117,9.999512 C37.9995117,12.208651 36.2086507,13.999512 33.9995117,13.999512 L8,13.999512 C7.83499225,13.999512 7.6723181,13.9895206 7.51254954,13.9701099 L2.52730803,17.9196415 Z"/><path id="Path" fill="#73E1E0" d="M7.51066,44.9703679 L2.52730803,47.9186655 C2.44329744,47.9735407 2.36370847,47.999512 2.29303375,47.999512 C2.1197031,47.999512 2,47.8433828 2,47.5743095 L2,35 C2,32.790861 3.790861,31 6,31 L26,31 C28.209139,31 30,32.790861 30,35 L30,41 C30,43.209139 28.209139,45 26,45 L8,45 C7.8343417,45 7.67103544,44.9899297 7.51066,44.9703679 Z"/><path id="Path" fill="#FFD476" d="M46,19.5 L46,33.0747975 C46,33.3438708 45.8802969,33.5 45.7069663,33.5 C45.6362915,33.5 45.5567026,33.4740287 45.472692,33.4191535 L40.4887103,29.4704446 C40.3285371,29.489956 40.1654415,29.5 40,29.5 L18,29.5 C15.790861,29.5 14,27.709139 14,25.5 L14,19.5 C14,17.290861 15.790861,15.5 18,15.5 L42,15.5 C44.209139,15.5 46,17.290861 46,19.5 Z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1" viewBox="0 0 48 48"><title>illustration/direction</title><g id="illustration/direction" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path id="Combined-Shape" fill="#FFD476" d="M23.4917015,33.6030641 L2.93840258,31.4321033 C2.38917316,31.3740904 1.99096346,30.8818233 2.04897631,30.3325939 C2.0747515,30.0885705 2.18934861,29.8625419 2.37095722,29.6975265 L34.2609105,0.721285325 C34.6696614,0.349881049 35.3021022,0.38015648 35.6735064,0.788907393 C35.9232621,1.06377731 36.0001133,1.45442096 35.8730901,1.80341447 L24.5364357,32.9506164 C24.3793473,33.3822133 23.9484565,33.6513092 23.4917015,33.6030641 L23.4917015,33.6030641 Z"/><path id="Combined-Shape-Copy" fill="#FFC445" d="M24.3163597,33.2881029 C24.0306575,33.0138462 23.9337246,32.5968232 24.069176,32.2246735 L35.091923,1.9399251 C35.2266075,1.56988243 35.5659249,1.31333613 35.9586669,1.28460955 C36.5094802,1.24432106 36.9886628,1.65818318 37.0289513,2.20899647 L40.2437557,46.1609256 C40.2644355,46.4436546 40.1641446,46.7218752 39.9678293,46.9263833 C39.5853672,47.3248067 38.9523344,47.3377458 38.5539111,46.9552837 L24.3163597,33.2881029 L24.3163597,33.2881029 Z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1" viewBox="0 0 48 48"><title>illustration/flow</title><g id="illustration/flow" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path id="Combined-Shape" fill="#79C9FC" fill-rule="nonzero" d="M30,29 C32.7614237,29 35,26.7614237 35,24 C35,14.6111593 27.3888407,7 18,7 C8.61115925,7 1,14.6111593 1,24 C1,33.3888407 8.61115925,41 18,41 C19.3333404,41 20.6447683,40.8466238 21.9154603,40.5471706 C19.5096374,39.3319645 17.5510566,37.8612875 16.0456579,36.1314815 C14.1063138,33.9030427 12.769443,31.0725999 12.0293806,27.6556449 C11.360469,26.565281 11,25.3082308 11,24 C11,20.1340068 14.1340068,17 18,17 C21.8659932,17 25,20.1340068 25,24 C25,26.125 27.7040312,29 30,29 Z"/><path id="Combined-Shape-Copy" fill="#FFC445" fill-rule="nonzero" d="M42,29 C44.7614237,29 47,26.7614237 47,24 C47,14.6111593 39.3888407,7 30,7 C20.6111593,7 13,14.6111593 13,24 C13,33.3888407 20.6111593,41 30,41 C31.3333404,41 32.6447683,40.8466238 33.9154603,40.5471706 C31.5096374,39.3319645 29.4051056,37.9781963 28.0456579,36.1314815 C26.0625,33.4375 23,27.1875 23,24 C23,20.1340068 26.1340068,17 30,17 C33.8659932,17 37,20.1340068 37,24 C37.02301,26.3435241 39.7040312,29 42,29 Z" transform="translate(30.000000, 24.000000) scale(-1, -1) translate(-30.000000, -24.000000)"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1" viewBox="0 0 48 48"><title>illustration/plugin</title><g id="illustration/plugin" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path id="Combined-Shape" fill="#79C9FC" d="M26,15.3994248 C26,15.4091303 26,15.4188459 26,15.4285714 L26,21.4694881 C25.8463595,21.4969567 25.6941676,21.51275 25.5873784,21.51275 C25.4974117,21.51275 25.4230979,21.4768034 25.377756,21.4206259 L25.2660784,21.2822603 L25.1317423,21.1657666 C24.2436317,20.3956144 23.100098,19.9633214 21.895551,19.9633214 C19.2039137,19.9633214 17,22.1075558 17,24.7804643 C17,27.4533728 19.2039137,29.5976071 21.895551,29.5976071 C23.1972122,29.5976071 24.3149423,29.2878193 25.1231445,28.3613697 C25.4542273,27.9818463 25.568273,27.9073214 25.5873784,27.9073214 C25.681532,27.9073214 25.8352452,27.9239643 26,27.9524591 L26,32.5714286 C26,32.5811541 26,32.5908697 26,32.6005752 L26,33 C26,35.209139 24.209139,37 22,37 L4,37 C1.790861,37 0,35.209139 0,33 L0,15 C0,12.790861 1.790861,11 4,11 L22,11 C24.209139,11 26,12.790861 26,15 L26,15.3994248 Z"/><path id="Path" fill="#87E6E5" d="M27.9998779,32.5714286 C27.9998779,33.3604068 28.6572726,34 29.4682101,34 L46.5315458,34 C47.3424832,34 47.9998779,33.3604068 47.9998779,32.5714286 L47.9998779,15.4285714 C47.9998779,14.6395932 47.3424832,14 46.5315458,14 L29.4682101,14 C28.6572726,14 27.9998779,14.6395932 27.9998779,15.4285714 L27.9998779,21.8355216 C27.9334367,22.2650514 27.8567585,22.6454496 27.746391,22.8084643 C27.4245309,23.2838571 26.2402709,23.51275 25.5873784,23.51275 C24.8705773,23.51275 24.2322714,23.1857725 23.8214379,22.6767605 C23.3096996,22.2329909 22.6349941,21.9633214 21.895551,21.9633214 C20.2963823,21.9633214 19,23.2245992 19,24.7804643 C19,26.3363293 20.2963823,27.5976071 21.895551,27.5976071 C22.5398535,27.5976071 23.2399343,27.477727 23.6160247,27.0466112 C24.1396029,26.4464286 24.7367044,25.9073214 25.5873784,25.9073214 C26.2402709,25.9073214 27.5912951,26.1766031 27.8226692,26.6116071 C27.8819199,26.7230038 27.9403239,26.921677 27.9998779,27.1556219 L27.9998779,32.5714286 Z"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1" viewBox="0 0 48 48"><title>illustration/repo</title><g id="illustration/repo" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path id="Rectangle-62-Copy" fill="#B7F0EF" d="M27.2217723,9.04506931 L41.2217723,6.2682098 C43.3886973,5.83840648 45.4937616,7.2466219 45.9235649,9.41354696 C45.9743993,9.66983721 46,9.93049166 46,10.1917747 L46,32.581381 C46,34.4904961 44.650862,36.1335143 42.7782277,36.5049459 L28.7782277,39.2818054 C26.6113027,39.7116087 24.5062384,38.3033933 24.0764351,36.1364682 C24.0256007,35.880178 24,35.6195235 24,35.3582405 L24,12.9686342 C24,11.0595191 25.349138,9.4165009 27.2217723,9.04506931 Z" opacity=".7"/><path id="Combined-Shape" fill="#87E6E5" d="M6.77822775,6.2682098 L20.7782277,9.04506931 C22.650862,9.4165009 24,11.0595191 24,12.9686342 L24,35.3582405 C24,37.5673795 22.209139,39.3582405 20,39.3582405 C19.738717,39.3582405 19.4780625,39.3326398 19.2217723,39.2818054 L5.22177225,36.5049459 C3.34913798,36.1335143 2,34.4904961 2,32.581381 L2,10.1917747 C2,7.98263571 3.790861,6.19177471 6,6.19177471 C6.26128305,6.19177471 6.5219375,6.21737537 6.77822775,6.2682098 Z"/><path id="Rectangle-63-Copy-2" fill="#61C1FD" d="M22,10 C23.1666667,10.2291667 24.0179036,10.625 24.5537109,11.1875 C25.0895182,11.75 25.5716146,12.875 26,14.5625 C26,29.3020833 26,37.5208333 26,39.21875 C26,40.9166667 26.4241536,42.9583333 27.2724609,45.34375 L24.5537109,41.875 L22.9824219,45.34375 C22.327474,43.1979167 22,41.2291667 22,39.4375 C22,37.6458333 22,27.8333333 22,10 Z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1" viewBox="0 0 48 48"><title>illustration/stackalt</title><g id="illustration/stackalt" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path id="Combined-Shape" fill="#FFAE00" d="M23.8628277,0 L23.8628277,48 L3.32291648,36.2491883 L3.32155653,11.9499781 L23.8628277,0 Z M23.8670509,0 L44.408322,11.9499781 L44.4069621,36.2491883 L23.8670509,48 L23.8670509,0 Z" opacity=".196"/><path id="Rectangle-46-Copy-3" fill="#66BF3C" d="M15.8232279,19.1155258 L24.7368455,21.4714881 C29.6053842,22.7582937 33.4077423,26.5606518 34.694548,31.4291905 L37.0505103,40.3428082 C37.6150232,42.4786032 36.3412474,44.6676353 34.2054524,45.2321482 C33.5569474,45.4035549 32.87575,45.4091235 32.2245294,45.2483418 L23.3459013,43.0562718 C18.2976962,41.809906 14.3561301,37.8683399 13.1097642,32.8201348 L10.9176943,23.9415066 C10.3881737,21.7967682 11.6975664,19.6288529 13.8423049,19.0993322 C14.4935255,18.9385505 15.1747229,18.9441191 15.8232279,19.1155258 Z" opacity=".5" transform="translate(23.999997, 32.166058) rotate(-45.000000) translate(-23.999997, -32.166058)"/><path id="Rectangle-46-Copy-2" fill="#FFAE00" d="M15.8232279,11.2216893 L24.7368455,13.5776516 C29.6053842,14.8644572 33.4077423,18.6668153 34.694548,23.5353541 L37.0505103,32.4489717 C37.6150232,34.5847667 36.3412474,36.7737988 34.2054524,37.3383117 C33.5569474,37.5097184 32.87575,37.515287 32.2245294,37.3545053 L23.3459013,35.1624353 C18.2976962,33.9160695 14.3561301,29.9745034 13.1097642,24.9262983 L10.9176943,16.0476701 C10.3881737,13.9029317 11.6975664,11.7350164 13.8423049,11.2054957 C14.4935255,11.044714 15.1747229,11.0502826 15.8232279,11.2216893 Z" opacity=".5" transform="translate(23.999997, 24.272222) rotate(-45.000000) translate(-23.999997, -24.272222)"/><path id="Rectangle-46-Copy" fill="#FC521F" d="M15.8232279,3.32785281 L24.7368455,5.68381509 C29.6053842,6.97062075 33.4077423,10.7729788 34.694548,15.6415176 L37.0505103,24.5551352 C37.6150232,26.6909302 36.3412474,28.8799623 34.2054524,29.4444752 C33.5569474,29.6158819 32.87575,29.6214505 32.2245294,29.4606688 L23.3459013,27.2685988 C18.2976962,26.022233 14.3561301,22.0806669 13.1097642,17.0324618 L10.9176943,8.15383364 C10.3881737,6.00909519 11.6975664,3.84117987 13.8423049,3.31165925 C14.4935255,3.15087753 15.1747229,3.15644615 15.8232279,3.32785281 Z" opacity=".5" transform="translate(23.999997, 16.378385) rotate(-45.000000) translate(-23.999997, -16.378385)"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -1,30 +0,0 @@
.storybook-button {
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 700;
border: 0;
border-radius: 3em;
cursor: pointer;
display: inline-block;
line-height: 1;
}
.storybook-button--primary {
color: white;
background-color: #1ea7fd;
}
.storybook-button--secondary {
color: #333;
background-color: transparent;
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;
}
.storybook-button--small {
font-size: 12px;
padding: 10px 16px;
}
.storybook-button--medium {
font-size: 14px;
padding: 11px 20px;
}
.storybook-button--large {
font-size: 16px;
padding: 12px 24px;
}

View File

@ -1,26 +0,0 @@
.wrapper {
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 15px 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
svg {
display: inline-block;
vertical-align: top;
}
h1 {
font-weight: 900;
font-size: 20px;
line-height: 1;
margin: 6px 0 6px 10px;
display: inline-block;
vertical-align: top;
}
button + button {
margin-left: 10px;
}

View File

@ -1,69 +0,0 @@
section {
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 24px;
padding: 48px 20px;
margin: 0 auto;
max-width: 600px;
color: #333;
}
h2 {
font-weight: 900;
font-size: 32px;
line-height: 1;
margin: 0 0 4px;
display: inline-block;
vertical-align: top;
}
p {
margin: 1em 0;
}
a {
text-decoration: none;
color: #1ea7fd;
}
ul {
padding-left: 30px;
margin: 1em 0;
}
li {
margin-bottom: 8px;
}
.tip {
display: inline-block;
border-radius: 1em;
font-size: 11px;
line-height: 12px;
font-weight: 700;
background: #e7fdd8;
color: #66bf3c;
padding: 4px 12px;
margin-right: 10px;
vertical-align: top;
}
.tip-wrapper {
font-size: 13px;
line-height: 20px;
margin-top: 40px;
margin-bottom: 40px;
}
.tip-wrapper svg {
display: inline-block;
height: 12px;
width: 12px;
margin-right: 4px;
vertical-align: top;
margin-top: 3px;
}
.tip-wrapper svg path {
fill: #1ea7fd;
}

View File

@ -1,21 +0,0 @@
{
"compilerOptions": {
"target": "ES2020",
"module": "CommonJS",
"strict": true,
"jsx": "preserve",
"importHelpers": true,
"moduleResolution": "node",
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
},
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
},
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx"],
"exclude": ["node_modules"]
}

View File

@ -1,9 +0,0 @@
import path from 'path';
import initStoryshots, { multiSnapshotWithOptions } from '@storybook/addon-storyshots';
initStoryshots({
framework: 'vue3',
configPath: path.join(__dirname, '.storybook'),
integrityOptions: { cwd: path.join(__dirname, 'src', 'stories') },
test: multiSnapshotWithOptions(),
});

View File

@ -1,6 +1,6 @@
{
"name": "vue-cli-example",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build": "vue-cli-service build",
@ -14,16 +14,16 @@
"vue-property-decorator": "^9.1.2"
},
"devDependencies": {
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-essentials": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-essentials": "7.0.0-alpha.34",
"@storybook/preset-scss": "^1.0.3",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/vue": "7.0.0-alpha.33",
"@storybook/vue-webpack5": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.34",
"@storybook/vue": "7.0.0-alpha.34",
"@storybook/vue-webpack5": "7.0.0-alpha.34",
"@vue/cli-plugin-babel": "^5.0.4",
"@vue/cli-plugin-typescript": "^5.0.4",
"@vue/cli-service": "^5.0.4",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"typescript": "~4.6.3",
"vue-template-compiler": "^2.6.14"
}

View File

@ -1,6 +1,6 @@
{
"name": "vue-example",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"scripts": {
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules",
@ -14,29 +14,29 @@
},
"devDependencies": {
"@babel/core": "^7.12.10",
"@storybook/addon-a11y": "7.0.0-alpha.33",
"@storybook/addon-actions": "7.0.0-alpha.33",
"@storybook/addon-backgrounds": "7.0.0-alpha.33",
"@storybook/addon-controls": "7.0.0-alpha.33",
"@storybook/addon-docs": "7.0.0-alpha.33",
"@storybook/addon-highlight": "7.0.0-alpha.33",
"@storybook/addon-interactions": "7.0.0-alpha.33",
"@storybook/addon-links": "7.0.0-alpha.33",
"@storybook/addon-storyshots": "7.0.0-alpha.33",
"@storybook/addon-storysource": "7.0.0-alpha.33",
"@storybook/addon-viewport": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/addon-a11y": "7.0.0-alpha.34",
"@storybook/addon-actions": "7.0.0-alpha.34",
"@storybook/addon-backgrounds": "7.0.0-alpha.34",
"@storybook/addon-controls": "7.0.0-alpha.34",
"@storybook/addon-docs": "7.0.0-alpha.34",
"@storybook/addon-highlight": "7.0.0-alpha.34",
"@storybook/addon-interactions": "7.0.0-alpha.34",
"@storybook/addon-links": "7.0.0-alpha.34",
"@storybook/addon-storyshots": "7.0.0-alpha.34",
"@storybook/addon-storysource": "7.0.0-alpha.34",
"@storybook/addon-viewport": "7.0.0-alpha.34",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/jest": "^0.0.10",
"@storybook/source-loader": "7.0.0-alpha.33",
"@storybook/source-loader": "7.0.0-alpha.34",
"@storybook/testing-library": "0.0.14-next.0",
"@storybook/vue": "7.0.0-alpha.33",
"@storybook/vue-webpack5": "7.0.0-alpha.33",
"@storybook/vue": "7.0.0-alpha.34",
"@storybook/vue-webpack5": "7.0.0-alpha.34",
"@vue/babel-preset-jsx": "^1.2.4",
"babel-loader": "^8.2.5",
"cross-env": "^7.0.3",
"file-loader": "^6.2.0",
"prop-types": "^15.7.2",
"storybook": "7.0.0-alpha.33",
"storybook": "7.0.0-alpha.34",
"svg-url-loader": "^7.1.1",
"vue-loader": "^15.9.6",
"vue-style-loader": "^4.1.3",

View File

@ -1,6 +1,6 @@
{
"name": "web-components-kitchen-sink",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"private": true,
"description": "",
"keywords": [],

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/angular",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Angular: Develop Angular components in isolation with hot reloading.",
"keywords": [
"storybook",
@ -34,19 +34,19 @@
"prep": "node ../../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "7.0.0-alpha.33",
"@storybook/api": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/client-logger": "7.0.0-alpha.33",
"@storybook/core-client": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/core-events": "7.0.0-alpha.33",
"@storybook/core-server": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/api": "7.0.0-alpha.34",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/client-logger": "7.0.0-alpha.34",
"@storybook/core-client": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/core-events": "7.0.0-alpha.34",
"@storybook/core-server": "7.0.0-alpha.34",
"@storybook/csf": "0.0.2--canary.0899bb7.0",
"@storybook/docs-tools": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/docs-tools": "7.0.0-alpha.34",
"@storybook/node-logger": "7.0.0-alpha.34",
"@storybook/semver": "^7.3.2",
"@storybook/store": "7.0.0-alpha.33",
"@storybook/store": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0",
"@types/react": "^16.14.23",
"@types/react-dom": "^16.9.14",
@ -128,5 +128,5 @@
"access": "public"
},
"builders": "dist/types/builders/builders.json",
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/ember",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Ember: Develop Ember Component in isolation with Hot Reloading.",
"homepage": "https://github.com/storybookjs/storybook/tree/main/frameworks/ember",
"bugs": {
@ -30,11 +30,11 @@
"prep": "node ../../../scripts/prepare.js"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-client": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/docs-tools": "7.0.0-alpha.33",
"@storybook/store": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-client": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/docs-tools": "7.0.0-alpha.34",
"@storybook/store": "7.0.0-alpha.34",
"global": "^4.4.0",
"react": "16.14.0",
"react-dom": "16.14.0",
@ -57,5 +57,5 @@
"publishConfig": {
"access": "public"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/html-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -50,10 +50,10 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/html": "7.0.0-alpha.33",
"@storybook/preset-html-webpack": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/html": "7.0.0-alpha.34",
"@storybook/preset-html-webpack": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0",
"global": "^4.4.0",
"react": "16.14.0",
@ -78,5 +78,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preact-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Preact: Develop Preact Component in isolation.",
"keywords": [
"storybook"
@ -50,10 +50,10 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/preact": "7.0.0-alpha.33",
"@storybook/preset-preact-webpack": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/preact": "7.0.0-alpha.34",
"@storybook/preset-preact-webpack": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0",
"react": "16.14.0",
"react-dom": "16.14.0"
@ -79,5 +79,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react-vite",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for React and Vite: Develop React components in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -53,8 +53,13 @@
"dependencies": {
"@joshwooding/vite-plugin-react-docgen-typescript": "^0.0.5",
"@rollup/pluginutils": "^4.2.0",
"@storybook/builder-vite": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/builder-vite": "7.0.0-alpha.34",
"@storybook/channel-postmessage": "7.0.0-alpha.34",
"@storybook/channel-websocket": "7.0.0-alpha.34",
"@storybook/client-api": "7.0.0-alpha.34",
"@storybook/preview-web": "7.0.0-alpha.34",
"@storybook/react": "7.0.0-alpha.34",
"@vitejs/plugin-react": "^2.0.1",
"ast-types": "^0.14.2",
"magic-string": "^0.26.1",
@ -83,5 +88,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,2 +1,9 @@
// exports for builder-vite
export { createChannel as createPostMessageChannel } from '@storybook/channel-postmessage';
export { createChannel as createWebSocketChannel } from '@storybook/channel-websocket';
export { addons } from '@storybook/addons';
export { composeConfigs, PreviewWeb } from '@storybook/preview-web';
export { ClientApi } from '@storybook/client-api';
export * from '@storybook/react';
export type { StorybookConfig } from '@storybook/builder-vite';

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for React: Develop React Component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -51,9 +51,9 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/preset-react-webpack": "7.0.0-alpha.33",
"@storybook/react": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/preset-react-webpack": "7.0.0-alpha.34",
"@storybook/react": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0"
},
"devDependencies": {
@ -86,5 +86,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/server-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -50,10 +50,10 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/preset-server-webpack": "7.0.0-alpha.33",
"@storybook/server": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/preset-server-webpack": "7.0.0-alpha.34",
"@storybook/server": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0",
"react": "16.14.0",
"react-dom": "16.14.0"
@ -74,5 +74,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/svelte-vite",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Svelte and Vite: Develop Svelte components in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -52,9 +52,14 @@
},
"dependencies": {
"@storybook/addon-svelte-csf": "^2.0.0",
"@storybook/builder-vite": "7.0.0-alpha.33",
"@storybook/node-logger": "7.0.0-alpha.33",
"@storybook/svelte": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/builder-vite": "7.0.0-alpha.34",
"@storybook/channel-postmessage": "7.0.0-alpha.34",
"@storybook/channel-websocket": "7.0.0-alpha.34",
"@storybook/client-api": "7.0.0-alpha.34",
"@storybook/node-logger": "7.0.0-alpha.34",
"@storybook/preview-web": "7.0.0-alpha.34",
"@storybook/svelte": "7.0.0-alpha.34",
"@sveltejs/vite-plugin-svelte": "^1.0.0",
"magic-string": "^0.26.1",
"svelte": "^3.0.0",
@ -79,5 +84,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,2 +1,9 @@
// exports for builder-vite
export { createChannel as createPostMessageChannel } from '@storybook/channel-postmessage';
export { createChannel as createWebSocketChannel } from '@storybook/channel-websocket';
export { addons } from '@storybook/addons';
export { composeConfigs, PreviewWeb } from '@storybook/preview-web';
export { ClientApi } from '@storybook/client-api';
export * from '@storybook/svelte';
export type { StorybookConfig } from '@storybook/builder-vite';

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/svelte-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -51,10 +51,10 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/preset-svelte-webpack": "7.0.0-alpha.33",
"@storybook/svelte": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/preset-svelte-webpack": "7.0.0-alpha.34",
"@storybook/svelte": "7.0.0-alpha.34",
"react": "16.14.0",
"react-dom": "16.14.0"
},
@ -81,5 +81,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Vue: Develop Vue Component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -50,10 +50,10 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/preset-vue-webpack": "7.0.0-alpha.33",
"@storybook/vue": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/preset-vue-webpack": "7.0.0-alpha.34",
"@storybook/vue": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0",
"react": "16.14.0",
"react-dom": "16.14.0"
@ -85,5 +85,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue3-vite",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Vue3 and Vite: Develop Vue3 components in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -51,9 +51,14 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-vite": "7.0.0-alpha.33",
"@storybook/core-server": "7.0.0-alpha.33",
"@storybook/vue3": "7.0.0-alpha.33",
"@storybook/addons": "7.0.0-alpha.34",
"@storybook/builder-vite": "7.0.0-alpha.34",
"@storybook/channel-postmessage": "7.0.0-alpha.34",
"@storybook/channel-websocket": "7.0.0-alpha.34",
"@storybook/client-api": "7.0.0-alpha.34",
"@storybook/core-server": "7.0.0-alpha.34",
"@storybook/preview-web": "7.0.0-alpha.34",
"@storybook/vue3": "7.0.0-alpha.34",
"@vitejs/plugin-vue": "^3.0.3",
"magic-string": "^0.26.1",
"vite": "3",
@ -77,5 +82,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,2 +1,9 @@
// exports for builder-vite
export { createChannel as createPostMessageChannel } from '@storybook/channel-postmessage';
export { createChannel as createWebSocketChannel } from '@storybook/channel-websocket';
export { addons } from '@storybook/addons';
export { composeConfigs, PreviewWeb } from '@storybook/preview-web';
export { ClientApi } from '@storybook/client-api';
export * from '@storybook/vue3';
export type { StorybookConfig } from '@storybook/builder-vite';

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue3-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for Vue 3: Develop Vue 3 Components in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -50,10 +50,10 @@
"prep": "../../../scripts/prepare/bundle.ts"
},
"dependencies": {
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/preset-vue3-webpack": "7.0.0-alpha.33",
"@storybook/vue3": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/preset-vue3-webpack": "7.0.0-alpha.34",
"@storybook/vue3": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0",
"react": "16.14.0",
"react-dom": "16.14.0"
@ -82,5 +82,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/web-components-webpack5",
"version": "7.0.0-alpha.33",
"version": "7.0.0-alpha.34",
"description": "Storybook for web-components: View web components snippets in isolation with Hot Reloading.",
"keywords": [
"lit-html",
@ -53,10 +53,10 @@
},
"dependencies": {
"@babel/preset-env": "^7.12.11",
"@storybook/builder-webpack5": "7.0.0-alpha.33",
"@storybook/core-common": "7.0.0-alpha.33",
"@storybook/preset-web-components-webpack": "7.0.0-alpha.33",
"@storybook/web-components": "7.0.0-alpha.33",
"@storybook/builder-webpack5": "7.0.0-alpha.34",
"@storybook/core-common": "7.0.0-alpha.34",
"@storybook/preset-web-components-webpack": "7.0.0-alpha.34",
"@storybook/web-components": "7.0.0-alpha.34",
"@types/node": "^14.14.20 || ^16.0.0",
"react": "16.14.0",
"react-dom": "16.14.0"
@ -81,5 +81,5 @@
],
"platform": "node"
},
"gitHead": "5da5b0fabd04cc5cd5771e8242a960f05d03234a"
"gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f"
}

View File

@ -2,5 +2,5 @@
"npmClient": "yarn",
"useWorkspaces": true,
"registry": "https://registry.npmjs.org",
"version": "7.0.0-alpha.33"
"version": "7.0.0-alpha.34"
}

Some files were not shown because too many files have changed in this diff Show More