Merge branch 'master' into master

This commit is contained in:
Filipp Riabchun 2018-01-08 03:26:52 +03:00 committed by GitHub
commit 77c03d5ce6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
79 changed files with 1290 additions and 542 deletions

View File

@ -1,3 +1,165 @@
# 3.4.0-alpha.0
2018-January-07
#### Features
- Multiple hierarchies [#2452](https://github.com/storybooks/storybook/pull/2452)
- Change template story files extension to .ts [#2594](https://github.com/storybooks/storybook/pull/2594)
- Use store revisions to ensure that stories re-render on HMR. [#2605](https://github.com/storybooks/storybook/pull/2605)
- Ability to force re-render a story [#2463](https://github.com/storybooks/storybook/pull/2463)
- Introduce framework-independent core library [#2241](https://github.com/storybooks/storybook/pull/2241)
#### Documentation
<details>
<summary>
4 PRs
</summary>
- Update webpack extend warning. [#2660](https://github.com/storybooks/storybook/pull/2660)
- ADD demo images to a new img folder with the documentation site [#2644](https://github.com/storybooks/storybook/pull/2644)
- write doc about .css/.scss rules for Angular [#2634](https://github.com/storybooks/storybook/pull/2634)
- Updated documentation wrt ejs exclusion [#2633](https://github.com/storybooks/storybook/pull/2633)
</details>
#### Maintenance
<details>
<summary>
4 PRs
</summary>
- Only update CLI snapsots on postpublish script, skip smoke tests [#2671](https://github.com/storybooks/storybook/pull/2671)
- Fix the timezone for example dates [#2654](https://github.com/storybooks/storybook/pull/2654)
- Update prereq yarn install level [#2638](https://github.com/storybooks/storybook/pull/2638)
- Separate stories in angular-cli example [#2592](https://github.com/storybooks/storybook/pull/2592)
</details>
#### Dependency Upgrades
<details>
<summary>
66 Upgrades
</summary>
- Upgraded `nodemon` in `/` from "1.14.7" to "1.14.8" [#2664](https://github.com/storybooks/storybook/pull/2664)
- Upgraded `marksy` in `addons/info` from "6.0.2" to "6.0.3" [#2664](https://github.com/storybooks/storybook/pull/2664)
- Upgraded `nodemon` in `app/react` from "1.14.7" to "1.14.8" [#2664](https://github.com/storybooks/storybook/pull/2664)
- Upgraded `nodemon` in `app/angular` from "1.14.7" to "1.14.8" [#2664](https://github.com/storybooks/storybook/pull/2664)
- Upgraded `nodemon` in `app/vue` from "1.14.7" to "1.14.8" [#2664](https://github.com/storybooks/storybook/pull/2664)
- Upgraded `webpack-dev-server` in `examples/vue-kitchen-sink` from "2.9.7" to "2.10.0" [#2664](https://github.com/storybooks/storybook/pull/2664)
- Upgraded `@types/lodash` in `/` from "4.14.91" to "4.14.92" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `marksy` in `addons/info` from "6.0.1" to "6.0.2" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/react` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `html-loader` in `app/react` from "0.5.1" to "0.5.4" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/react` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/angular` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/angular` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/react-native` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/react-native` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/vue` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/vue` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `@types/node` in `examples/angular-cli` from "6.0.95" to "6.0.96" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `examples/vue-kitchen-sink` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `@angular/animations` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/common` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/compiler` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/core` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/forms` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/http` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/platform-browser` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/platform-browser-dynamic` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/router` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/compiler-cli` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `@angular/language-service` in `examples/angular-cli` from "5.1.2" to "5.1.3" [#2648](https://github.com/storybooks/storybook/pull/2648)
- Upgraded `postcss-loader` in `app/react` from "2.0.9" to "2.0.10" [#2637](https://github.com/storybooks/storybook/pull/2637)
- Upgraded `postcss-loader` in `app/angular` from "2.0.9" to "2.0.10" [#2637](https://github.com/storybooks/storybook/pull/2637)
- Upgraded `postcss-loader` in `app/react-native` from "2.0.9" to "2.0.10" [#2637](https://github.com/storybooks/storybook/pull/2637)
- Upgraded `postcss-loader` in `app/vue` from "2.0.9" to "2.0.10" [#2637](https://github.com/storybooks/storybook/pull/2637)
- Update inquirer in / from 4.0.1 to 4.0.2 [#2632](https://github.com/storybooks/storybook/pull/2632)
- Upgraded `danger` in `/` from "2.1.8" to "2.1.10" [#2618](https://github.com/storybooks/storybook/pull/2618)
- Upgraded `autoprefixer` in `app/react` from "7.2.3" to "7.2.4" [#2618](https://github.com/storybooks/storybook/pull/2618)
- Upgraded `autoprefixer` in `app/angular` from "7.2.3" to "7.2.4" [#2618](https://github.com/storybooks/storybook/pull/2618)
- Upgraded `autoprefixer` in `app/react-native` from "7.2.3" to "7.2.4" [#2618](https://github.com/storybooks/storybook/pull/2618)
- Upgraded `autoprefixer` in `app/vue` from "7.2.3" to "7.2.4" [#2618](https://github.com/storybooks/storybook/pull/2618)
- Upgraded `nodemon` in `/` from "1.14.6" to "1.14.7" [#2612](https://github.com/storybooks/storybook/pull/2612)
- Upgraded `nodemon` in `app/react` from "1.14.6" to "1.14.7" [#2612](https://github.com/storybooks/storybook/pull/2612)
- Upgraded `nodemon` in `app/angular` from "1.14.6" to "1.14.7" [#2612](https://github.com/storybooks/storybook/pull/2612)
- Upgraded `nodemon` in `app/vue` from "1.14.6" to "1.14.7" [#2612](https://github.com/storybooks/storybook/pull/2612)
- Upgraded `vue-loader` in `app/vue` from "13.6.1" to "13.6.2" [#2611](https://github.com/storybooks/storybook/pull/2611)
- Upgraded `vue-loader` in `examples/vue-kitchen-sink` from "13.6.1" to "13.6.2" [#2611](https://github.com/storybooks/storybook/pull/2611)
- Upgraded `nodemon` in `/` from "1.14.5" to "1.14.6" [#2609](https://github.com/storybooks/storybook/pull/2609)
- Upgraded `nodemon` in `app/react` from "1.14.5" to "1.14.6" [#2609](https://github.com/storybooks/storybook/pull/2609)
- Upgraded `nodemon` in `app/angular` from "1.14.5" to "1.14.6" [#2609](https://github.com/storybooks/storybook/pull/2609)
- Upgraded `nodemon` in `app/vue` from "1.14.5" to "1.14.6" [#2609](https://github.com/storybooks/storybook/pull/2609)
- Upgraded `enzyme` in `/` from "3.2.0" to "3.3.0" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `nodemon` in `/` from "1.14.3" to "1.14.5" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `graphiql` in `addons/graphql` from "0.11.10" to "0.11.11" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `enzyme` in `addons/links` from "3.2.0" to "3.3.0" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `nodemon` in `app/react` from "1.14.3" to "1.14.5" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `nodemon` in `app/angular` from "1.14.3" to "1.14.5" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `nodemon` in `app/vue` from "1.14.3" to "1.14.5" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `enzyme` in `examples/cra-kitchen-sink` from "3.2.0" to "3.3.0" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Upgraded `enzyme` in `examples/official-storybook` from "3.2.0" to "3.3.0" [#2608](https://github.com/storybooks/storybook/pull/2608)
- Update 2 dependencies from npm [#2597](https://github.com/storybooks/storybook/pull/2597)
- Upgraded `@storybook/addon-actions` in `/docs` from "3.3.1" to "3.3.3" [#2598](https://github.com/storybooks/storybook/pull/2598)
- Upgraded `@storybook/addon-links` in `/docs` from "3.3.1" to "3.3.3" [#2598](https://github.com/storybooks/storybook/pull/2598)
- Upgraded `@storybook/addons` in `/docs` from "3.3.1" to "3.3.3" [#2598](https://github.com/storybooks/storybook/pull/2598)
- Upgraded `@storybook/react` in `/docs` from "3.3.1" to "3.3.3" [#2598](https://github.com/storybooks/storybook/pull/2598)
- Upgraded `danger` in `/` from "2.1.6" to "2.1.8" [#2599](https://github.com/storybooks/storybook/pull/2599)
- Upgraded `axe-core` in `addons/a11y` from "2.6.0" to "2.6.1" [#2599](https://github.com/storybooks/storybook/pull/2599)
</details>
# 3.3.4
2018-January-07
#### Bug Fixes
- Fix config dir detection [#2666](https://github.com/storybooks/storybook/pull/2666)
- Removed lowercase-only restriction for knobs [#2646](https://github.com/storybooks/storybook/pull/2646)
- Add IE11 compatibility meta tag [#2650](https://github.com/storybooks/storybook/pull/2650)
- Allow transparency in color knob [#2624](https://github.com/storybooks/storybook/pull/2624)
- RN: Use haul/bin/cli.js for cross-platform support [#2577](https://github.com/storybooks/storybook/pull/2577)
- Publish package sources along with transpiled files [#2604](https://github.com/storybooks/storybook/pull/2604)
- Fixed all peerDependencies for apps. [#2601](https://github.com/storybooks/storybook/pull/2601)
- Renamed angular root node to avoid name collisions [#2657](https://github.com/storybooks/storybook/pull/2657)
- Add .ts compatibility to storyshots [#2639](https://github.com/storybooks/storybook/pull/2639)
- Remove @angular/core dep from knobs peer. [#2640](https://github.com/storybooks/storybook/pull/2640)
- Angular: Change template story files extension .ts [#2594](https://github.com/storybooks/storybook/pull/2594)
- Skip serializing (Synthetic)Events [#2626](https://github.com/storybooks/storybook/pull/2626)
#### Maintenance
- Separate stories in angular-cli example [#2592](https://github.com/storybooks/storybook/pull/2592)
#### Dependency Upgrades
<details>
<summary>
13 Upgrades
</summary>
- Upgraded `@types/lodash` in `/` from "4.14.91" to "4.14.92" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `marksy` in `addons/info` from "6.0.1" to "6.0.2" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/react` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `html-loader` in `app/react` from "0.5.1" to "0.5.4" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/react` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/angular` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/angular` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/react-native` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/react-native` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `app/vue` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `uglifyjs-webpack-plugin` in `app/vue` from "1.1.5" to "1.1.6" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `@types/node` in `examples/angular-cli` from "6.0.95" to "6.0.96" [#2659](https://github.com/storybooks/storybook/pull/2659)
- Upgraded `css-loader` in `examples/vue-kitchen-sink` from "0.28.7" to "0.28.8" [#2659](https://github.com/storybooks/storybook/pull/2659)
</details>
# 3.3.3
2017-December-29

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-a11y",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "a11y addon for storybook",
"keywords": [
"a11y",
@ -25,7 +25,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/components": "^3.3.3",
"@storybook/components": "^3.4.0-alpha.0",
"axe-core": "^2.6.1",
"prop-types": "^15.6.0"
},

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-actions",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Action Logger addon for storybook",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-backgrounds",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "A storybook addon to show different backgrounds for your preview",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-centered",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook decorator to center components",
"license": "MIT",
"author": "Muhammed Thanish <mnmtanish@gmail.com>",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-events",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Add events to your Storybook stories.",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-graphql",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook addon to display the GraphiQL IDE",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-info",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "A Storybook addon to show additional information for your stories.",
"license": "MIT",
"main": "dist/index.js",
@ -15,11 +15,11 @@
"storybook": "start-storybook -p 9010"
},
"dependencies": {
"@storybook/client-logger": "^3.3.3",
"@storybook/components": "^3.3.3",
"@storybook/client-logger": "^3.4.0-alpha.0",
"@storybook/components": "^3.4.0-alpha.0",
"babel-runtime": "^6.26.0",
"global": "^4.3.2",
"marksy": "^6.0.1",
"marksy": "^6.0.3",
"nested-object-assign": "^1.0.1",
"prop-types": "^15.6.0",
"react-addons-create-fragment": "^15.5.3",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-jest",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "React storybook addon that show component jest report",
"keywords": [
"addon",
@ -25,7 +25,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/components": "^3.3.3",
"@storybook/components": "^3.4.0-alpha.0",
"glamor": "^2.20.40",
"glamorous": "^4.11.2",
"global": "^4.3.2",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-knobs",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook Addon Prop Editor Component",
"license": "MIT",
"main": "dist/index.js",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-links",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Story Links addon for storybook",
"keywords": [
"storybook"
@ -22,7 +22,7 @@
"storybook": "start-storybook -p 9001"
},
"dependencies": {
"@storybook/components": "^3.3.3",
"@storybook/components": "^3.4.0-alpha.0",
"global": "^4.3.2",
"prop-types": "^15.5.10"
},

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-notes",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Write notes for your Storybook stories.",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-options",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Options addon for storybook",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storyshots",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "StoryShots is a Jest Snapshot Testing Addon for Storybook.",
"license": "MIT",
"main": "dist/index.js",
@ -16,7 +16,7 @@
"example": "jest storyshot.test"
},
"dependencies": {
"@storybook/channels": "^3.3.3",
"@storybook/channels": "^3.4.0-alpha.0",
"babel-runtime": "^6.26.0",
"glob": "^7.1.2",
"global": "^4.3.2",
@ -25,8 +25,8 @@
"read-pkg-up": "^3.0.0"
},
"devDependencies": {
"@storybook/addons": "^3.3.3",
"@storybook/react": "^3.3.3",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/react": "^3.4.0-alpha.0",
"babel-cli": "^6.26.0",
"babel-jest": "^20.0.3",
"babel-plugin-transform-runtime": "^6.23.0",
@ -40,7 +40,7 @@
"react-dom": "^16.1.0"
},
"peerDependencies": {
"@storybook/addons": "^3.3.3",
"@storybook/addons": "^3.4.0-alpha.0",
"babel-core": "^6.26.0 || ^7.0.0-0",
"react": "*",
"react-test-renderer": "*"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-viewport",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook addon to change the viewport size to mobile",
"main": "register.js",
"keywords": [
@ -11,7 +11,7 @@
},
"license": "MIT",
"dependencies": {
"@storybook/components": "^3.3.3",
"@storybook/components": "^3.4.0-alpha.0",
"global": "^4.3.2",
"prop-types": "^15.5.10"
},

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/angular",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook for Angular: Develop Angular Components in isolation with Hot Reloading.",
"homepage": "https://github.com/storybooks/storybook/tree/master/apps/angular",
"bugs": {
@ -23,12 +23,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/channel-postmessage": "^3.3.3",
"@storybook/core": "^3.3.3",
"@storybook/ui": "^3.3.3",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/channel-postmessage": "^3.4.0-alpha.0",
"@storybook/core": "^3.4.0-alpha.0",
"@storybook/ui": "^3.4.0-alpha.0",
"airbnb-js-shims": "^1.1.1",
"angular2-template-loader": "^0.6.2",
"autoprefixer": "^7.2.4",
@ -47,7 +47,7 @@
"configstore": "^3.1.0",
"core-js": "^2.4.1",
"cross-env": "^5.1.1",
"css-loader": "^0.28.1",
"css-loader": "^0.28.8",
"express": "^4.15.3",
"file-loader": "^0.11.1",
"find-cache-dir": "^1.0.0",
@ -72,7 +72,7 @@
"shelljs": "^0.7.8",
"style-loader": "^0.18.2",
"ts-loader": "^2.2.2",
"uglifyjs-webpack-plugin": "^1.1.5",
"uglifyjs-webpack-plugin": "^1.1.6",
"url-loader": "^0.5.8",
"util-deprecate": "^1.0.2",
"uuid": "^3.1.0",
@ -87,7 +87,7 @@
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"codelyzer": "^3.1.2",
"mock-fs": "^4.3.0",
"nodemon": "^1.14.7",
"nodemon": "^1.14.8",
"typescript": "^2.4.0"
},
"peerDependencies": {

View File

@ -19,7 +19,7 @@ import { STORY } from '../app.token';
import { NgStory, ICollection } from '../types';
@Component({
selector: 'app-root',
selector: 'storybook-dynamic-app-root',
template: '<ng-template #target></ng-template>'
})
export class AppComponent implements AfterViewInit, OnDestroy {

View File

@ -3,7 +3,7 @@ import { STORY } from "../app.token";
import { NgError } from "../types";
@Component({
selector: "app-root",
selector: 'storybook-dynamic-app-root',
template: `
<div class="main">
<h1>{{ error.message }}</h1>

View File

@ -1,7 +1,7 @@
import { Component } from "@angular/core";
@Component({
selector: "app-root",
selector: 'storybook-dynamic-app-root',
template: "<p>No Preview Available!</p>"
})
export class NoPreviewComponent {}

View File

@ -5,7 +5,7 @@ import {
Component,
NgModuleRef
} from '@angular/core';
import {FormsModule} from '@angular/forms'
import {FormsModule} from '@angular/forms';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { BrowserModule } from '@angular/platform-browser';
@ -28,7 +28,7 @@ interface IModule extends Type<any> {
interface IComponent extends Type<any> {
annotations: any[];
parameters: any[];
propsMetadata: any[]
propsMetadata: any[];
}
// Taken from https://davidwalsh.name/javascript-debounce-function
@ -179,14 +179,14 @@ const draw = (newModule: IModule, reRender: boolean = true): void => {
} catch (e) {}
platform = platformBrowserDynamic();
promises.push(platform.bootstrapModule(newModule))
promises.push(platform.bootstrapModule(newModule));
} else {
Promise.all(promises)
.then((modules) => {
modules.forEach(mod => mod.destroy());
const body = document.body;
const app = document.createElement('app-root');
const app = document.createElement('storybook-dynamic-app-root');
body.appendChild(app);
promises = [];
promises.push(platform.bootstrapModule(newModule));

View File

@ -1,28 +1,30 @@
export interface NgModuleMetadata {
declarations: Array<any>,
imports: Array<any>,
schemas: Array<any>,
providers: Array<any>,
declarations: Array<any>;
imports: Array<any>;
schemas: Array<any>;
providers: Array<any>;
}
export interface ICollection {[p: string]: any}
export interface ICollection {
[p: string]: any;
}
export interface NgStory {
component: any,
props: ICollection,
propsMeta: ICollection,
moduleMetadata?: NgModuleMetadata
component: any;
props: ICollection;
propsMeta: ICollection;
moduleMetadata?: NgModuleMetadata;
}
export interface NgError {
message: string,
stack: string
message: string;
stack: string;
}
export type NgProvidedData = NgStory | NgError;
export interface IContext {
[p: string]: any
[p: string]: any;
}
export type IGetStoryWithContext = (context: IContext) => NgStory
export type IGetStoryWithContext = (context: IContext) => NgStory;

View File

@ -56,7 +56,7 @@ shelljs.cp(path.resolve(__dirname, 'public/favicon.ico'), outputDir);
// Build the webpack configuration using the `baseConfig`
// custom `.babelrc` file and `webpack.config.js` files
// NOTE changes to env should be done before calling `getBaseConfig`
const config = loadConfig('PRODUCTION', getBaseConfig(), configDir);
const config = loadConfig('PRODUCTION', getBaseConfig(configDir), configDir);
config.output.path = path.resolve(outputDir);
// copy all static files

View File

@ -33,5 +33,3 @@ export function loadEnv(options = {}) {
'process.env': env,
};
}
export const getConfigDir = () => process.env.SBCONFIG_CONFIG_DIR || './.storybook';

View File

@ -4,19 +4,12 @@ import CaseSensitivePathsPlugin from 'case-sensitive-paths-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import WatchMissingNodeModulesPlugin from './WatchMissingNodeModulesPlugin';
import {
getConfigDir,
includePaths,
excludePaths,
nodeModulesPaths,
loadEnv,
nodePaths,
} from './utils';
import { includePaths, excludePaths, nodeModulesPaths, loadEnv, nodePaths } from './utils';
import babelLoaderConfig from './babel';
import { getPreviewHeadHtml, getManagerHeadHtml } from '../utils';
import { version } from '../../../package.json';
export default function() {
export default function(configDir) {
const config = {
devtool: 'cheap-module-source-map',
entry: {
@ -37,7 +30,7 @@ export default function() {
filename: 'index.html',
chunks: ['manager'],
data: {
managerHead: getManagerHeadHtml(getConfigDir()),
managerHead: getManagerHeadHtml(configDir),
version,
},
template: require.resolve('../index.html.ejs'),
@ -46,7 +39,7 @@ export default function() {
filename: 'iframe.html',
excludeChunks: ['manager'],
data: {
previewHead: getPreviewHeadHtml(getConfigDir()),
previewHead: getPreviewHeadHtml(configDir),
},
template: require.resolve('../iframe.html.ejs'),
}),

View File

@ -4,11 +4,11 @@ import UglifyJsPlugin from 'uglifyjs-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import babelLoaderConfig from './babel.prod';
import { getConfigDir, includePaths, excludePaths, loadEnv, nodePaths } from './utils';
import { includePaths, excludePaths, loadEnv, nodePaths } from './utils';
import { getPreviewHeadHtml, getManagerHeadHtml } from '../utils';
import { version } from '../../../package.json';
export default function() {
export default function(configDir) {
const entries = {
preview: [require.resolve('./polyfills'), require.resolve('./globals')],
manager: [require.resolve('./polyfills'), path.resolve(__dirname, '../../client/manager')],
@ -32,7 +32,7 @@ export default function() {
filename: 'index.html',
chunks: ['manager'],
data: {
managerHead: getManagerHeadHtml(getConfigDir()),
managerHead: getManagerHeadHtml(configDir),
version,
},
template: require.resolve('../index.html.ejs'),
@ -41,7 +41,7 @@ export default function() {
filename: 'iframe.html',
excludeChunks: ['manager'],
data: {
previewHead: getPreviewHeadHtml(getConfigDir()),
previewHead: getPreviewHeadHtml(configDir),
},
template: require.resolve('../iframe.html.ejs'),
}),

View File

@ -14,6 +14,6 @@
<%= htmlWebpackPlugin.options.data.previewHead %>
</head>
<body>
<app-root></app-root>
<storybook-dynamic-app-root></storybook-dynamic-app-root>
</body>
</html>

View File

@ -17,7 +17,7 @@ export const webpackValid = new Promise((resolve, reject) => {
export default function(configDir) {
// Build the webpack configuration using the `getBaseConfig`
// custom `.babelrc` file and `webpack.config.js` files
const config = loadConfig('DEVELOPMENT', getBaseConfig(), configDir);
const config = loadConfig('DEVELOPMENT', getBaseConfig(configDir), configDir);
const middlewareFn = getMiddleware(configDir);
// remove the leading '/'

View File

@ -31,8 +31,14 @@
"member-access": false,
"member-ordering": [
true,
"static-before-instance",
"variables-before-functions"
{
"order": [
"static-field",
"instance-field",
"static-method",
"instance-method"
]
}
],
"no-arg": true,
"no-bitwise": true,
@ -80,6 +86,7 @@
],
"radix": true,
"semicolon": [
true,
"always"
],
"triple-equals": [
@ -116,7 +123,7 @@
"component-selector": [
true,
"element",
"app",
"storybook",
"kebab-case"
],
"use-input-property-decorator": true,

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react-native",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "A better way to develop React Native Components for your app",
"keywords": [
"react",
@ -25,12 +25,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/channel-websocket": "^3.3.3",
"@storybook/core": "^3.3.3",
"@storybook/ui": "^3.3.3",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/channel-websocket": "^3.4.0-alpha.0",
"@storybook/core": "^3.4.0-alpha.0",
"@storybook/ui": "^3.4.0-alpha.0",
"autoprefixer": "^7.2.4",
"babel-loader": "^7.1.2",
"babel-plugin-syntax-async-functions": "^6.13.0",
@ -48,7 +48,7 @@
"babel-runtime": "^6.26.0",
"case-sensitive-paths-webpack-plugin": "^2.1.1",
"commander": "^2.12.2",
"css-loader": "^0.28.7",
"css-loader": "^0.28.8",
"express": "^4.16.2",
"file-loader": "^1.1.6",
"find-cache-dir": "^1.0.0",
@ -62,7 +62,7 @@
"react-native-iphone-x-helper": "^1.0.1",
"shelljs": "^0.7.8",
"style-loader": "^0.19.1",
"uglifyjs-webpack-plugin": "^1.1.5",
"uglifyjs-webpack-plugin": "^1.1.6",
"url-loader": "^0.6.2",
"url-parse": "^1.1.9",
"util-deprecate": "^1.0.2",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook for React: Develop React Component in isolation with Hot Reloading.",
"homepage": "https://github.com/storybooks/storybook/tree/master/app/react",
"bugs": {
@ -23,14 +23,14 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/channel-postmessage": "^3.3.3",
"@storybook/client-logger": "^3.3.3",
"@storybook/core": "^3.3.3",
"@storybook/node-logger": "^3.3.3",
"@storybook/ui": "^3.3.3",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/channel-postmessage": "^3.4.0-alpha.0",
"@storybook/client-logger": "^3.4.0-alpha.0",
"@storybook/core": "^3.4.0-alpha.0",
"@storybook/node-logger": "^3.4.0-alpha.0",
"@storybook/ui": "^3.4.0-alpha.0",
"airbnb-js-shims": "^1.4.0",
"autoprefixer": "^7.2.4",
"babel-loader": "^7.1.2",
@ -49,7 +49,7 @@
"common-tags": "^1.6.0",
"configstore": "^3.1.1",
"core-js": "^2.5.3",
"css-loader": "^0.28.7",
"css-loader": "^0.28.8",
"dotenv-webpack": "^1.5.4",
"express": "^4.16.2",
"file-loader": "^1.1.6",
@ -57,7 +57,7 @@
"glamor": "^2.20.40",
"glamorous": "^4.11.2",
"global": "^4.3.2",
"html-loader": "^0.5.1",
"html-loader": "^0.5.4",
"html-webpack-plugin": "^2.30.1",
"json-loader": "^0.5.7",
"json-stringify-safe": "^5.0.1",
@ -74,7 +74,7 @@
"serve-favicon": "^2.4.5",
"shelljs": "^0.7.8",
"style-loader": "^0.19.1",
"uglifyjs-webpack-plugin": "^1.1.5",
"uglifyjs-webpack-plugin": "^1.1.6",
"url-loader": "^0.6.2",
"util-deprecate": "^1.0.2",
"uuid": "^3.1.0",
@ -83,7 +83,7 @@
"webpack-hot-middleware": "^2.21.0"
},
"devDependencies": {
"nodemon": "^1.14.7"
"nodemon": "^1.14.8"
},
"peerDependencies": {
"babel-core": "^6.26.0 || ^7.0.0-0",

View File

@ -54,7 +54,7 @@ shelljs.cp(path.resolve(__dirname, 'public/favicon.ico'), outputDir);
// Build the webpack configuration using the `baseConfig`
// custom `.babelrc` file and `webpack.config.js` files
// NOTE changes to env should be done before calling `getBaseConfig`
const config = loadConfig('PRODUCTION', getBaseConfig(), configDir);
const config = loadConfig('PRODUCTION', getBaseConfig(configDir), configDir);
config.output.path = path.resolve(outputDir);
// copy all static files

View File

@ -33,5 +33,3 @@ export function loadEnv(options = {}) {
'process.env': env,
};
}
export const getConfigDir = () => process.env.SBCONFIG_CONFIG_DIR || './.storybook';

View File

@ -5,19 +5,12 @@ import CaseSensitivePathsPlugin from 'case-sensitive-paths-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import WatchMissingNodeModulesPlugin from './WatchMissingNodeModulesPlugin';
import {
getConfigDir,
includePaths,
excludePaths,
nodeModulesPaths,
loadEnv,
nodePaths,
} from './utils';
import { includePaths, excludePaths, nodeModulesPaths, loadEnv, nodePaths } from './utils';
import babelLoaderConfig from './babel';
import { getPreviewHeadHtml, getManagerHeadHtml } from '../utils';
import { version } from '../../../package.json';
export default function() {
export default function(configDir) {
const config = {
devtool: 'cheap-module-source-map',
entry: {
@ -38,7 +31,7 @@ export default function() {
filename: 'index.html',
chunks: ['manager'],
data: {
managerHead: getManagerHeadHtml(getConfigDir()),
managerHead: getManagerHeadHtml(configDir),
version,
},
template: require.resolve('../index.html.ejs'),
@ -47,7 +40,7 @@ export default function() {
filename: 'iframe.html',
excludeChunks: ['manager'],
data: {
previewHead: getPreviewHeadHtml(getConfigDir()),
previewHead: getPreviewHeadHtml(configDir),
},
template: require.resolve('../iframe.html.ejs'),
}),

View File

@ -4,11 +4,11 @@ import UglifyJsPlugin from 'uglifyjs-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import babelLoaderConfig from './babel.prod';
import { getConfigDir, includePaths, excludePaths, loadEnv, nodePaths } from './utils';
import { includePaths, excludePaths, loadEnv, nodePaths } from './utils';
import { getPreviewHeadHtml, getManagerHeadHtml } from '../utils';
import { version } from '../../../package.json';
export default function() {
export default function(configDir) {
const entries = {
preview: [require.resolve('./polyfills'), require.resolve('./globals')],
manager: [require.resolve('./polyfills'), path.resolve(__dirname, '../../client/manager')],
@ -32,7 +32,7 @@ export default function() {
filename: 'index.html',
chunks: ['manager'],
data: {
managerHead: getManagerHeadHtml(getConfigDir()),
managerHead: getManagerHeadHtml(configDir),
version,
},
template: require.resolve('../index.html.ejs'),
@ -41,7 +41,7 @@ export default function() {
filename: 'iframe.html',
excludeChunks: ['manager'],
data: {
previewHead: getPreviewHeadHtml(getConfigDir()),
previewHead: getPreviewHeadHtml(configDir),
},
template: require.resolve('../iframe.html.ejs'),
}),

View File

@ -17,7 +17,7 @@ export const webpackValid = new Promise((resolve, reject) => {
export default function(configDir) {
// Build the webpack configuration using the `getBaseConfig`
// custom `.babelrc` file and `webpack.config.js` files
const config = loadConfig('DEVELOPMENT', getBaseConfig(), configDir);
const config = loadConfig('DEVELOPMENT', getBaseConfig(configDir), configDir);
const middlewareFn = getMiddleware(configDir);
// remove the leading '/'

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook for Vue: Develop Vue Component in isolation with Hot Reloading.",
"homepage": "https://github.com/storybooks/storybook/tree/master/apps/vue",
"bugs": {
@ -23,12 +23,12 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/channel-postmessage": "^3.3.3",
"@storybook/core": "^3.3.3",
"@storybook/ui": "^3.3.3",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/channel-postmessage": "^3.4.0-alpha.0",
"@storybook/core": "^3.4.0-alpha.0",
"@storybook/ui": "^3.4.0-alpha.0",
"airbnb-js-shims": "^1.4.0",
"autoprefixer": "^7.2.4",
"babel-loader": "^7.1.2",
@ -47,7 +47,7 @@
"common-tags": "^1.6.0",
"configstore": "^3.1.1",
"core-js": "^2.5.3",
"css-loader": "^0.28.7",
"css-loader": "^0.28.8",
"dotenv-webpack": "^1.5.4",
"express": "^4.16.2",
"file-loader": "^1.1.6",
@ -68,7 +68,7 @@
"serve-favicon": "^2.4.5",
"shelljs": "^0.7.8",
"style-loader": "^0.19.1",
"uglifyjs-webpack-plugin": "^1.1.5",
"uglifyjs-webpack-plugin": "^1.1.6",
"url-loader": "^0.6.2",
"util-deprecate": "^1.0.2",
"uuid": "^3.1.0",
@ -79,7 +79,7 @@
"webpack-hot-middleware": "^2.21.0"
},
"devDependencies": {
"nodemon": "^1.14.7",
"nodemon": "^1.14.8",
"vue": "^2.5.13",
"vue-loader": "^13.6.2",
"vue-template-compiler": "^2.5.13"

View File

@ -56,7 +56,7 @@ shelljs.cp(path.resolve(__dirname, 'public/favicon.ico'), outputDir);
// Build the webpack configuration using the `baseConfig`
// custom `.babelrc` file and `webpack.config.js` files
// NOTE changes to env should be done before calling `getBaseConfig`
const config = loadConfig('PRODUCTION', getBaseConfig(), configDir);
const config = loadConfig('PRODUCTION', getBaseConfig(configDir), configDir);
config.output.path = path.resolve(outputDir);
// copy all static files

View File

@ -33,5 +33,3 @@ export function loadEnv(options = {}) {
'process.env': env,
};
}
export const getConfigDir = () => process.env.SBCONFIG_CONFIG_DIR || './.storybook';

View File

@ -4,19 +4,12 @@ import Dotenv from 'dotenv-webpack';
import CaseSensitivePathsPlugin from 'case-sensitive-paths-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import WatchMissingNodeModulesPlugin from './WatchMissingNodeModulesPlugin';
import {
getConfigDir,
includePaths,
excludePaths,
nodeModulesPaths,
loadEnv,
nodePaths,
} from './utils';
import { includePaths, excludePaths, nodeModulesPaths, loadEnv, nodePaths } from './utils';
import { getPreviewHeadHtml, getManagerHeadHtml } from '../utils';
import babelLoaderConfig from './babel';
import { version } from '../../../package.json';
export default function() {
export default function(configDir) {
const config = {
devtool: 'cheap-module-source-map',
entry: {
@ -37,7 +30,7 @@ export default function() {
filename: 'index.html',
chunks: ['manager'],
data: {
managerHead: getManagerHeadHtml(getConfigDir()),
managerHead: getManagerHeadHtml(configDir),
version,
},
template: require.resolve('../index.html.ejs'),
@ -46,7 +39,7 @@ export default function() {
filename: 'iframe.html',
excludeChunks: ['manager'],
data: {
previewHead: getPreviewHeadHtml(getConfigDir()),
previewHead: getPreviewHeadHtml(configDir),
},
template: require.resolve('../iframe.html.ejs'),
}),

View File

@ -4,11 +4,11 @@ import UglifyJsPlugin from 'uglifyjs-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import babelLoaderConfig from './babel.prod';
import { getConfigDir, includePaths, excludePaths, loadEnv, nodePaths } from './utils';
import { includePaths, excludePaths, loadEnv, nodePaths } from './utils';
import { getPreviewHeadHtml, getManagerHeadHtml } from '../utils';
import { version } from '../../../package.json';
export default function() {
export default function(configDir) {
const entries = {
preview: [require.resolve('./polyfills'), require.resolve('./globals')],
manager: [require.resolve('./polyfills'), path.resolve(__dirname, '../../client/manager')],
@ -32,7 +32,7 @@ export default function() {
filename: 'index.html',
chunks: ['manager'],
data: {
managerHead: getManagerHeadHtml(getConfigDir()),
managerHead: getManagerHeadHtml(configDir),
version,
},
template: require.resolve('../index.html.ejs'),
@ -41,7 +41,7 @@ export default function() {
filename: 'iframe.html',
excludeChunks: ['manager'],
data: {
previewHead: getPreviewHeadHtml(getConfigDir()),
previewHead: getPreviewHeadHtml(configDir),
},
template: require.resolve('../iframe.html.ejs'),
}),

View File

@ -17,7 +17,7 @@ export const webpackValid = new Promise((resolve, reject) => {
export default function(configDir) {
// Build the webpack configuration using the `getBaseConfig`
// custom `.babelrc` file and `webpack.config.js` files
const config = loadConfig('DEVELOPMENT', getBaseConfig(), configDir);
const config = loadConfig('DEVELOPMENT', getBaseConfig(configDir), configDir);
const middlewareFn = getMiddleware(configDir);
// remove the leading '/'

View File

@ -18,10 +18,10 @@
"storybook": "start-storybook -p 9009 -s src/pages"
},
"dependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/react": "^3.3.3",
"@storybook/addon-actions": "^3.3.4",
"@storybook/addon-links": "^3.3.4",
"@storybook/addons": "^3.3.4",
"@storybook/react": "^3.3.4",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-loader": "^6.4.1",

View File

@ -38,7 +38,7 @@ Since this config file stays in the Storybook directory, you need to set the inc
You also need to install the loaders (style, css, and sass) used in above config manually.
> Once you create this `webpack.config.js` file, Storybook won't load the [default Webpack config](/configurations/default-config/) other than loading JS files with the Babel loader.
> Once you create this `webpack.config.js` file, Storybook won't load the [default Webpack config](/configurations/default-config/) other than loading JS files with the Babel loader. This will disable included functionality like svg loading. Read on to learn how to [retain defaults](#full-control-mode--default).
### Supported Webpack Options

View File

@ -2,9 +2,9 @@
# yarn lockfile v1
"@storybook/addon-actions@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.3.3.tgz#468e3426eb8f109825d9b41bf77f206711fa74b3"
"@storybook/addon-actions@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.3.4.tgz#54671477f6b867d14ff45bc20b054f6a0d853b62"
dependencies:
deep-equal "^1.0.1"
global "^4.3.2"
@ -13,37 +13,37 @@
react-inspector "^2.2.2"
uuid "^3.1.0"
"@storybook/addon-links@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.3.3.tgz#b5fe29f3aa3d5fe812aa9d47240846bf4d040ad1"
"@storybook/addon-links@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.3.4.tgz#1a4a165a1d0b5b1100464250efe14510760d6c76"
dependencies:
"@storybook/components" "^3.3.3"
"@storybook/components" "^3.3.4"
global "^4.3.2"
prop-types "^15.5.10"
"@storybook/addons@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.3.3.tgz#968d98a61957bc30db642b43924c3332dbaec40e"
"@storybook/addons@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.3.4.tgz#c1b121f92b5767bff5cba302a339bfa3bc7e0c02"
"@storybook/channel-postmessage@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.3.3.tgz#d3c1a6da0b9bb111eb410419788d2609924f894b"
"@storybook/channel-postmessage@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.3.4.tgz#56a778c6548777b336f4769b58c7a8b04e45783d"
dependencies:
"@storybook/channels" "^3.3.3"
"@storybook/channels" "^3.3.4"
global "^4.3.2"
json-stringify-safe "^5.0.1"
"@storybook/channels@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-3.3.3.tgz#ee9a496f984a41c0b12b523a1375d21e1f05eb7d"
"@storybook/channels@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-3.3.4.tgz#29307a428226360f7e8d765764e04be23e71001d"
"@storybook/client-logger@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-3.3.3.tgz#3fd2a8dc243d9d3d2f171f7a02f58c805c409385"
"@storybook/client-logger@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-3.3.4.tgz#fca57c58323b5434de03a43bd01de8d88ea0ef99"
"@storybook/components@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.3.3.tgz#a01adb8eb065a9e9627d85d7268deb270b57d2de"
"@storybook/components@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.3.4.tgz#91e06c60daac4f6a3cac773c14bb0f136384c434"
dependencies:
glamor "^2.20.40"
glamorous "^4.11.2"
@ -57,9 +57,9 @@
"@storybook/react-simple-di" "^1.2.1"
babel-runtime "6.x.x"
"@storybook/node-logger@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-3.3.3.tgz#e22e29a27fc440ea58134e36a85d5a38eca2ee6e"
"@storybook/node-logger@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-3.3.4.tgz#c69fe090dc93c4772a9bde815a4ae8d65df509e8"
dependencies:
chalk "^2.3.0"
npmlog "^4.1.2"
@ -87,17 +87,17 @@
dependencies:
babel-runtime "^6.5.0"
"@storybook/react@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/react/-/react-3.3.3.tgz#fd7f41fa897b82af09bb4026cfbad9684901cbe1"
"@storybook/react@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/react/-/react-3.3.4.tgz#362aa7d4bde9ca8e45834df0736370f4dfc04e35"
dependencies:
"@storybook/addon-actions" "^3.3.3"
"@storybook/addon-links" "^3.3.3"
"@storybook/addons" "^3.3.3"
"@storybook/channel-postmessage" "^3.3.3"
"@storybook/client-logger" "^3.3.3"
"@storybook/node-logger" "^3.3.3"
"@storybook/ui" "^3.3.3"
"@storybook/addon-actions" "^3.3.4"
"@storybook/addon-links" "^3.3.4"
"@storybook/addons" "^3.3.4"
"@storybook/channel-postmessage" "^3.3.4"
"@storybook/client-logger" "^3.3.4"
"@storybook/node-logger" "^3.3.4"
"@storybook/ui" "^3.3.4"
airbnb-js-shims "^1.4.0"
autoprefixer "^7.2.3"
babel-loader "^7.1.2"
@ -116,7 +116,7 @@
common-tags "^1.6.0"
configstore "^3.1.1"
core-js "^2.5.3"
css-loader "^0.28.7"
css-loader "^0.28.8"
dotenv-webpack "^1.5.4"
express "^4.16.2"
file-loader "^1.1.6"
@ -124,7 +124,7 @@
glamor "^2.20.40"
glamorous "^4.11.2"
global "^4.3.2"
html-loader "^0.5.1"
html-loader "^0.5.4"
html-webpack-plugin "^2.30.1"
json-loader "^0.5.7"
json-stringify-safe "^5.0.1"
@ -141,7 +141,7 @@
serve-favicon "^2.4.5"
shelljs "^0.7.8"
style-loader "^0.19.1"
uglifyjs-webpack-plugin "^1.1.5"
uglifyjs-webpack-plugin "^1.1.6"
url-loader "^0.6.2"
util-deprecate "^1.0.2"
uuid "^3.1.0"
@ -149,11 +149,11 @@
webpack-dev-middleware "^1.12.2"
webpack-hot-middleware "^2.21.0"
"@storybook/ui@^3.3.3":
version "3.3.3"
resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.3.3.tgz#c8eb95a1734c654e082d3909f665ae00ad472d94"
"@storybook/ui@^3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.3.4.tgz#d6e116a951be248f4e379ec7db1611ab96da840e"
dependencies:
"@storybook/components" "^3.3.3"
"@storybook/components" "^3.3.4"
"@storybook/mantra-core" "^1.7.2"
"@storybook/react-komposer" "^2.0.3"
babel-runtime "^6.26.0"
@ -254,6 +254,10 @@ ajv-keywords@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
ajv-keywords@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762"
ajv@^4.9.1:
version "4.11.8"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
@ -2100,9 +2104,9 @@ bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
cacache@^10.0.0:
version "10.0.1"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.1.tgz#3e05f6e616117d9b54665b1b20c8aeb93ea5d36f"
cacache@^10.0.1:
version "10.0.2"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.2.tgz#105a93a162bbedf3a25da42e1939ed99ffb145f8"
dependencies:
bluebird "^3.5.0"
chownr "^1.0.1"
@ -2876,22 +2880,22 @@ css-loader@^0.26.1:
postcss-modules-values "^1.1.0"
source-list-map "^0.1.7"
css-loader@^0.28.7:
version "0.28.7"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b"
css-loader@^0.28.8:
version "0.28.8"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.8.tgz#ff36381464dea18fe60f2601a060ba6445886bd5"
dependencies:
babel-code-frame "^6.11.0"
babel-code-frame "^6.26.0"
css-selector-tokenizer "^0.7.0"
cssnano ">=2.6.1 <4"
cssnano "^3.10.0"
icss-utils "^2.1.0"
loader-utils "^1.0.2"
lodash.camelcase "^4.3.0"
object-assign "^4.0.1"
object-assign "^4.1.1"
postcss "^5.0.6"
postcss-modules-extract-imports "^1.0.0"
postcss-modules-local-by-default "^1.0.1"
postcss-modules-scope "^1.0.0"
postcss-modules-values "^1.1.0"
postcss-modules-extract-imports "^1.1.0"
postcss-modules-local-by-default "^1.2.0"
postcss-modules-scope "^1.1.0"
postcss-modules-values "^1.3.0"
postcss-value-parser "^3.3.0"
source-list-map "^2.0.0"
@ -2924,7 +2928,7 @@ cssesc@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
"cssnano@>=2.6.1 <4":
"cssnano@>=2.6.1 <4", cssnano@^3.10.0:
version "3.10.0"
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
dependencies:
@ -3613,7 +3617,7 @@ es6-template-strings@^2.0.0:
es5-ext "^0.10.12"
esniff "^1.1"
es6-templates@^0.2.2:
es6-templates@^0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4"
dependencies:
@ -5213,17 +5217,17 @@ html-entities@^1.2.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
html-loader@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.1.tgz#4f1e8396a1ea6ab42bedc987dfac058070861ebe"
html-loader@^0.5.4:
version "0.5.4"
resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.4.tgz#70f36e30a923cc52536fdc812cec6f556aeb47a4"
dependencies:
es6-templates "^0.2.2"
es6-templates "^0.2.3"
fastparse "^1.1.1"
html-minifier "^3.0.1"
loader-utils "^1.0.2"
object-assign "^4.1.0"
html-minifier "^3.5.8"
loader-utils "^1.1.0"
object-assign "^4.1.1"
html-minifier@^3.0.1, html-minifier@^3.2.3:
html-minifier@^3.2.3, html-minifier@^3.5.8:
version "3.5.8"
resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.8.tgz#5ccdb1f73a0d654e6090147511f6e6b2ee312700"
dependencies:
@ -8159,21 +8163,27 @@ postcss-modules-extract-imports@^1.0.0:
dependencies:
postcss "^6.0.1"
postcss-modules-local-by-default@^1.0.1:
postcss-modules-extract-imports@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb"
dependencies:
postcss "^6.0.1"
postcss-modules-local-by-default@^1.0.1, postcss-modules-local-by-default@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
dependencies:
css-selector-tokenizer "^0.7.0"
postcss "^6.0.1"
postcss-modules-scope@^1.0.0:
postcss-modules-scope@^1.0.0, postcss-modules-scope@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
dependencies:
css-selector-tokenizer "^0.7.0"
postcss "^6.0.1"
postcss-modules-values@^1.1.0:
postcss-modules-values@^1.1.0, postcss-modules-values@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
dependencies:
@ -9543,6 +9553,13 @@ schema-utils@^0.3.0:
dependencies:
ajv "^5.0.0"
schema-utils@^0.4.2:
version "0.4.3"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.3.tgz#e2a594d3395834d5e15da22b48be13517859458e"
dependencies:
ajv "^5.0.0"
ajv-keywords "^2.1.0"
scroll-behavior@^0.9.1:
version "0.9.4"
resolved "https://registry.yarnpkg.com/scroll-behavior/-/scroll-behavior-0.9.4.tgz#73b4a0eae3e59c0b8f3b6fc1ff78f054a513e79c"
@ -10661,9 +10678,9 @@ ua-parser-js@^0.7.9:
version "0.7.17"
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"
uglify-es@3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.2.2.tgz#15c62b7775002c81b7987a1c49ecd3f126cace73"
uglify-es@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.4.tgz#2d592678791e5310456bbc95e952139e3b13167a"
dependencies:
commander "~2.12.1"
source-map "~0.6.1"
@ -10705,18 +10722,18 @@ uglifyjs-webpack-plugin@^0.4.6:
uglify-js "^2.8.29"
webpack-sources "^1.0.1"
uglifyjs-webpack-plugin@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.5.tgz#5ec4a16da0fd10c96538f715caed10dbdb180875"
uglifyjs-webpack-plugin@^1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.6.tgz#f4ba8449edcf17835c18ba6ae99b9d610857fb19"
dependencies:
cacache "^10.0.0"
cacache "^10.0.1"
find-cache-dir "^1.0.0"
schema-utils "^0.3.0"
schema-utils "^0.4.2"
serialize-javascript "^1.4.0"
source-map "^0.6.1"
uglify-es "3.2.2"
webpack-sources "^1.0.1"
worker-farm "^1.4.1"
uglify-es "^3.3.4"
webpack-sources "^1.1.0"
worker-farm "^1.5.2"
uid-number@^0.0.6:
version "0.0.6"
@ -11293,6 +11310,13 @@ webpack-sources@^1.0.1:
source-list-map "^2.0.0"
source-map "~0.5.3"
webpack-sources@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54"
dependencies:
source-list-map "^2.0.0"
source-map "~0.6.1"
webpack-stats-plugin@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/webpack-stats-plugin/-/webpack-stats-plugin-0.1.5.tgz#29e5f12ebfd53158d31d656a113ac1f7b86179d9"
@ -11421,7 +11445,7 @@ wordwrap@~0.0.2:
version "0.0.3"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
worker-farm@^1.4.1:
worker-farm@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.2.tgz#32b312e5dc3d5d45d79ef44acc2587491cd729ae"
dependencies:

View File

@ -1,6 +1,6 @@
{
"name": "angular-cli",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"license": "MIT",
"scripts": {
"ng": "ng",
@ -31,13 +31,13 @@
"@angular/cli": "1.6.3",
"@angular/compiler-cli": "^5.1.3",
"@angular/language-service": "^5.1.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addon-notes": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/angular": "^3.3.3",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addon-notes": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/angular": "^3.4.0-alpha.0",
"@types/jasmine": "~2.8.3",
"@types/node": "~6.0.60",
"@types/node": "~6.0.96",
"codelyzer": "^3.1.2",
"jasmine-core": "~2.8.0",
"jasmine-spec-reporter": "~4.2.1",

View File

@ -1,6 +1,6 @@
{
"name": "cra-kitchen-sink",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"scripts": {
"build": "react-scripts build",
"build-storybook": "build-storybook -s public",
@ -19,23 +19,23 @@
"react-dom": "^16.2.0"
},
"devDependencies": {
"@storybook/addon-a11y": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-backgrounds": "^3.3.3",
"@storybook/addon-centered": "^3.3.3",
"@storybook/addon-events": "^3.3.3",
"@storybook/addon-info": "^3.3.3",
"@storybook/addon-jest": "^3.3.3",
"@storybook/addon-knobs": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addon-notes": "^3.3.3",
"@storybook/addon-options": "^3.3.3",
"@storybook/addon-storyshots": "^3.3.3",
"@storybook/addon-viewport": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/client-logger": "^3.3.3",
"@storybook/components": "^3.3.3",
"@storybook/react": "^3.3.3",
"@storybook/addon-a11y": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-backgrounds": "^3.4.0-alpha.0",
"@storybook/addon-centered": "^3.4.0-alpha.0",
"@storybook/addon-events": "^3.4.0-alpha.0",
"@storybook/addon-info": "^3.4.0-alpha.0",
"@storybook/addon-jest": "^3.4.0-alpha.0",
"@storybook/addon-knobs": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addon-notes": "^3.4.0-alpha.0",
"@storybook/addon-options": "^3.4.0-alpha.0",
"@storybook/addon-storyshots": "^3.4.0-alpha.0",
"@storybook/addon-viewport": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/client-logger": "^3.4.0-alpha.0",
"@storybook/components": "^3.4.0-alpha.0",
"@storybook/react": "^3.4.0-alpha.0",
"babel-jest": "^22.0.4",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.0",

View File

@ -1,5 +1,4 @@
/* eslint-disable import/no-extraneous-dependencies, import/no-unresolved, import/extensions */
import '@storybook/addon-actions/register';
import '@storybook/addon-links/register';
import '@storybook/addon-events/register';
@ -9,3 +8,7 @@ import '@storybook/addon-knobs/register';
import '@storybook/addon-backgrounds/register';
import '@storybook/addon-a11y/register';
import '@storybook/addon-jest/register';
import addHeadWarning from './head-warning';
addHeadWarning('Manager');

View File

@ -2,6 +2,9 @@
import { configure } from '@storybook/react';
import { setOptions } from '@storybook/addon-options';
import 'react-chromatic/storybook-addon';
import addHeadWarning from './head-warning';
addHeadWarning('Preview');
setOptions({
hierarchySeparator: /\/|\./,

View File

@ -0,0 +1,10 @@
import { document } from 'global';
export default function addHeadWarning(bundle) {
const warning = document.createElement('h1');
warning.textContent = `${bundle} head not loaded`;
warning.className = `${bundle.toLowerCase()}-head-not-loaded`;
warning.style.color = 'red';
document.body.insertBefore(warning, document.body.firstChild);
}

View File

@ -0,0 +1,5 @@
<style>
.manager-head-not-loaded {
display: none;
}
</style>

View File

@ -1,28 +1,28 @@
{
"name": "official-storybook",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"scripts": {
"build-storybook": "build-storybook -c ./",
"storybook": "start-storybook -p 9010 -c ./",
"chromatic": "chromatic test --storybook-addon --exit-zero-on-changes --app-code ab7m45tp9p"
},
"devDependencies": {
"@storybook/addon-a11y": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-backgrounds": "^3.3.3",
"@storybook/addon-centered": "^3.3.3",
"@storybook/addon-events": "^3.3.3",
"@storybook/addon-info": "^3.3.3",
"@storybook/addon-jest": "^3.3.3",
"@storybook/addon-knobs": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addon-notes": "^3.3.3",
"@storybook/addon-options": "^3.3.3",
"@storybook/addon-storyshots": "^3.3.3",
"@storybook/addon-viewport": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/components": "^3.3.3",
"@storybook/react": "^3.3.3",
"@storybook/addon-a11y": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-backgrounds": "^3.4.0-alpha.0",
"@storybook/addon-centered": "^3.4.0-alpha.0",
"@storybook/addon-events": "^3.4.0-alpha.0",
"@storybook/addon-info": "^3.4.0-alpha.0",
"@storybook/addon-jest": "^3.4.0-alpha.0",
"@storybook/addon-knobs": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addon-notes": "^3.4.0-alpha.0",
"@storybook/addon-options": "^3.4.0-alpha.0",
"@storybook/addon-storyshots": "^3.4.0-alpha.0",
"@storybook/addon-viewport": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/components": "^3.4.0-alpha.0",
"@storybook/react": "^3.4.0-alpha.0",
"babel-jest": "^21.2.0",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.0",

View File

@ -0,0 +1,5 @@
<style>
.preview-head-not-loaded {
display: none;
}
</style>

View File

@ -1,29 +1,29 @@
{
"name": "vue-example",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"private": true,
"devDependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-centered": "^3.3.3",
"@storybook/addon-knobs": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addon-notes": "^3.3.3",
"@storybook/addon-viewport": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/vue": "^3.3.3",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-centered": "^3.4.0-alpha.0",
"@storybook/addon-knobs": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addon-notes": "^3.4.0-alpha.0",
"@storybook/addon-viewport": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/vue": "^3.4.0-alpha.0",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-preset-env": "^1.6.0",
"babel-preset-vue": "^1.2.1",
"cross-env": "^5.1.3",
"css-loader": "^0.28.7",
"css-loader": "^0.28.8",
"file-loader": "^1.1.6",
"vue-hot-reload-api": "^2.2.4",
"vue-loader": "^13.6.2",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.5.13",
"webpack": "^3.10.0",
"webpack-dev-server": "^2.9.7"
"webpack-dev-server": "^2.10.0"
},
"dependencies": {
"vue": "^2.5.13",

View File

@ -8,5 +8,5 @@
}
},
"concurrency": 1,
"version": "3.3.3"
"version": "3.4.0-alpha.0"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addons",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook addons store",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/channel-postmessage",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "",
"license": "MIT",
"main": "dist/index.js",
@ -9,7 +9,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/channels": "^3.3.3",
"@storybook/channels": "^3.4.0-alpha.0",
"global": "^4.3.2",
"json-stringify-safe": "^5.0.1"
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/channel-websocket",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "",
"license": "MIT",
"main": "dist/index.js",
@ -9,7 +9,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/channels": "^3.3.3",
"@storybook/channels": "^3.4.0-alpha.0",
"global": "^4.3.2"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/channels",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "",
"license": "MIT",
"main": "dist/index.js",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/cli",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook's CLI - easiest method of adding storybook to your projects",
"keywords": [
"cli",
@ -25,7 +25,7 @@
"test": "cd test && ./run_tests.sh"
},
"dependencies": {
"@storybook/codemod": "^3.3.3",
"@storybook/codemod": "^3.4.0-alpha.0",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-env": "^1.6.0",
"babel-register": "^6.26.0",
@ -43,24 +43,24 @@
"update-notifier": "^2.3.0"
},
"devDependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-centered": "^3.3.3",
"@storybook/addon-graphql": "^3.3.3",
"@storybook/addon-info": "^3.3.3",
"@storybook/addon-knobs": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/addon-notes": "^3.3.3",
"@storybook/addon-options": "^3.3.3",
"@storybook/addon-storyshots": "^3.3.3",
"@storybook/addons": "^3.3.3",
"@storybook/angular": "^3.3.3",
"@storybook/channel-postmessage": "^3.3.3",
"@storybook/channel-websocket": "^3.3.3",
"@storybook/channels": "^3.3.3",
"@storybook/react": "^3.3.3",
"@storybook/react-native": "^3.3.3",
"@storybook/ui": "^3.3.3",
"@storybook/vue": "^3.3.3",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-centered": "^3.4.0-alpha.0",
"@storybook/addon-graphql": "^3.4.0-alpha.0",
"@storybook/addon-info": "^3.4.0-alpha.0",
"@storybook/addon-knobs": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@storybook/addon-notes": "^3.4.0-alpha.0",
"@storybook/addon-options": "^3.4.0-alpha.0",
"@storybook/addon-storyshots": "^3.4.0-alpha.0",
"@storybook/addons": "^3.4.0-alpha.0",
"@storybook/angular": "^3.4.0-alpha.0",
"@storybook/channel-postmessage": "^3.4.0-alpha.0",
"@storybook/channel-websocket": "^3.4.0-alpha.0",
"@storybook/channels": "^3.4.0-alpha.0",
"@storybook/react": "^3.4.0-alpha.0",
"@storybook/react-native": "^3.4.0-alpha.0",
"@storybook/ui": "^3.4.0-alpha.0",
"@storybook/vue": "^3.4.0-alpha.0",
"check-node-version": "2.1.0",
"npx": "9.7.1"
}

View File

@ -12,18 +12,24 @@ function cleanup {
trap cleanup EXIT
update=0
update_only=0
skip=0
fixtures_dir='fixtures'
# parse command-line options
# `-u` turns on snapshot update mode
# `-o` does the same, plus skips the smoke tests
# `-s` skips snapshot testing
# '-f' sets fixtures directory
while getopts ":usf:" opt; do
while getopts ":uosf:" opt; do
case $opt in
u)
update=1
;;
o)
update_only=1
update=1
;;
s)
skip=1
;;
@ -72,6 +78,11 @@ if [ $update -eq 1 ]
fi
fi
if [ $update_only -eq 1 ]
then
exit 0
fi
# install all the dependencies in a single run
cd ../../..
yarn --pure-lockfile

View File

@ -44,10 +44,10 @@
"ts-node": "1.2.1",
"tslint": "^4.3.0",
"typescript": "~2.4.0",
"@storybook/angular": "^3.3.3",
"@storybook/addon-notes": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/angular": "^3.4.0-alpha.0",
"@storybook/addon-notes": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"@types/lodash-es": "^4.17.0"
}
}

View File

@ -18,8 +18,8 @@
"babel-preset-react": "^6.24.1",
"babel-preset-stage-1": "^6.24.1",
"babel-root-slash-import": "^1.1.0",
"@storybook/react": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3"
"@storybook/react": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0"
}
}

View File

@ -20,8 +20,8 @@
"rollup-plugin-commonjs": "^8.2.0",
"rollup-plugin-node-resolve": "^3.0.0",
"rollup-plugin-replace": "^1.1.1",
"@storybook/react": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3"
"@storybook/react": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0"
}
}

View File

@ -16,9 +16,9 @@
"babel-preset-react-native": "3.0.1",
"jest": "20.0.4",
"react-test-renderer": "16.0.0-alpha.12",
"@storybook/react-native": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/react-native": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"react-dom": "16.0.0-alpha.12",
"prop-types": "^15.6.0"
},

View File

@ -6,9 +6,9 @@
"react-native-scripts": "1.3.1",
"jest-expo": "~20.0.0",
"react-test-renderer": "16.0.0-alpha.12",
"@storybook/react-native": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/react-native": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"react-dom": "16.0.0-alpha.12",
"prop-types": "^15.6.0"
},

View File

@ -13,9 +13,9 @@
"babel-preset-react": "^6.24.1",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"@storybook/react": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3"
"@storybook/react": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0"
},
"peerDependencies": {
"react": "*",

View File

@ -16,8 +16,8 @@
"build-storybook": "build-storybook -s public"
},
"devDependencies": {
"@storybook/react": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3"
"@storybook/react": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0"
}
}

View File

@ -49,9 +49,9 @@
"webpack-dev-middleware": "^1.10.0",
"webpack-hot-middleware": "^2.18.0",
"webpack-merge": "^4.1.0",
"@storybook/vue": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/vue": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"babel-preset-vue": "^2.0.0"
},
"engines": {

View File

@ -8,7 +8,7 @@
"react-scripts": "0.9.x"
},
"devDependencies": {
"@storybook/react": "^3.3.3"
"@storybook/react": "^3.4.0-alpha.0"
},
"scripts": {
"start": "react-scripts start",

View File

@ -34,9 +34,9 @@
"rollup-plugin-serve": "^0.4.0",
"rollup-plugin-vue": "^2.4.0",
"rollup-watch": "^4.0.0",
"@storybook/vue": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3",
"@storybook/vue": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0",
"babel-preset-vue": "^2.0.0"
}
}

View File

@ -17,8 +17,8 @@
"babel-loader": "^7.1.2",
"babel-preset-react": "^6.24.1",
"webpack": "^3.5.5",
"@storybook/react": "^3.3.3",
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-links": "^3.3.3"
"@storybook/react": "^3.4.0-alpha.0",
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-links": "^3.4.0-alpha.0"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/client-logger",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "",
"license": "MIT",
"main": "dist/index.js",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/codemod",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "A collection of codemod scripts written with JSCodeshift",
"license": "MIT",
"main": "dist/index.js",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/components",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Core Storybook Components",
"license": "MIT",
"main": "dist/index.js",
@ -24,8 +24,8 @@
"react-dom": "*"
},
"devDependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/addon-knobs": "^3.3.3",
"@storybook/react": "^3.3.3"
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/addon-knobs": "^3.4.0-alpha.0",
"@storybook/react": "^3.4.0-alpha.0"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/core",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Storybook framework-agnostic API",
"homepage": "https://github.com/storybooks/storybook/tree/master/lib/core",
"bugs": {
@ -17,7 +17,7 @@
"prepare": "node ../../scripts/prepare.js"
},
"dependencies": {
"@storybook/client-logger": "^3.3.3",
"@storybook/client-logger": "^3.4.0-alpha.0",
"events": "^1.1.1",
"global": "^4.3.2",
"qs": "^6.5.1"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/node-logger",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "",
"license": "MIT",
"main": "dist/index.js",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/ui",
"version": "3.3.3",
"version": "3.4.0-alpha.0",
"description": "Core Storybook UI",
"license": "MIT",
"main": "dist/index.js",
@ -15,7 +15,7 @@
"storybook": "start-storybook -p 9010"
},
"dependencies": {
"@storybook/components": "^3.3.3",
"@storybook/components": "^3.4.0-alpha.0",
"@storybook/mantra-core": "^1.7.2",
"@storybook/react-komposer": "^2.0.3",
"babel-runtime": "^6.26.0",
@ -44,7 +44,7 @@
"react-dom": "*"
},
"devDependencies": {
"@storybook/addon-actions": "^3.3.3",
"@storybook/react": "^3.3.3"
"@storybook/addon-actions": "^3.4.0-alpha.0",
"@storybook/react": "^3.4.0-alpha.0"
}
}

View File

@ -25,7 +25,7 @@
"lint:js": "cross-env NODE_ENV=production eslint --cache --cache-location=.cache/eslint --ext .js,.jsx,.json",
"lint:md": "remark",
"publish": "lerna publish",
"postpublish": "yarn test --cli --update",
"postpublish": "yarn --cwd lib/cli test -o",
"repo-dirty-check": "node ./scripts/repo-dirty-check",
"start": "npm --prefix examples/cra-kitchen-sink run storybook",
"test": "node ./scripts/test.js",
@ -33,7 +33,7 @@
"chromatic": "npm --prefix examples/official-storybook run chromatic"
},
"devDependencies": {
"@types/lodash": "^4.14.91",
"@types/lodash": "^4.14.92",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-eslint": "^8.1.2",
@ -50,7 +50,7 @@
"danger": "^2.1.10",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.1",
"eslint": "^4.14.0",
"eslint": "^4.15.0",
"eslint-config-airbnb": "^16.1.0",
"eslint-config-prettier": "^2.9.0",
"eslint-plugin-import": "^2.8.0",
@ -75,7 +75,7 @@
"lerna": "^2.5.1",
"lint-staged": "^6.0.0",
"lodash": "^4.17.4",
"nodemon": "^1.14.7",
"nodemon": "^1.14.8",
"npmlog": "^4.1.2",
"prettier": "^1.9.2",
"puppeteer": "^0.13.0",

897
yarn.lock

File diff suppressed because it is too large Load Diff