Skip to content

Commit 0ab8545

Browse files
committed
feat: update storybook to 5
1 parent 66b3932 commit 0ab8545

File tree

8 files changed

+1208
-982
lines changed

8 files changed

+1208
-982
lines changed

.storybook/addons.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import '@storybook/addon-actions/register';
2-
import '@storybook/addon-links/register';
1+
import '@storybook/addon-actions/register'
2+
import '@storybook/addon-links/register'
33
import '@storybook/addon-storysource/register'

.storybook/config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { configure } from '@storybook/react';
1+
import { configure, addParameters } from '@storybook/react';
2+
import { create } from '@storybook/theming';
3+
import 'bulma/css/bulma.css'
4+
5+
const theme = create({ colorPrimary: '#FF4785', colorSecondary: '#1EA7FD' });
6+
addParameters({ options: { theme } });
27

38
// automatically import all files ending in *.stories.js
49
const req = require.context('../src/', true, /.*\.(stories|story)\.(js|jsx|ts|tsx)?$/);

.storybook/preview-head.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.4/css/bulma.min.css">-->

.storybook/webpack.config.js

Lines changed: 41 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,62 +2,50 @@ const path = require('path');
22

33
const SRC_PATH = path.join(__dirname, '../src');
44

5-
module.exports = {
6-
module: {
7-
rules: [
8-
{
9-
test: /\.tsx?$/,
10-
loader: ['babel-loader', 'ts-loader'],
11-
include: [
12-
SRC_PATH,
13-
]
14-
},
15-
{
16-
test: /\.story\.tsx?$/,
17-
loaders: [
18-
{
19-
loader: require.resolve('@storybook/addon-storysource/loader'),
20-
options: { parser: 'typescript' }
21-
}
22-
],
23-
enforce: 'pre',
24-
},
25-
{
26-
test: /\.css$/,
27-
use: [
28-
{
29-
loader: 'style-loader',
30-
},
31-
{
32-
loader: 'css-loader',
33-
options: {
34-
sourceMap: true,
35-
},
36-
},
37-
],
38-
},
39-
{
40-
test: /\.sass$/,
41-
use: [
42-
{
43-
loader: 'style-loader',
44-
},
45-
{
46-
loader: 'css-loader',
47-
},
48-
{
49-
loader: 'scss-loader',
50-
options: {
51-
sourceMap: true,
52-
},
5+
module.exports = ({ config, mode }) => {
6+
7+
config.module.rules.push(...[
8+
{
9+
test: /\.tsx?$/,
10+
loader: ['babel-loader', 'ts-loader'],
11+
include: [
12+
SRC_PATH,
13+
]
14+
},
15+
{
16+
test: /\.story\.tsx?$/,
17+
loaders: [
18+
{
19+
loader: require.resolve('@storybook/addon-storysource/loader'),
20+
options: { parser: 'typescript' }
21+
}
22+
],
23+
enforce: 'pre',
24+
},
25+
{
26+
test: /\.sass$/,
27+
use: [
28+
{
29+
loader: 'style-loader',
30+
},
31+
{
32+
loader: 'css-loader',
33+
},
34+
{
35+
loader: 'scss-loader',
36+
options: {
37+
sourceMap: true,
5338
},
54-
],
55-
},
56-
]
57-
},
39+
},
40+
],
41+
},
42+
])
5843

59-
resolve: {
44+
config.resolve = {
45+
...config.resolve,
6046
extensions: ['.ts', '.tsx', '.js', '.jsx'],
6147
enforceExtension: false
6248
}
49+
50+
return config
6351
};

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@
2424
"async-validator": "^1.10.1"
2525
},
2626
"devDependencies": {
27+
"@babel/core": "^7.3.4",
2728
"@semantic-release/changelog": "^3.0.1",
2829
"@semantic-release/git": "^7.0.5",
2930
"@semantic-release/npm": "^5.0.5",
30-
"@storybook/addon-actions": "^4.1.11",
31-
"@storybook/addon-links": "^4.1.11",
32-
"@storybook/addon-storysource": "^4.1.11",
33-
"@storybook/addons": "^4.1.11",
34-
"@storybook/react": "^4.1.11",
31+
"@storybook/addon-actions": "^5.0.0",
32+
"@storybook/addon-links": "^5.0.0",
33+
"@storybook/addon-storysource": "^5.0.0",
34+
"@storybook/addons": "^5.0.0",
35+
"@storybook/react": "^5.0.0",
3536
"@types/jest": "^24.0.6",
3637
"@types/react": "^16.8.0",
3738
"@types/styled-jsx": "^2.2.8",

src/__stories__/1-normal.story.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import * as React from 'react'
2-
import 'bulma/css/bulma.css'
32
import {Checkbox, CheckboxGroup} from 'react-checkbox-group'
43
import {storiesOf} from '@storybook/react'
54
import {action} from '@storybook/addon-actions'

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {useState} from 'react'
2-
import * as AsyncValidator from 'async-validator'
2+
import AsyncValidator from 'async-validator'
33
import {get} from './utils/safe-get'
44
import {mapValues} from './utils/map-values'
55
import {memoize} from './utils/memoize'

0 commit comments

Comments
 (0)