Skip to content

Commit a51337d

Browse files
committed
Add storybook
1 parent ec44967 commit a51337d

File tree

5 files changed

+8482
-80
lines changed

5 files changed

+8482
-80
lines changed

.storybook/main.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module.exports = {
2+
stories: ['../src/**/*.stories.[tj]sx'],
3+
addons: ['@storybook/preset-typescript'],
4+
webpackFinal: async config => {
5+
config.module.rules.push({
6+
test: /\.(ts|tsx)$/,
7+
loader: require.resolve('babel-loader'),
8+
options: {
9+
presets: [['react-app', { flow: false, typescript: true }]],
10+
},
11+
});
12+
config.resolve.extensions.push('.ts', '.tsx');
13+
return config;
14+
},
15+
};

package.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,19 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {},
88
"devDependencies": {
9+
"@babel/core": "^7.9.0",
910
"@rollup/plugin-typescript": "^4.0.0",
11+
"@storybook/addon-actions": "^5.3.18",
12+
"@storybook/addon-info": "^5.3.18",
13+
"@storybook/addon-links": "^5.3.18",
14+
"@storybook/addons": "^5.3.18",
15+
"@storybook/preset-typescript": "^3.0.0",
16+
"@storybook/react": "^5.3.18",
1017
"@types/node": "^13.11.1",
1118
"@types/react": "^16.9.34",
1219
"@types/react-dom": "^16.9.6",
20+
"babel-loader": "^8.1.0",
21+
"babel-preset-react-app": "^9.1.2",
1322
"rollup": "^2.6.0",
1423
"ts-node": "^8.8.2",
1524
"tslib": "^1.11.1",
@@ -19,7 +28,9 @@
1928
"build": "rollup -c",
2029
"dev": "rollup -c -w",
2130
"test": "ts-node test/test.ts",
22-
"pretest": "npm run build"
31+
"pretest": "yarn build",
32+
"storybook": "start-storybook -p 6006",
33+
"build-storybook": "build-storybook"
2334
},
2435
"files": [
2536
"dist"

src/DSVImport.stories.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
import { DSVImport } from './DSVImport';
3+
4+
export default { title: 'DSVImport' };
5+
6+
export const Primary = () => {
7+
return <DSVImport />;
8+
}

tsconfig.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
"sourceMap": true,
99
"strict": true,
1010
"esModuleInterop": true,
11-
"rootDir": "src"
11+
"rootDir": "src",
12+
"moduleResolution": "node",
1213
},
13-
"include": ["src"]
14+
"include": ["src/**/*"],
15+
"exclude": ["node_modules"]
1416
}

0 commit comments

Comments
 (0)