Merge branch 'next' into tech/ci-example-overhaul-clean

# Conflicts:
#	examples/angular-cli/jest.config.js
#	lib/cli/src/generators/HTML/index.js
#	lib/cli/src/generators/HTML/template-csf/stories/0-Welcome.stories.js
#	yarn.lock
This commit is contained in:
Norbert de Langen 2020-05-18 14:21:17 +02:00
commit 448bdddd29
No known key found for this signature in database
GPG Key ID: 976651DA156C2825
179 changed files with 2287 additions and 3139 deletions

View File

@ -1,3 +1,74 @@
## 6.0.0-beta.8 (May 17, 2020)
### Features
* Addon-toolbars: Show tool icons for all viewModes ([#10810](https://github.com/storybookjs/storybook/pull/10810))
### Bug Fixes
* Addon-docs: Eval argTypes default value ([#10812](https://github.com/storybookjs/storybook/pull/10812))
### Maintenance
* Scripts: parallel execution on build package scripts ([#10808](https://github.com/storybookjs/storybook/pull/10808))
## 6.0.0-beta.7 (May 15, 2020)
### Breaking changes
- Cleanup: Remove support for babel-loader < 8 ([#10781](https://github.com/storybookjs/storybook/pull/10781))
### Features
- Composition: Zero-config composition from dependencies ([#10753](https://github.com/storybookjs/storybook/pull/10753))
### Bug Fixes
- Core: Detect local addons for windows machine ([#10786](https://github.com/storybookjs/storybook/pull/10786))
- Composition: Rename `mapper` to `storyMapper` and fix loading bugs ([#10780](https://github.com/storybookjs/storybook/pull/10780))
### Maintenance
- CLI: HTML stories homogenization ([#10705](https://github.com/storybookjs/storybook/pull/10705))
- CLI: web-components stories homogenization ([#10703](https://github.com/storybookjs/storybook/pull/10703))
### Dependency Upgrades
- Update jest-preset-angular to 8.2.0 ([#10778](https://github.com/storybookjs/storybook/pull/10778))
## 6.0.0-beta.6 (May 12, 2020)
### Breaking Changes
- Essentials: Update configuration heuristics for main.js ([#10737](https://github.com/storybookjs/storybook/pull/10737))
### Features
- Essentials: Add addon-actions ([#10748](https://github.com/storybookjs/storybook/pull/10748))
- Essentials: Add addon-docs ([#10729](https://github.com/storybookjs/storybook/pull/10729))
### Bug Fixes
- UI: Reset layout properties when switching stories ([#10643](https://github.com/storybookjs/storybook/pull/10643))
### Maintenance
- CLI: react stories homogenization ([#10711](https://github.com/storybookjs/storybook/pull/10711))
- CLI: vue stories homogenization ([#10708](https://github.com/storybookjs/storybook/pull/10708))
- CLI: webpack react stories homogenization ([#10709](https://github.com/storybookjs/storybook/pull/10709))
- CLI: svelte stories homogenization ([#10704](https://github.com/storybookjs/storybook/pull/10704))
- CLI: react-scripts stories homogenization ([#10710](https://github.com/storybookjs/storybook/pull/10710))
- CLI: mithril stories homogenization ([#10707](https://github.com/storybookjs/storybook/pull/10707))
- CLI: rax stories homogenization ([#10706](https://github.com/storybookjs/storybook/pull/10706))
- CLI: riot stories homogenization ([#10715](https://github.com/storybookjs/storybook/pull/10715))
- CLI: ember stories homogenization ([#10713](https://github.com/storybookjs/storybook/pull/10713))
- CLI: preact stories homogenization ([#10712](https://github.com/storybookjs/storybook/pull/10712))
- CLI: sfc_vue stories homogenization ([#10714](https://github.com/storybookjs/storybook/pull/10714))
### Dependency Upgrades
- Revert "Change reference for jest-preset-angular/build/setupJest as per migration guide" ([#10727](https://github.com/storybookjs/storybook/pull/10727))
## 6.0.0-beta.5 (May 11, 2020)
### Bug Fixes

View File

@ -23,9 +23,10 @@
- [Story Store immutable outside of configuration](#story-store-immutable-outside-of-configuration)
- [Improved story source handling](#improved-story-source-handling)
- [6.0 Addon API changes](#60-addon-api-changes)
- [Actions Addon uses parameters](#actions-addon-uses-parameters)
- [Actions addon uses parameters](#actions-addon-uses-parameters)
- [Removed action decorator APIs](#removed-action-decorator-apis)
- [Removed withA11y decorator](#removed-witha11y-decorator)
- [Essentials addon disables differently](#essentials-addon-disables-differently)
- [6.0 Deprecations](#60-deprecations)
- [Deprecated addon-info, addon-notes](#deprecated-addon-info-addon-notes)
- [Deprecated addon-contexts](#deprecated-addon-contexts)
@ -470,7 +471,7 @@ The MDX analog:
### 6.0 Addon API changes
#### Actions Addon uses parameters
#### Actions addon uses parameters
Leveraging the new preset `@storybook/addon-actions` uses parameters to pass action options. If you previously had:
@ -515,6 +516,10 @@ addParameters({
};
```
#### Essentials addon disables differently
In 6.0, `addon-essentials` doesn't configure addons if the user has already configured them in `main.js`. In 5.3 it previously checked to see whether the package had been installed in `package.json` to disable configuration. The new setup is preferably because now users' can install essential packages and import from them without disabling their configuration.
### 6.0 Deprecations
We've deprecated the following in 6.0: `addon-info`, `addon-notes`, `addon-contexts`, `addon-centered`, `polymer`.

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-a11y",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "a11y addon for storybook",
"keywords": [
"a11y",
@ -33,14 +33,14 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/channels": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/channels": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"axe-core": "^3.5.2",
"core-js": "^3.0.1",
"global": "^4.3.2",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-actions",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Action Logger addon for storybook",
"keywords": [
"storybook"
@ -28,12 +28,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"fast-deep-equal": "^3.1.1",
"global": "^4.3.2",

View File

@ -9,7 +9,7 @@ Storybook Background Addon can be used to change background colors inside the pr
## Installation
```sh
npm i -D @storybook/addon-backgrounds
yarn add @storybook/addon-backgrounds --dev
```
## Configuration

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-backgrounds",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "A storybook addon to show different backgrounds for your preview",
"keywords": [
"addon",
@ -32,12 +32,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"memoizerific": "^1.11.3",
"react": "^16.8.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-cssresources",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "A storybook addon to switch between css resources at runtime for your story",
"keywords": [
"addon",
@ -32,11 +32,11 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"react": "^16.8.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-design-assets",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Design asset preview for storybook",
"keywords": [
"addon",
@ -34,12 +34,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"react": "^16.8.3",

View File

@ -25,7 +25,7 @@ Storybook Docs automatically generates props tables for components in supported
## Usage
For framework-specific setup instructions, see the framework's README: [React](../../react/README.md), [Vue](../../vue/README.md), [Angular](../../angular/README.md), [Web Components](../../web-components/README.md), [Ember](../../ember/README.md).
For framework-specific setup instructions, see the framework's README: [React](../react/README.md), [Vue](../vue/README.md), [Angular](../angular/README.md), [Web Components](../web-components/README.md), [Ember](../ember/README.md).
To use the props table in [DocsPage](./docspage.md), simply export a component property on your stories metadata:

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-docs",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Superior documentation for your components",
"keywords": [
"addon",
@ -48,17 +48,17 @@
"@mdx-js/loader": "^1.5.1",
"@mdx-js/mdx": "^1.5.1",
"@mdx-js/react": "^1.5.1",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/csf": "0.0.1",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/postinstall": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.8",
"@storybook/postinstall": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"acorn": "^7.1.0",
"acorn-jsx": "^5.1.0",
"acorn-walk": "^7.0.0",
@ -84,8 +84,8 @@
"@babel/core": "^7.9.6",
"@emotion/core": "^10.0.20",
"@emotion/styled": "^10.0.17",
"@storybook/react": "6.0.0-beta.5",
"@storybook/web-components": "6.0.0-beta.5",
"@storybook/react": "6.0.0-beta.8",
"@storybook/web-components": "6.0.0-beta.8",
"@types/cross-spawn": "^6.0.1",
"@types/doctrine": "^0.0.3",
"@types/enzyme": "^3.10.3",

View File

@ -1,26 +1,30 @@
import { PropDef, PropsTableRowsProps } from '@storybook/components';
import { ArgTypes } from '@storybook/api';
import { ArgTypesExtractor } from '../../lib/docgen';
import { trimQuotes } from '../../lib/sbtypes/utils';
import { extractProps } from './extractProps';
const trim = (val: any) => (val && typeof val === 'string' ? trimQuotes(val) : val);
export const extractArgTypes: ArgTypesExtractor = (component) => {
if (component) {
const props = extractProps(component);
const { rows } = props as PropsTableRowsProps;
if (rows) {
return rows.reduce((acc: ArgTypes, row: PropDef) => {
const { type, sbType, defaultValue, jsDocTags, required } = row;
const { type, sbType, defaultValue: defaultSummary, jsDocTags, required } = row;
let defaultValue = defaultSummary && (defaultSummary.detail || defaultSummary.summary);
try {
// eslint-disable-next-line no-eval
defaultValue = eval(defaultValue);
// eslint-disable-next-line no-empty
} catch {}
acc[row.name] = {
...row,
defaultValue: defaultValue && trim(defaultValue.detail || defaultValue.summary),
defaultValue,
type: { required, ...sbType },
table: {
type,
jsDocTags,
defaultValue,
defaultValue: defaultSummary,
},
};
return acc;

View File

@ -8,7 +8,9 @@ Each addon is documented and maintained by the core team and will be upgraded al
Storybook essentials includes the following addons. Addons can be disabled and re-configured as [described below](#configuration):
- [Actions](https://github.com/storybookjs/storybook/tree/next/addons/actions)
- [Backgrounds](https://github.com/storybookjs/storybook/tree/next/addons/backgrounds)
- [Docs](https://github.com/storybookjs/storybook/tree/next/addons/docs)
- [Viewport](https://github.com/storybookjs/storybook/tree/next/addons/viewport)
## Installation
@ -31,7 +33,7 @@ module.exports = {
Essentials is "zero config." That means that comes with a recommended configuration out of the box.
If you want to reconfigure an addon, simply install that addon per that addon's installation instructions and configure it as normal. Essentials scans your project's `package.json` on startup and if detects one of its addons is already installed, it will skip that addon's configuration entirely.
If you want to reconfigure an addon, simply install that addon per that addon's installation instructions and configure it as normal. Essentials scans your project's `main.js` on startup and if detects one of its addons is already configured in the `addons` field, it will skip that addon's configuration entirely.
## Disabling addons
@ -48,4 +50,4 @@ module.exports = {
};
```
Valid addon keys include: `backgrounds`, `viewport`
Valid addon keys include: `actions`, `backgrounds`, `docs`, `viewport`.

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-essentials",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Curated addons to bring out the best of Storybook",
"keywords": [
"addon",
@ -28,11 +28,13 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-viewport": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-viewport": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/node-logger": "6.0.0-beta.8",
"core-js": "^3.0.1",
"regenerator-runtime": "^0.13.3",
"ts-dedent": "^1.1.1"

View File

@ -1,32 +1,40 @@
import fs from 'fs';
import path from 'path';
import { logger } from '@storybook/node-logger';
interface PresetOptions {
configDir?: string;
backgrounds?: any;
viewport?: any;
docs?: any;
}
let packageJson: any = {};
if (fs.existsSync('./package.json')) {
const requireMain = (configDir: string) => {
let main = {};
const mainFile = path.join(process.cwd(), configDir, 'main');
try {
packageJson = JSON.parse(fs.readFileSync('./package.json').toString());
// eslint-disable-next-line global-require,import/no-dynamic-require
main = require(mainFile);
} catch (err) {
logger.error(`Error reading package.json: ${err.message}`);
logger.warn(`Unable to find main.js: ${mainFile}`);
}
}
const isInstalled = (addon: string) => {
const { dependencies, devDependencies } = packageJson;
return (dependencies && dependencies[addon]) || (devDependencies && devDependencies[addon]);
return main;
};
const makeAddon = (key: string) => `@storybook/addon-${key}`;
export function addons(options: PresetOptions = {}) {
const checkInstalled = (addon: string, main: any) => {
const existingAddon = main.addons?.find((entry: string | { name: string }) => {
const name = typeof entry === 'string' ? entry : entry.name;
return name?.startsWith(addon);
});
if (existingAddon) {
logger.warn(`Found existing addon ${JSON.stringify(existingAddon)}, skipping.`);
}
return !!existingAddon;
};
export function managerEntries(entry: any[] = [], options: PresetOptions = {}) {
const registerAddons = ['backgrounds', 'viewport']
const main = requireMain(options.configDir);
return ['actions', 'docs', 'backgrounds', 'viewport']
.filter((key) => (options as any)[key] !== false)
.map((key) => makeAddon(key))
.filter((addon) => !isInstalled(addon))
.map((addon) => require.resolve(`${addon}/register`));
return [...entry, ...registerAddons];
.map((key) => `@storybook/addon-${key}`)
.filter((addon) => !checkInstalled(addon, main));
}

View File

@ -2,7 +2,7 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"rootDir": "./src",
"types": ["webpack-env", "jest"]
"types": ["webpack-env", "jest", "node"]
},
"include": ["src/**/*"],
"exclude": ["src/**.test.ts"]

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-events",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Add events to your Storybook stories.",
"keywords": [
"addon",
@ -31,11 +31,11 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"format-json": "^1.0.3",
"lodash": "^4.17.15",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-google-analytics",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook addon for google analytics",
"keywords": [
"addon",
@ -20,8 +20,8 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"react-ga": "^2.5.7",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-graphql",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook addon to display the GraphiQL IDE",
"keywords": [
"addon",
@ -31,8 +31,8 @@
"dependencies": {
"@babel/core": "^7.9.0",
"@babel/plugin-transform-classes": "^7.9.2",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@types/webpack": "^4.41.9",
"babel-loader": "^8.0.6",
"core-js": "^3.0.1",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 831 KiB

After

Width:  |  Height:  |  Size: 783 KiB

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-jest",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "React storybook addon that show component jest report",
"keywords": [
"addon",
@ -35,11 +35,11 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"react": "^16.8.3",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 709 KiB

After

Width:  |  Height:  |  Size: 699 KiB

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-knobs",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook Addon Prop Editor Component",
"keywords": [
"addon",
@ -29,13 +29,13 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/channels": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/channels": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"@types/react-color": "^3.0.1",
"copy-to-clipboard": "^3.0.8",
"core-js": "^3.0.1",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-links",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Story Links addon for storybook",
"keywords": [
"addon",
@ -29,11 +29,11 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/csf": "0.0.1",
"@storybook/router": "6.0.0-beta.5",
"@storybook/router": "6.0.0-beta.8",
"@types/qs": "^6.9.0",
"core-js": "^3.0.1",
"global": "^4.3.2",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-queryparams",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "parameter addon for storybook",
"keywords": [
"addon",
@ -30,12 +30,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"qs": "^6.6.0",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storyshots",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "StoryShots is a Jest Snapshot Testing Addon for Storybook.",
"keywords": [
"addon",
@ -33,9 +33,9 @@
},
"dependencies": {
"@jest/transform": "^26.0.0",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@types/glob": "^7.1.1",
"@types/jest": "^25.1.1",
"@types/jest-specific-snapshot": "^0.5.3",
@ -50,8 +50,8 @@
"ts-dedent": "^1.1.1"
},
"devDependencies": {
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/react": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/react": "6.0.0-beta.8",
"babel-loader": "^8.0.6",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.4.1",

View File

@ -1,7 +1,7 @@
// eslint-disable-next-line import/no-extraneous-dependencies
import AngularSnapshotSerializer from 'jest-preset-angular/AngularSnapshotSerializer';
import AngularSnapshotSerializer from 'jest-preset-angular/build/AngularSnapshotSerializer';
// eslint-disable-next-line import/no-extraneous-dependencies
import HTMLCommentSerializer from 'jest-preset-angular/HTMLCommentSerializer';
import HTMLCommentSerializer from 'jest-preset-angular/build/HTMLCommentSerializer';
// eslint-disable-next-line import/no-extraneous-dependencies
import { TestBed } from '@angular/core/testing';
// eslint-disable-next-line import/no-extraneous-dependencies

View File

@ -93,12 +93,14 @@ You might use `getGotoOptions` to specify options when the storybook is navigati
```js
import initStoryshots from '@storybook/addon-storyshots';
import { imageSnapshot } from '@storybook/addon-storyshots-puppeteer';
import { puppeteerTest } from '@storybook/addon-storyshots-puppeteer';
const getGotoOptions = ({ context, url }) => {
return {
waitUntil: 'networkidle0',
};
};
initStoryshots({
suite: 'Puppeteer storyshots',
test: puppeteerTest({ storybookUrl: 'http://localhost:6006', getGotoOptions }),
@ -220,7 +222,7 @@ Runs [Axe](https://www.deque.com/axe/) accessibility checks and verifies that th
import initStoryshots from '@storybook/addon-storyshots';
import { axeTest } from '@storybook/addon-storyshots-puppeteer';
axeTest({ suite: 'A11y checks', test: axeTest() });
initStoryshots({ suite: 'A11y checks', test: axeTest() });
```
For configuration, it uses the same `story.parameters.a11y` parameter as [`@storybook/addon-a11y`](https://github.com/storybookjs/storybook/tree/next/addons/a11y#parameters)

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storyshots-puppeteer",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Image snapshots addition to StoryShots based on puppeteer",
"keywords": [
"addon",
@ -30,7 +30,7 @@
},
"dependencies": {
"@storybook/csf": "0.0.1",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.8",
"@types/jest-image-snapshot": "^2.8.0",
"@wordpress/jest-puppeteer-axe": "^1.5.0",
"core-js": "^3.0.1",
@ -42,7 +42,7 @@
"@types/puppeteer": "^2.0.0"
},
"peerDependencies": {
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"puppeteer": "^2.0.0 || ^3.0.0"
},
"peerDependenciesMeta": {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 KiB

After

Width:  |  Height:  |  Size: 375 KiB

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storysource",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Stories addon for storybook",
"keywords": [
"addon",
@ -29,13 +29,13 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/router": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/router": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"estraverse": "^4.2.0",
"loader-utils": "^2.0.0",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 475 KiB

After

Width:  |  Height:  |  Size: 371 KiB

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-toolbars",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook toolbars addon",
"keywords": [
"addon",
@ -30,10 +30,10 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"core-js": "^3.0.1"
},
"peerDependencies": {

View File

@ -7,7 +7,7 @@ addons.register(ID, (api) =>
addons.add(ID, {
title: ID,
type: types.TOOL,
match: ({ viewMode }) => viewMode === 'story',
match: () => true,
render: () => <ToolbarManager />,
})
);

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-viewport",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook addon to change the viewport size to mobile",
"keywords": [
"addon",
@ -29,12 +29,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"memoizerific": "^1.11.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/angular",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Angular: Develop Angular Components in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -34,9 +34,9 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@storybook/node-logger": "6.0.0-beta.8",
"@types/webpack-env": "^1.15.2",
"autoprefixer": "^9.7.6",
"core-js": "^3.0.1",

View File

@ -75,13 +75,6 @@
"scripts": [],
"assets": ["src/favicon.ico", "src/assets"]
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"],
"exclude": ["**/node_modules/**"]
}
}
}
},
@ -95,13 +88,6 @@
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "angular-cli:serve"
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": ["**/node_modules/**"]
}
}
}
}

View File

@ -1,4 +1,3 @@
// tslint:disable-next-line: no-var-requires
const packageJson = require('../../package.json');
export default {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/aurelia",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Aurelia: Develop Aurelia Components in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -26,10 +26,10 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@storybook/node-logger": "6.0.0-beta.8",
"fork-ts-checker-webpack-plugin": "^4.0.3",
"global": "^4.3.2",
"ts-loader": "^6.0.1",

View File

@ -1,4 +1,3 @@
// tslint:disable-next-line: no-var-requires
const packageJson = require('../../package.json');
export default {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/ember",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Ember: Develop Ember Component in isolation with Hot Reloading.",
"homepage": "https://github.com/storybookjs/storybook/tree/master/app/ember",
"bugs": {
@ -32,7 +32,7 @@
},
"dependencies": {
"@ember/test-helpers": "^1.7.0",
"@storybook/core": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"regenerator-runtime": "^0.13.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/html",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -34,8 +34,8 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@types/webpack-env": "^1.15.2",
"core-js": "^3.0.1",
"global": "^4.3.2",

View File

@ -1,4 +1,3 @@
// tslint:disable-next-line: no-var-requires
const packageJson = require('../../package.json');
export default {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/marionette",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Marionette: Develop Marionette.js component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -25,7 +25,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/core": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.8",
"common-tags": "^1.8.0",
"core-js": "^3.0.1",
"global": "^4.3.2",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/marko",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Marko: Develop Marko Component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -34,8 +34,8 @@
},
"dependencies": {
"@marko/webpack": "^2.1.0",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"regenerator-runtime": "^0.13.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/mithril",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Mithril: Develop Mithril Component in isolation.",
"keywords": [
"storybook"
@ -36,8 +36,8 @@
"dependencies": {
"@babel/core": "^7.9.6",
"@babel/plugin-transform-react-jsx": "^7.3.0",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@types/mithril": "^2.0.0",
"@types/webpack-env": "^1.15.2",
"core-js": "^3.0.1",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preact",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Preact: Develop Preact Component in isolation.",
"keywords": [
"storybook"
@ -35,8 +35,8 @@
},
"dependencies": {
"@babel/plugin-transform-react-jsx": "^7.3.0",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@types/webpack-env": "^1.15.2",
"core-js": "^3.0.1",
"global": "^4.3.2",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/rax",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Rax: Develop Rax Component in isolation.",
"keywords": [
"rax",
@ -34,7 +34,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/core": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.8",
"babel-preset-rax": "^1.0.0-beta.0",
"core-js": "^3.0.1",
"driver-dom": "^2.0.0",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for React: Develop React Component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -37,9 +37,9 @@
"@babel/plugin-transform-react-constant-elements": "^7.6.3",
"@babel/preset-flow": "^7.0.0",
"@babel/preset-react": "^7.0.0",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@storybook/node-logger": "6.0.0-beta.8",
"@svgr/webpack": "^5.4.0",
"@types/webpack-env": "^1.15.2",
"babel-plugin-add-react-displayname": "^0.0.5",
@ -56,7 +56,7 @@
"webpack": "^4.43.0"
},
"devDependencies": {
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.8",
"@types/node": "^13.13.4",
"@types/webpack": "^4.41.12"
},

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/riot",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for riot.js: View riot snippets in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -34,7 +34,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/core": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"raw-loader": "^4.0.1",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/server",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -34,8 +34,8 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@storybook/node-logger": "^5.2.8",
"@types/webpack-env": "^1.15.2",
"core-js": "^3.0.1",

View File

@ -1,4 +1,3 @@
// tslint:disable-next-line: no-var-requires
const packageJson = require('../../package.json');
export default {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/svelte",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -34,8 +34,8 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"regenerator-runtime": "^0.13.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for Vue: Develop Vue Component in isolation with Hot Reloading.",
"keywords": [
"storybook"
@ -34,8 +34,8 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@types/webpack-env": "^1.15.2",
"core-js": "^3.0.1",
"global": "^4.3.2",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/web-components",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "Storybook for web-components: View web components snippets in isolation with Hot Reloading.",
"keywords": [
"lit-html",
@ -38,8 +38,8 @@
"dependencies": {
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/plugin-syntax-import-meta": "^7.2.0",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@types/webpack-env": "^1.15.2",
"babel-plugin-bundled-import-meta": "^0.3.1",
"core-js": "^3.0.1",

View File

@ -1,4 +1,3 @@
// tslint:disable-next-line: no-var-requires
const packageJson = require('../../package.json');
export default {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-decorator",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "decorator addon for storybook",
"keywords": [
"addon",
@ -24,8 +24,8 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.4.0"
},

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-parameter",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "parameter addon for storybook",
"keywords": [
"addon",
@ -24,12 +24,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"react": "^16.8.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-preview-wrapper",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "preview wrapper addon for storybook",
"keywords": [
"addon",
@ -24,7 +24,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"react": "^16.8.3"
},
"publishConfig": {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-roundtrip",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"description": "roundtrip addon for storybook",
"keywords": [
"addon",
@ -24,13 +24,13 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"core-js": "^3.0.1",
"global": "^4.3.2",
"react": "^16.8.3",

View File

@ -27,6 +27,7 @@ module.exports = {
'/guides/guide-riot/',
'/guides/guide-svelte/',
'/guides/guide-preact/',
'/guides/guide-web-components/',
],
configurations: [
'/configurations/overview/',
@ -40,6 +41,7 @@ module.exports = {
'/configurations/serving-static-files/',
'/configurations/env-vars/',
'/configurations/theming/',
'/configurations/composition/',
'/configurations/cli-options/',
'/configurations/standalone-options/',
],

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@ -79,6 +79,7 @@ export const url = {
mithril: `${docsUrl}/guides/guide-mithril/`,
marko: `${docsUrl}/guides/guide-marko/`,
riot: `${docsUrl}/guides/guide-riot/`,
webComponents: `${docsUrl}/guides/guide-web-components/`,
},
// Official addons

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 148 KiB

View File

@ -209,7 +209,7 @@ addDecorator(storyFn => <div style={{ textAlign: 'center' }}>{storyFn()}</div>);
> var decoratorVueJsx = () => ({ render() { return <div style={{ textAlign: 'center' }}><story/></div>} })
> addDecorator(decoratorVueJsx)
>
> var decoratorVueTemplate = () => { return { template: `<div style="text-align:center"><story/></div>` }
> var decoratorVueTemplate = () => ({ template: `<div style="text-align:center"><story/></div>` })
> addDecorator(decoratorVueTemplate)
> ```

View File

@ -0,0 +1,106 @@
---
id: 'composition'
title: 'Storybook Composition'
---
Storybook composition is a feature that allows you to compose multiple storybook together. This can be useful if
- you have a need for multiple frameworks
- you have multiple teams using separate storybooks
- you are using community component libraries
---
## Composing a storybook
To compose another storybook into yours, all you need is the URL of storybook.
Here's how you do it:
```js
// main.js
module.exports = {
refs: {
// long form
example: {
title: 'My composed storybook',
url: 'https://next--storybookjs.netlify.app/ember-cli',
},
// shorthand
cra: 'https://next--storybookjs.netlify.app/cra-ts-kitchen-sink',
},
}
```
The above code adds 2 refs to storybook.
The storybooks being composed don't need to be of the same version or using the same framework.
> Composing storybooks from < 6 is supported, as long as the storybooks are hosted on unique origins. If you want to compose multiple storybooks from the same origin, those must all be version 6 or higher.
### Automatic loading
The process above is actually often not even required! Storybook will auto-compose direct dependencies' storybooks if it's able to find them.
The ref will be auto-loaded if the **direct dependency** has a field called `storybook` in it's `package.json` which looks like this:
```json
{
"storybook": {
"title": "My Package",
"url": "https://my.storybook-url.com"
}
}
```
This is really useful if you depend on a component library that is also using storybook.
Not only do you get to view all of their stories, but their documentation too, if they use [addon-docs](https://github.com/storybookjs/storybook/tree/master/addons/docs)!
## Preparing to have your storybook composed
Publish your (static) storybook online using any hosting platform, ensuring CORS is enabled.
When a user composes many storybooks together this may add considerable weight to the page-load.
We want to make sure the user composing storybooks together isn't loading the entire storybook just to see the stories appear in the sidebar.
To optimize the loading of refs we want to generate a `stories.json` file, which contains a static list of all the stories and the parameters needed to render in the sidebar.
This can be done with the storybook-cli: `npx sb extract`. It requires you have a built storybook.
You may pass it 2 arguments for where you have storybook built, and where you wannt `stories.json` to be placed: `npx sb extract <where-your-storybook-static-is> <where-you-want-stories-json>`.
For an example what this file should look like, see: [here](https://next--storybookjs.netlify.app/dev-kits/stories.json).
### Authentication
If you have some authentication layer on your hosted storybook, the composing the storybook will fail. Storybook will show a message in the sidebar if that happens.
You can assist the user by creating a `metadata.json` file with a `authUrl` field, and ensure this file **is** loadable (even in the user is not authenticated):
```json
{
"authUrl": "https://example.com"
}
```
Storybook will show a UI to assist the user to login, and then reload the composed storybook.
## Advanced
When you compose a storybook into your own, you get **all** the stories, in their original format. You may not agree with some names, or you might want to filter or sort some stories to your liking.
You can add a 'mapper' to storybook that will be used to transform the received stories to something of your liking.
```js
import { addons } from '@storybook/addons';
addons.setConfig({
storyMapper: (ref, story) => {
return { ...a, kind: a.kind.replace('|', '/') };
}
});
```
You can remove stories by returning `null`.

View File

@ -228,7 +228,6 @@ You will need to set up some scripts - these may help:
"copy-woff2-to-lib": "cpx \"./src/**/*.woff2\" ./build/lib",
"copy-svg-to-lib": "cpx \"./src/**/*.svg\" ./build/lib",
"copy-png-to-lib": "cpx \"./src/**/*.png\" ./build/lib",
"lint": "tslint -c tslint.json 'src/**/*.{ts,tsx}'"
},
```

View File

@ -197,3 +197,10 @@ bbc:
description: React component library for BBC World Service and more
demo: https://bbc.github.io/psammead/
source: https://github.com/bbc/psammead
pxblue:
thumbnail: pxblue.png
title: Power Xpert Blue
description: A design system for Eaton applications, including component libraries for React, Angular, and React Native
demo: https://pxblue-components.github.io/
source: https://github.com/pxblue/react-component-library/tree/master/demos/storybook
site: https://pxblue.github.io

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -3,6 +3,31 @@ id: 'guide-vue'
title: 'Storybook for Vue'
---
---
**NOTE**
[Vue.js devtools] [browser extension support is in the works] but not yet available!
<details markdown>
<summary>See workarounds…</summary>
- In Firefox:
1. Open the story you wish to inspect.
2. Right-click anywhere in the story and select This Frame → Open Frame in New Tab. devtools should now work correctly in the new tab.
- In Chromium / Chrome:
1. Open the story you wish to inspect.
2. Right-click anywhere in the story and select View frame source which will open in a new tab. E.g., `view-source:http://localhost:6006/iframe.html?id=components-fancybutton--button&viewMode=story`.
3. Remove the `view-source:` scheme from the URL in the address bar to load just the frame. devtools should now work correctly.
- Launch the standalone Vue.js devtools app via `npx -p @vue/devtools vue-devtools` and add (or create) `<script src="//localhost:8098"></script>` to `.storybook/preview-head.html`. Now run Storybook and devtools should connect.
</details>
[Vue.js devtools]: https://github.com/vuejs/vue-devtools
[browser extension support is in the works]: https://github.com/storybookjs/storybook/issues/1708
---
## Automatic setup
You may have tried to use our quick start guide to setup your project for Storybook.

View File

@ -0,0 +1,111 @@
---
id: 'guide-web-components'
title: 'Storybook for Web Components'
---
## Automatic setup
You may have tried to use our quick start guide to setup your project for Storybook.
If it failed because it couldn't detect you're using web components, you could try forcing it to use web_components:
```sh
npx -p @storybook/cli sb init --type web_components
```
## Manual setup
If you want to set up Storybook manually for your web components project, this is the guide for you.
## Step 1: Add dependencies
### Init npm if necessary
If you don't have `package.json` in your project, you'll need to init it first:
```sh
npm init
```
### Add @storybook/web-components
Add `@storybook/web-components` to your project. To do that, run:
```sh
npm install @storybook/web-components --save-dev
```
### Add lit-html, @babel/core and babel-loader
Make sure that you have `lit-html`, `@babel/core`, and `babel-loader` in your dependencies as well because we list these as a peer dependencies:
```sh
npm install lit-html babel-loader @babel/core --save-dev
```
## Step 2: Add npm scripts
Then add the following scripts to your `package.json` in order to start the storybook later in this guide:
```json
{
"scripts": {
"storybook": "start-storybook",
}
}
```
## Step 3: Create the main file
For a basic Storybook configuration, the only thing you need to do is tell Storybook where to find stories.
To do that, create a file at `.storybook/main.js` with the following content:
```js
module.exports = {
stories: ['../src/**/*.stories.[tj]s'],
};
```
That will load all the stories underneath your `../src` directory that match the pattern `*.stories.[tj]s`. We recommend co-locating your stories with your source files, but you can place them wherever you choose.
## Step 4: Write your stories
Now create a `../src/index.stories.js` file, and write your first story like this:
```js
import { html } from 'lit-html';
export default { title: 'Button' };
export const WithText = () => html`
<button @click=${() => console.log('clicked')}>
Hello Button
</button>
`;
export const WithEmoji = () => html`
<button>
😀 😎 👍 💯
</button>
`;
```
Each story is a single state of your component. In the above case, there are two stories for the demo button component:
```plaintext
Button
├── With Text
└── With Emoji
```
## Finally: Run your Storybook
Now everything is ready. Run your storybook with:
```sh
npm run storybook
```
Storybook should start, on a random open port in dev-mode.
Now you can develop your components and write stories and see the changes in Storybook immediately since it uses Webpack's hot module reloading.

View File

@ -52,5 +52,6 @@ To learn more about what the Storybook CLI command `sb init` command does, have
- [Ember](/guides/guide-ember/)
- [Riot](/guides/guide-riot/)
- [Preact](/guides/guide-preact/)
- [Web Components](/guides/guide-web-components/)
A step-by-step tutorial is available at [Learn Storybook](https://www.learnstorybook.com).

View File

@ -1 +1 @@
{"version":"6.0.0-beta.5","info":{"plain":"### Bug Fixes\n\n- Core: Fix error handling on load ([#10659](https://github.com/storybookjs/storybook/pull/10659))\n\n### Maintenance\n\n- Storyshots: Change reference for jest-preset-angular/build/setupJest ([#10699](https://github.com/storybookjs/storybook/pull/10699))\n- CLI: Remove CRA fixtures from Yarn 2 tests run ([#10720](https://github.com/storybookjs/storybook/pull/10720))\n- Fix: Set private package on Aurelia example ([#10688](https://github.com/storybookjs/storybook/pull/10688))"}}
{"version":"6.0.0-beta.8","info":{"plain":"### Features\n\n* Addon-toolbars: Show tool icons for all viewModes ([#10810](https://github.com/storybookjs/storybook/pull/10810))\n\n### Bug Fixes\n\n* Addon-docs: Eval argTypes default value ([#10812](https://github.com/storybookjs/storybook/pull/10812))\n\n### Maintenance\n\n* Scripts: parallel execution on build package scripts ([#10808](https://github.com/storybookjs/storybook/pull/10808))"}}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 MiB

After

Width:  |  Height:  |  Size: 3.4 MiB

View File

@ -75,13 +75,6 @@
"scripts": [],
"assets": ["src/favicon.ico", "src/assets"]
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"],
"exclude": ["**/node_modules/**"]
}
}
}
},
@ -95,13 +88,6 @@
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "angular-cli:serve"
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": ["**/node_modules/**"]
}
}
}
}

View File

@ -4,19 +4,23 @@ module.exports = {
preset: 'jest-preset-angular',
...config,
globals: {
__TRANSFORM_HTML__: true,
'ts-jest': {
tsConfigFile: '<rootDir>/examples/angular-cli/src/tsconfig.spec.json',
tsConfig: '<rootDir>/examples/angular-cli/src/tsconfig.spec.json',
stringifyContentPathRegex: '\\.html$',
},
},
roots: [__dirname],
transform: {
'^.+\\.stories\\.[jt]sx?$': '@storybook/addon-storyshots/injectFileName',
'^.+\\.jsx?$': '<rootDir>/scripts/utils/jest-transform-js.js',
'^.+[/\\\\].storybook[/\\\\]config\\.ts$': '<rootDir>/scripts/utils/jest-transform-ts.js',
'^.+\\.html$': '<rootDir>/node_modules/jest-preset-angular/preprocessor.js',
'^.+\\.ts$': '<rootDir>/node_modules/jest-preset-angular/preprocessor.js',
'^.+\\.(ts|js|html)$': 'ts-jest',
'^.+\\.jsx?$': '<rootDir>/scripts/utils/jest-transform-js.js',
'^.+\\.mdx$': '@storybook/addon-docs/jest-transform-mdx',
},
moduleFileExtensions: [...config.moduleFileExtensions, 'html'],
snapshotSerializers: [
'jest-preset-angular/build/AngularNoNgAttributesSnapshotSerializer.js',
'jest-preset-angular/build/AngularSnapshotSerializer.js',
'jest-preset-angular/build/HTMLCommentSerializer.js',
],
};

View File

@ -1,6 +1,6 @@
{
"name": "angular-cli",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"license": "MIT",
"scripts": {
@ -37,18 +37,18 @@
"@angular/cli": "^9.1.0",
"@angular/compiler-cli": "^9.1.0",
"@compodoc/compodoc": "^1.1.11",
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/addon-jest": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/angular": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-jest": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/angular": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"@types/core-js": "^2.5.0",
"@types/jest": "^25.1.1",
"@types/node": "^13.13.4",
@ -58,7 +58,7 @@
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~5.0.2",
"jest": "^26.0.0",
"jest-preset-angular": "^7.1.0",
"jest-preset-angular": "^8.2.0",
"protractor": "~5.4.4",
"ts-node": "~8.9.1",
"typescript": "^3.4.0"

View File

@ -7,10 +7,10 @@ exports[`Storyshots Addon/Actions Action and method 1`] = `
target={[Function ViewContainerRef_]}
>
<storybook-button-component
_nghost-a-c13=""
_nghost-a-c5=""
>
<button
_ngcontent-a-c13=""
_ngcontent-a-c5=""
>
Action and Method
</button>
@ -25,10 +25,10 @@ exports[`Storyshots Addon/Actions Action only 1`] = `
target={[Function ViewContainerRef_]}
>
<storybook-button-component
_nghost-a-c12=""
_nghost-a-c4=""
>
<button
_ngcontent-a-c12=""
_ngcontent-a-c4=""
>
Action only
</button>

View File

@ -8,11 +8,11 @@ exports[`Storyshots Addon/Docs with some emoji 1`] = `
>
<ng-component>
<storybook-button-component
_nghost-a-c15=""
_nghost-a-c7=""
ng-reflect-text="😀 😎 👍 💯"
>
<button
_ngcontent-a-c15=""
_ngcontent-a-c7=""
>
😀 😎 👍 💯
</button>
@ -29,11 +29,11 @@ exports[`Storyshots Addon/Docs with text 1`] = `
>
<ng-component>
<storybook-button-component
_nghost-a-c14=""
_nghost-a-c6=""
ng-reflect-text="Hello Button"
>
<button
_ngcontent-a-c14=""
_ngcontent-a-c6=""
>
Hello Button
</button>

View File

@ -7,10 +7,10 @@ exports[`Storyshots Addon/Links button with link to another story 1`] = `
target={[Function ViewContainerRef_]}
>
<storybook-button-component
_nghost-a-c16=""
_nghost-a-c8=""
>
<button
_ngcontent-a-c16=""
_ngcontent-a-c8=""
>
Go to Welcome Story
</button>

View File

@ -7,10 +7,10 @@ exports[`Storyshots Core/Parameters passed to story 1`] = `
target={[Function ViewContainerRef_]}
>
<storybook-button-component
_nghost-a-c17=""
_nghost-a-c9=""
>
<button
_ngcontent-a-c17=""
_ngcontent-a-c9=""
>
Parameters are {
"docs": {

View File

@ -8,11 +8,11 @@ exports[`Storyshots Custom/Style Default 1`] = `
>
<ng-component>
<storybook-button-component
_nghost-a-c18=""
_nghost-a-c10=""
ng-reflect-text="Button with custom styles"
>
<button
_ngcontent-a-c18=""
_ngcontent-a-c10=""
>
Button with custom styles
</button>
@ -29,11 +29,11 @@ exports[`Storyshots Custom/Style With Knobs 1`] = `
>
<ng-component>
<storybook-button-component
_nghost-a-c19=""
_nghost-a-c11=""
ng-reflect-text="Button with custom styles"
>
<button
_ngcontent-a-c19=""
_ngcontent-a-c11=""
>
Button with custom styles
</button>

View File

@ -7,21 +7,17 @@ exports[`Storyshots Custom/Feature Module as Context with forRoot Component with
target={[Function ViewContainerRef_]}
>
<storybook-chip
_nghost-a-c6=""
style="background-color: rgb(238, 238, 238);"
>
<span
_ngcontent-a-c6=""
class="text"
>
My Chíp
</span>
<div
_ngcontent-a-c6=""
class="remove"
>
<span
_ngcontent-a-c6=""
class="x"
>
@ -38,21 +34,17 @@ exports[`Storyshots Custom/Feature Module as Context with forRoot Component with
target={[Function ViewContainerRef_]}
>
<storybook-chip
_nghost-a-c7=""
style="background-color: rgb(238, 238, 238);"
>
<span
_ngcontent-a-c7=""
class="text"
>
My Chíp
</span>
<div
_ngcontent-a-c7=""
class="remove"
>
<span
_ngcontent-a-c7=""
class="x"
>
@ -68,29 +60,22 @@ exports[`Storyshots Custom/Feature Module as Context with forRoot Component with
data={[Function Object]}
target={[Function ViewContainerRef_]}
>
<storybook-chips-group
_nghost-a-c4=""
>
<storybook-chips-group>
<storybook-chip
_ngcontent-a-c4=""
_nghost-a-c5=""
class="chip"
ng-reflect-display-text="Chip 1"
style="background-color: rgb(238, 238, 238);"
>
<span
_ngcontent-a-c5=""
class="text"
>
Chíp 1
</span>
<div
_ngcontent-a-c5=""
class="remove"
>
<span
_ngcontent-a-c5=""
class="x"
>
@ -98,24 +83,19 @@ exports[`Storyshots Custom/Feature Module as Context with forRoot Component with
</div>
</storybook-chip>
<storybook-chip
_ngcontent-a-c4=""
_nghost-a-c5=""
class="chip"
ng-reflect-display-text="Chip 2"
style="background-color: rgb(238, 238, 238);"
>
<span
_ngcontent-a-c5=""
class="text"
>
Chíp 2
</span>
<div
_ngcontent-a-c5=""
class="remove"
>
<span
_ngcontent-a-c5=""
class="x"
>
@ -124,7 +104,6 @@ exports[`Storyshots Custom/Feature Module as Context with forRoot Component with
</storybook-chip>
<div
_ngcontent-a-c4=""
class="remove-all"
>
Remove All

View File

@ -7,21 +7,17 @@ exports[`Storyshots Custom/Feature Module as Context Component with default prov
target={[Function ViewContainerRef_]}
>
<storybook-chip
_nghost-a-c10=""
style="background-color: rgb(238, 238, 238);"
>
<span
_ngcontent-a-c10=""
class="text"
>
My Chíp
</span>
<div
_ngcontent-a-c10=""
class="remove"
>
<span
_ngcontent-a-c10=""
class="x"
>
@ -38,21 +34,17 @@ exports[`Storyshots Custom/Feature Module as Context Component with overridden p
target={[Function ViewContainerRef_]}
>
<storybook-chip
_nghost-a-c11=""
style="background-color: yellow;"
>
<span
_ngcontent-a-c11=""
class="text"
>
My Chíp
</span>
<div
_ngcontent-a-c11=""
class="remove"
>
<span
_ngcontent-a-c11=""
class="x"
>
@ -68,29 +60,22 @@ exports[`Storyshots Custom/Feature Module as Context Component with self and dep
data={[Function Object]}
target={[Function ViewContainerRef_]}
>
<storybook-chips-group
_nghost-a-c8=""
>
<storybook-chips-group>
<storybook-chip
_ngcontent-a-c8=""
_nghost-a-c9=""
class="chip"
ng-reflect-display-text="Chip 1"
style="background-color: rgb(238, 238, 238);"
>
<span
_ngcontent-a-c9=""
class="text"
>
Chíp 1
</span>
<div
_ngcontent-a-c9=""
class="remove"
>
<span
_ngcontent-a-c9=""
class="x"
>
@ -98,24 +83,19 @@ exports[`Storyshots Custom/Feature Module as Context Component with self and dep
</div>
</storybook-chip>
<storybook-chip
_ngcontent-a-c8=""
_nghost-a-c9=""
class="chip"
ng-reflect-display-text="Chip 2"
style="background-color: rgb(238, 238, 238);"
>
<span
_ngcontent-a-c9=""
class="text"
>
Chíp 2
</span>
<div
_ngcontent-a-c9=""
class="remove"
>
<span
_ngcontent-a-c9=""
class="x"
>
@ -124,7 +104,6 @@ exports[`Storyshots Custom/Feature Module as Context Component with self and dep
</storybook-chip>
<div
_ngcontent-a-c8=""
class="remove-all"
>
Remove All

View File

@ -7,7 +7,6 @@ exports[`Storyshots Core/OnPush Class-specified component with OnPush and Knobs
target={[Function ViewContainerRef_]}
>
<storybook-on-push-box
_nghost-a-c20=""
style="background-color: rgb(255, 240, 0);"
>
Word of the day: OnPush

View File

@ -1,6 +1,6 @@
{
"name": "aurelia-kitchen-sink",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"description": "An Aurelia client application.",
"repository": {
@ -11,9 +11,6 @@
"scripts": {
"build": "rimraf dist && webpack --env production",
"build-storybook": "build-storybook -s dist",
"lint": "npm run lint:js && npm run lint:html",
"lint:html": "htmlhint -c .htmlhintrc src",
"lint:js": "tslint --project tsconfig.json",
"now-build": "node ../../scripts/bootstrap --core && yarn run build-storybook --quiet",
"start": "webpack-dev-server",
"storybook": "start-storybook -p 9009 -s dist"
@ -28,18 +25,18 @@
"@aurelia/jit-html-browser": "^0.6.0",
"@aurelia/runtime": "^0.6.0",
"@aurelia/webpack-loader": "dev",
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/addon-jest": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/aurelia": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-jest": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/aurelia": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"@types/node": "^12.0.0",
"css-loader": "^3.0.0",
"file-loader": "^4.2.0",
@ -50,7 +47,6 @@
"sass-loader": "^8.0.0",
"style-loader": "^0.23.0",
"ts-loader": "^6.0.0",
"tslint": "^5.0.0",
"typescript": "^3.0.0",
"webpack": "^4.41.2"
}

View File

@ -1,5 +0,0 @@
{
"rules": {
"no-empty": true
}
}

View File

@ -1,6 +1,6 @@
{
"name": "cra-kitchen-sink",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build": "react-scripts build",
@ -18,19 +18,19 @@
"react-lifecycles-compat": "^3.0.4"
},
"devDependencies": {
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/addon-events": "6.0.0-beta.5",
"@storybook/addon-jest": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/client-logger": "6.0.0-beta.5",
"@storybook/react": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-events": "6.0.0-beta.8",
"@storybook/addon-jest": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/client-logger": "6.0.0-beta.8",
"@storybook/react": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"react-scripts": "^3.0.1"
},
"storybook": {

View File

@ -1,6 +1,6 @@
{
"name": "cra-react15",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build": "react-scripts build",
@ -18,11 +18,11 @@
"react-scripts": "3.0.1"
},
"devDependencies": {
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/react": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/react": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"babel-core": "6",
"babel-runtime": "6"
},

View File

@ -1,6 +1,6 @@
{
"name": "cra-ts-essentials",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build": "react-scripts build",
@ -34,10 +34,10 @@
"typescript": "3.8.3"
},
"devDependencies": {
"@storybook/addon-essentials": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/addon-essentials": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/preset-create-react-app": "^2.1.1",
"@storybook/react": "6.0.0-beta.5"
"@storybook/react": "6.0.0-beta.8"
},
"storybook": {
"chromatic": {

View File

@ -1,6 +1,6 @@
{
"name": "cra-ts-kitchen-sink",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build": "react-scripts build",
@ -34,14 +34,14 @@
"typescript": "3.8.3"
},
"devDependencies": {
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/preset-create-react-app": "^2.1.1",
"@storybook/react": "6.0.0-beta.5",
"@storybook/react": "6.0.0-beta.8",
"@types/enzyme": "^3.9.0",
"enzyme": "^3.9.0",
"enzyme-adapter-react-16": "^1.9.1",
@ -49,9 +49,7 @@
"fork-ts-checker-webpack-plugin": "^4.0.3",
"react-docgen-typescript-loader": "^3.7.2",
"react-moment-proptypes": "^1.7.0",
"ts-node": "~8.9.1",
"tslint": "^6.1.2",
"tslint-config-airbnb": "^5.11.1"
"ts-node": "~8.9.1"
},
"storybook": {
"chromatic": {

View File

@ -1,6 +0,0 @@
{
"extends": "tslint-config-airbnb",
"rules": {
"variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case"]
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/example-devkits",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build-storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true build-storybook -c ./",
@ -8,18 +8,18 @@
"storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true start-storybook -p 9011 -c ./ --no-dll"
},
"devDependencies": {
"@storybook/addon-decorator": "6.0.0-beta.5",
"@storybook/addon-parameter": "6.0.0-beta.5",
"@storybook/addon-preview-wrapper": "6.0.0-beta.5",
"@storybook/addon-roundtrip": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/api": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/react": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addon-decorator": "6.0.0-beta.8",
"@storybook/addon-parameter": "6.0.0-beta.8",
"@storybook/addon-preview-wrapper": "6.0.0-beta.8",
"@storybook/addon-roundtrip": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/api": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/node-logger": "6.0.0-beta.8",
"@storybook/react": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"cors": "^2.8.5",
"cross-env": "^7.0.0",
"enzyme-to-json": "^3.4.1",

View File

@ -1,6 +1,6 @@
{
"name": "ember-example",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build": "ember build --output-path ember-output",
@ -16,18 +16,18 @@
"devDependencies": {
"@babel/core": "^7.9.6",
"@ember/optional-features": "^1.3.0",
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addon-viewport": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/ember": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addon-viewport": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/ember": "6.0.0-beta.8",
"@storybook/ember-cli-storybook": "^0.2.1",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.8",
"babel-loader": "^8",
"broccoli-asset-rev": "^3.0.0",
"cross-env": "^7.0.0",

View File

@ -1,6 +1,6 @@
{
"name": "html-kitchen-sink",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"description": "",
"keywords": [],
@ -13,23 +13,23 @@
"storybook": "start-storybook -p 9006"
},
"devDependencies": {
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/addon-events": "6.0.0-beta.5",
"@storybook/addon-jest": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addon-viewport": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/client-api": "6.0.0-beta.5",
"@storybook/core": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/html": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-events": "6.0.0-beta.8",
"@storybook/addon-jest": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addon-viewport": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/client-api": "6.0.0-beta.8",
"@storybook/core": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/html": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"eventemitter3": "^4.0.0",
"format-json": "^1.0.3",
"global": "^4.3.2",

View File

@ -1,6 +1,6 @@
{
"name": "marko-cli",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"description": "Demo of how to build an app using marko-starter",
"repository": {
@ -23,13 +23,13 @@
"marko-starter": "^2.1.0"
},
"devDependencies": {
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/marko": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/marko": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"prettier": "^2.0.5",
"webpack": "^4.33.0"
},

View File

@ -1,6 +1,6 @@
{
"name": "mithril-example",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build-storybook": "build-storybook",
@ -10,17 +10,17 @@
"mithril": "^1.1.6"
},
"devDependencies": {
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addon-viewport": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/mithril": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addon-viewport": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/mithril": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"webpack": "^4.33.0"
},
"storybook": {

View File

@ -3,7 +3,7 @@ module.exports = {
// FIXME: Breaks e2e tests './intro.stories.mdx',
'../../lib/ui/src/**/*.stories.(js|tsx|mdx)',
'../../lib/components/src/**/*.stories.(js|tsx|mdx)',
'./stories/**/*.stories.(js|tsx|mdx)',
'./stories/**/*.stories.(js|ts|tsx|mdx)',
'./../../addons/docs/**/*.stories.tsx',
],
addons: [

View File

@ -1,6 +1,6 @@
{
"name": "official-storybook",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build-storybook": "cross-env STORYBOOK_DISPLAY_WARNING=true DISPLAY_WARNING=true build-storybook -c ./",
@ -14,31 +14,31 @@
},
"devDependencies": {
"@packtracker/webpack-plugin": "^2.0.1",
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-cssresources": "6.0.0-beta.5",
"@storybook/addon-design-assets": "6.0.0-beta.5",
"@storybook/addon-docs": "6.0.0-beta.5",
"@storybook/addon-events": "6.0.0-beta.5",
"@storybook/addon-graphql": "6.0.0-beta.5",
"@storybook/addon-jest": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-queryparams": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addon-storyshots-puppeteer": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addon-toolbars": "6.0.0-beta.5",
"@storybook/addon-viewport": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/cli": "6.0.0-beta.5",
"@storybook/components": "6.0.0-beta.5",
"@storybook/core-events": "6.0.0-beta.5",
"@storybook/node-logger": "6.0.0-beta.5",
"@storybook/react": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/theming": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-cssresources": "6.0.0-beta.8",
"@storybook/addon-design-assets": "6.0.0-beta.8",
"@storybook/addon-docs": "6.0.0-beta.8",
"@storybook/addon-events": "6.0.0-beta.8",
"@storybook/addon-graphql": "6.0.0-beta.8",
"@storybook/addon-jest": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-queryparams": "6.0.0-beta.8",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"@storybook/addon-storyshots-puppeteer": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addon-toolbars": "6.0.0-beta.8",
"@storybook/addon-viewport": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/cli": "6.0.0-beta.8",
"@storybook/components": "6.0.0-beta.8",
"@storybook/core-events": "6.0.0-beta.8",
"@storybook/node-logger": "6.0.0-beta.8",
"@storybook/react": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"@storybook/theming": "6.0.0-beta.8",
"chromatic": "^4.0.2",
"cors": "^2.8.5",
"cross-env": "^7.0.0",

View File

@ -30,4 +30,4 @@ export const CenteredInline = () => <Box display="inline-block">centered</Box>;
CenteredInline.story = { parameters: { layout: 'centered' } };
export const Invalid = () => <Box>invalid layout value</Box>;
CenteredInline.story = { parameters: { layout: '!invalid!' } };
Invalid.story = { parameters: { layout: '!invalid!' } };

View File

@ -1,6 +1,6 @@
{
"name": "preact-example",
"version": "6.0.0-beta.5",
"version": "6.0.0-beta.8",
"private": true,
"scripts": {
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules",
@ -15,17 +15,17 @@
"devDependencies": {
"@babel/core": "^7.9.6",
"@babel/plugin-transform-runtime": "^7.9.6",
"@storybook/addon-a11y": "6.0.0-beta.5",
"@storybook/addon-actions": "6.0.0-beta.5",
"@storybook/addon-backgrounds": "6.0.0-beta.5",
"@storybook/addon-knobs": "6.0.0-beta.5",
"@storybook/addon-links": "6.0.0-beta.5",
"@storybook/addon-storyshots": "6.0.0-beta.5",
"@storybook/addon-storysource": "6.0.0-beta.5",
"@storybook/addon-viewport": "6.0.0-beta.5",
"@storybook/addons": "6.0.0-beta.5",
"@storybook/preact": "6.0.0-beta.5",
"@storybook/source-loader": "6.0.0-beta.5",
"@storybook/addon-a11y": "6.0.0-beta.8",
"@storybook/addon-actions": "6.0.0-beta.8",
"@storybook/addon-backgrounds": "6.0.0-beta.8",
"@storybook/addon-knobs": "6.0.0-beta.8",
"@storybook/addon-links": "6.0.0-beta.8",
"@storybook/addon-storyshots": "6.0.0-beta.8",
"@storybook/addon-storysource": "6.0.0-beta.8",
"@storybook/addon-viewport": "6.0.0-beta.8",
"@storybook/addons": "6.0.0-beta.8",
"@storybook/preact": "6.0.0-beta.8",
"@storybook/source-loader": "6.0.0-beta.8",
"babel-loader": "^8.0.4",
"cross-env": "^7.0.0",
"file-loader": "^6.0.0",

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