Skip to content

Commit d39e595

Browse files
authored
Merge pull request #239 from varya/storybook-restore
Restore Storybook
2 parents eb9b8e2 + c68dbe1 commit d39e595

File tree

3 files changed

+22
-9
lines changed

3 files changed

+22
-9
lines changed

.storybook/main.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ module.exports = {
77
// { name: "@storybook/addon-essentials", options: { docs: false } },
88
"storybook-addon-grommet",
99
],
10+
core: {
11+
builder: "webpack5",
12+
},
1013
webpackFinal: async (config) => {
1114
// Transpile Gatsby module because Gatsby includes un-transpiled ES6 code.
1215
config.module.rules[0].exclude = [/node_modules\/(?!(gatsby)\/)/];
@@ -32,8 +35,11 @@ module.exports = {
3235

3336
config.resolve.alias = {
3437
"@components": path.resolve(__dirname, "../src/components"),
38+
"@pages": path.resolve(__dirname, "../src/pages"),
3539
"@templates": path.resolve(__dirname, "../src/templates"),
3640
"@static": path.resolve(__dirname, "../static"),
41+
"@common": path.resolve(__dirname, "../src/common"),
42+
"@content": path.resolve(__dirname, "../content"),
3743
};
3844

3945
return config;

.storybook/preview.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { addDecorator } from "@storybook/react";
21
import { withGrommet } from "storybook-addon-grommet";
32
import theme from "../src/components/theme.js";
43
import { grommet } from "grommet";
4+
import { action } from "@storybook/addon-actions";
55

6-
addDecorator(
6+
export const decorators = [
77
withGrommet({
88
theme: "theme",
99
themes: {
@@ -16,13 +16,12 @@ addDecorator(
1616
grommetProps: {
1717
full: true,
1818
},
19-
})
20-
);
21-
22-
addDecorator((story) => {
23-
document.body.style.padding = 0; //remove story container padding
24-
return story();
25-
});
19+
}),
20+
(story) => {
21+
document.body.style.padding = 0; //remove story container padding
22+
return story();
23+
},
24+
];
2625

2726
export const parameters = {
2827
actions: { argTypesRegex: "^on[A-Z].*" },

package.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,12 @@
8383
"@babel/preset-env": "^7.28.5",
8484
"@babel/preset-react": "^7.22.15",
8585
"@babel/preset-typescript": "^7.28.5",
86+
"@storybook/addon-actions": "^6.5.16",
87+
"@storybook/addon-essentials": "^6.5.16",
88+
"@storybook/addon-links": "^6.5.16",
89+
"@storybook/builder-webpack5": "^6.5.16",
90+
"@storybook/manager-webpack5": "^6.5.16",
91+
"@storybook/react": "^6.5.16",
8692
"@types/jest": "^30.0.0",
8793
"@types/node": "^24.0.15",
8894
"@types/react": "^19.1.8",
@@ -93,6 +99,7 @@
9399
"babel-loader": "9.1.2",
94100
"babel-plugin-dynamic-import-webpack": "1.1.0",
95101
"babel-plugin-import": "1.13.6",
102+
"babel-plugin-remove-graphql-queries": "^5.15.0",
96103
"babel-plugin-styled-components": "2.0.7",
97104
"babel-plugin-syntax-dynamic-import": "6.18.0",
98105
"eslint": "8.36.0",
@@ -108,6 +115,7 @@
108115
"husky": "^8.0.3",
109116
"prettier": "2.8.4",
110117
"remove-markdown": "0.5.0",
118+
"storybook-addon-grommet": "^1.0.4",
111119
"typescript": "^5.8.3"
112120
},
113121
"husky": {

0 commit comments

Comments
 (0)