mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-08 11:11:53 +08:00
Merge branch 'master' into master
This commit is contained in:
commit
77c03d5ce6
162
CHANGELOG.md
162
CHANGELOG.md
@ -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
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
|
@ -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",
|
||||
|
@ -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>",
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
|
@ -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": "*"
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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": {
|
||||
|
@ -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 {
|
||||
|
@ -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>
|
||||
|
@ -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 {}
|
||||
|
@ -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));
|
||||
|
@ -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;
|
||||
|
2
app/angular/src/server/build.js
vendored
2
app/angular/src/server/build.js
vendored
@ -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
|
||||
|
2
app/angular/src/server/config/utils.js
vendored
2
app/angular/src/server/config/utils.js
vendored
@ -33,5 +33,3 @@ export function loadEnv(options = {}) {
|
||||
'process.env': env,
|
||||
};
|
||||
}
|
||||
|
||||
export const getConfigDir = () => process.env.SBCONFIG_CONFIG_DIR || './.storybook';
|
||||
|
@ -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'),
|
||||
}),
|
||||
|
@ -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'),
|
||||
}),
|
||||
|
@ -14,6 +14,6 @@
|
||||
<%= htmlWebpackPlugin.options.data.previewHead %>
|
||||
</head>
|
||||
<body>
|
||||
<app-root></app-root>
|
||||
<storybook-dynamic-app-root></storybook-dynamic-app-root>
|
||||
</body>
|
||||
</html>
|
||||
|
2
app/angular/src/server/middleware.js
vendored
2
app/angular/src/server/middleware.js
vendored
@ -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 '/'
|
||||
|
@ -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,
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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
|
||||
|
@ -33,5 +33,3 @@ export function loadEnv(options = {}) {
|
||||
'process.env': env,
|
||||
};
|
||||
}
|
||||
|
||||
export const getConfigDir = () => process.env.SBCONFIG_CONFIG_DIR || './.storybook';
|
||||
|
@ -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'),
|
||||
}),
|
||||
|
@ -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'),
|
||||
}),
|
||||
|
@ -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 '/'
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -33,5 +33,3 @@ export function loadEnv(options = {}) {
|
||||
'process.env': env,
|
||||
};
|
||||
}
|
||||
|
||||
export const getConfigDir = () => process.env.SBCONFIG_CONFIG_DIR || './.storybook';
|
||||
|
@ -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'),
|
||||
}),
|
||||
|
@ -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'),
|
||||
}),
|
||||
|
@ -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 '/'
|
||||
|
@ -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",
|
||||
|
@ -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
|
||||
|
||||
|
186
docs/yarn.lock
186
docs/yarn.lock
@ -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:
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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');
|
||||
|
@ -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: /\/|\./,
|
||||
|
10
examples/official-storybook/head-warning.js
Normal file
10
examples/official-storybook/head-warning.js
Normal 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);
|
||||
}
|
5
examples/official-storybook/manager-head.html
Normal file
5
examples/official-storybook/manager-head.html
Normal file
@ -0,0 +1,5 @@
|
||||
<style>
|
||||
.manager-head-not-loaded {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
@ -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",
|
||||
|
5
examples/official-storybook/preview-head.html
Normal file
5
examples/official-storybook/preview-head.html
Normal file
@ -0,0 +1,5 @@
|
||||
<style>
|
||||
.preview-head-not-loaded {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
@ -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",
|
||||
|
@ -8,5 +8,5 @@
|
||||
}
|
||||
},
|
||||
"concurrency": 1,
|
||||
"version": "3.3.3"
|
||||
"version": "3.4.0-alpha.0"
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@storybook/addons",
|
||||
"version": "3.3.3",
|
||||
"version": "3.4.0-alpha.0",
|
||||
"description": "Storybook addons store",
|
||||
"keywords": [
|
||||
"storybook"
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@storybook/channels",
|
||||
"version": "3.3.3",
|
||||
"version": "3.4.0-alpha.0",
|
||||
"description": "",
|
||||
"license": "MIT",
|
||||
"main": "dist/index.js",
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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": "*",
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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": {
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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",
|
||||
|
Loading…
x
Reference in New Issue
Block a user