storybook: switch to webpack 5

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-07-09 10:25:29 +02:00
parent db0a76efb3
commit 16d6d652d9
3 changed files with 434 additions and 1167 deletions
+18 -10
View File
@@ -14,7 +14,22 @@ const BACKSTAGE_CORE_STORIES = [
'plugins/stack-overflow',
];
module.exports = ({ args }) => {
// Some configuration needs to be available directly on the exported object
const staticConfig = {
core: {
builder: 'webpack5',
},
addons: [
'@storybook/addon-controls',
'@storybook/addon-a11y',
'@storybook/addon-actions',
'@storybook/addon-links',
'@storybook/addon-storysource',
'storybook-dark-mode/register',
],
};
module.exports = Object.assign(({ args }) => {
// Calling storybook with no args causes our default list of stories to be used.
// This set of stories are the ones that we publish to backstage.io
//
@@ -31,15 +46,8 @@ module.exports = ({ args }) => {
const stories = packages.map(getStoriesPath);
return {
...staticConfig,
stories,
addons: [
'@storybook/addon-controls',
'@storybook/addon-a11y',
'@storybook/addon-actions',
'@storybook/addon-links',
'@storybook/addon-storysource',
'storybook-dark-mode/register',
],
webpackFinal: async config => {
// Mirror config in packages/cli/src/lib/bundler
config.resolve.mainFields = ['browser', 'module', 'main'];
@@ -86,4 +94,4 @@ module.exports = ({ args }) => {
return config;
},
};
};
}, staticConfig);
+15 -8
View File
@@ -15,14 +15,21 @@
"sucrase": "^3.21.0"
},
"devDependencies": {
"@storybook/addon-a11y": "^6.4.21",
"@storybook/addon-actions": "^6.4.21",
"@storybook/addon-controls": "^6.4.22",
"@storybook/addon-links": "^6.4.21",
"@storybook/addon-storysource": "^6.4.21",
"@storybook/addons": "^6.4.21",
"@storybook/react": "^6.4.21",
"storybook-dark-mode": "^1.0.9"
"@storybook/addon-a11y": "^6.5.9",
"@storybook/addon-actions": "^6.5.9",
"@storybook/addon-controls": "^6.5.9",
"@storybook/addon-links": "^6.5.9",
"@storybook/addon-storysource": "^6.5.9",
"@storybook/addons": "^6.5.9",
"@storybook/builder-webpack5": "^6.5.9",
"@storybook/manager-webpack5": "^6.5.9",
"@storybook/node-logger": "^6.5.9",
"@storybook/react": "^6.5.9",
"@storybook/testing-library": "^0.0.13",
"storybook-dark-mode": "^1.1.0"
},
"resolutions": {
"webpack": "^5.73.0"
},
"peerDependencies": {
"@backstage/core-app-api": "link:../packages/core-app-api",
+401 -1149
View File
File diff suppressed because it is too large Load Diff