Skip to content

Commit ec62694

Browse files
authored
Merge pull request #1 from iamdarshshah/feat/storybook-v7-upgrade
feat: upgrade Storybook from v5 to v7
2 parents 8507643 + a7d4f7e commit ec62694

File tree

13 files changed

+4624
-2125
lines changed

13 files changed

+4624
-2125
lines changed

.storybook/addons.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

.storybook/config.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

.storybook/main.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import type { StorybookConfig } from '@storybook/react-webpack5';
2+
3+
const config: StorybookConfig = {
4+
stories: [
5+
'../src/**/*.stories.@(js|jsx|ts|tsx)',
6+
'../src/stories/stories.tsx',
7+
],
8+
addons: ['@storybook/addon-essentials'],
9+
framework: {
10+
name: '@storybook/react-webpack5',
11+
options: {},
12+
},
13+
typescript: {
14+
check: false,
15+
reactDocgen: 'react-docgen-typescript',
16+
},
17+
};
18+
19+
export default config;

.storybook/preview.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import type { Preview } from '@storybook/react';
2+
3+
const preview: Preview = {
4+
parameters: {
5+
controls: {
6+
matchers: {
7+
color: /(background|color)$/i,
8+
date: /Date$/,
9+
},
10+
},
11+
},
12+
};
13+
14+
export default preview;

.storybook/webpack.config.js

Lines changed: 0 additions & 16 deletions
This file was deleted.

babel.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
presets: [
3+
'@babel/preset-env',
4+
'@babel/preset-react',
5+
'@babel/preset-typescript',
6+
],
7+
};

package.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"scripts": {
1414
"build": "rimraf dist && rollup -c",
1515
"prepublish": "yarn build",
16-
"storybook": "start-storybook -p 6006",
17-
"build-storybook": "build-storybook",
16+
"storybook": "storybook dev -p 6006",
17+
"build-storybook": "storybook build",
1818
"codecov": "codecov",
1919
"lint": "eslint 'src/**/*.{ts,tsx,js,jsx}'",
2020
"lint:fix": "yarn lint --fix",
@@ -48,20 +48,19 @@
4848
},
4949
"devDependencies": {
5050
"@babel/core": "^7.20.0",
51-
"@storybook/addon-actions": "^5.2.1",
52-
"@storybook/addon-info": "^5.2.1",
53-
"@storybook/addon-links": "^5.2.1",
54-
"@storybook/addons": "^5.2.1",
55-
"@storybook/react": "^7.0.0",
51+
"@babel/preset-env": "^7.28.5",
52+
"@babel/preset-react": "^7.28.5",
53+
"@babel/preset-typescript": "^7.28.5",
54+
"@storybook/addon-essentials": "^7.6.0",
55+
"@storybook/react": "^7.6.0",
56+
"@storybook/react-webpack5": "^7.6.0",
5657
"@testing-library/react": "^12.1.5",
5758
"@types/jest": "^29.5.14",
5859
"@types/react": "^17.0.0",
5960
"@types/react-dom": "^17.0.0",
60-
"@types/storybook__react": "^4.0.2",
6161
"@types/throttle-debounce": "^2.1.0",
6262
"@typescript-eslint/eslint-plugin": "^8.50.1",
6363
"@typescript-eslint/parser": "^8.50.1",
64-
"awesome-typescript-loader": "^5.2.1",
6564
"babel-loader": "^8.0.6",
6665
"eslint": "^8",
6766
"eslint-config-prettier": "^10.1.8",
@@ -72,12 +71,12 @@
7271
"lint-staged": "^15.0.0",
7372
"prettier": "^2.8.0",
7473
"react": "^17.0.2",
75-
"react-docgen-typescript-loader": "^3.2.1",
7674
"react-dom": "^17.0.2",
7775
"rimraf": "^3.0.0",
7876
"rollup": "^1.26.3",
7977
"rollup-plugin-node-resolve": "^5.2.0",
8078
"rollup-plugin-typescript2": "^0.25.2",
79+
"storybook": "^7.6.0",
8180
"ts-jest": "^29.4.6",
8281
"typescript": "^4.9.0"
8382
},

src/stories/InfiniteScrollWithHeight.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React from 'react';
2-
import { render } from 'react-dom';
32
import InfiniteScroll from '../index';
43

54
const style = {
@@ -56,5 +55,3 @@ export default class App extends React.Component {
5655
);
5756
}
5857
}
59-
60-
render(<App />, document.getElementById('root'));

src/stories/PullDownToRefreshInfScroll.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React from 'react';
2-
import { render } from 'react-dom';
32
import InfiniteScroll from '../index';
43

54
const style = {
@@ -55,5 +54,3 @@ export default class App extends React.Component {
5554
);
5655
}
5756
}
58-
59-
render(<App />, document.getElementById('root'));

src/stories/ScrollableTargetInfScroll.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React from 'react';
2-
import { render } from 'react-dom';
32
import InfiniteScroll from '../index';
43

54
const style = {
@@ -48,5 +47,3 @@ export default class App extends React.Component {
4847
);
4948
}
5049
}
51-
52-
render(<App />, document.getElementById('root'));

0 commit comments

Comments
 (0)