Skip to content

Commit

Permalink
chore: upgrade Storybook to v8
Browse files Browse the repository at this point in the history
  • Loading branch information
tujoworker committed Feb 4, 2025
1 parent e0692d6 commit 9663851
Show file tree
Hide file tree
Showing 8 changed files with 1,530 additions and 2,343 deletions.
3 changes: 0 additions & 3 deletions packages/dnb-eufemia/.storybook/babel.config.js

This file was deleted.

8 changes: 0 additions & 8 deletions packages/dnb-eufemia/.storybook/main.js

This file was deleted.

30 changes: 30 additions & 0 deletions packages/dnb-eufemia/.storybook/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import { join, dirname } from 'path'
import type { StorybookConfig } from '@storybook/react-webpack5'

const config: StorybookConfig = {
stories: ['../src/**/*.stories.tsx'],
addons: [
getAbsolutePath('@storybook/preset-scss'),
getAbsolutePath('@storybook/addon-webpack5-compiler-swc'),
getAbsolutePath('@storybook/addon-essentials'),
getAbsolutePath('@storybook/addon-interactions'),
],
framework: {
name: getAbsolutePath('@storybook/react-webpack5'),
options: {},
},
core: {
disableTelemetry: true,
disableWhatsNewNotifications: true,
enableCrashReports: false,
},
}
export default config

/**
* This function is used to resolve the absolute path of a package.
* It is needed in projects that use Yarn PnP or are set up within a monorepo.
*/
function getAbsolutePath(value: string): any {
return dirname(require.resolve(join(value, 'package.json')))
}
23 changes: 0 additions & 23 deletions packages/dnb-eufemia/.storybook/manager.js

This file was deleted.

7 changes: 0 additions & 7 deletions packages/dnb-eufemia/.storybook/preview.js

This file was deleted.

24 changes: 24 additions & 0 deletions packages/dnb-eufemia/.storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import type { Preview } from '@storybook/react'

import '@dnb/eufemia/src/style/dnb-ui-core.scss'

// Default theme
import '@dnb/eufemia/src/style/themes/theme-ui/ui-theme-components.scss'
import '@dnb/eufemia/src/style/themes/theme-ui/ui-theme-basis.scss'

// Sbanken styles
// import '@dnb/eufemia/src/style/themes/theme-sbanken/sbanken-theme-components.scss'
// import '@dnb/eufemia/src/style/themes/theme-sbanken/sbanken-theme-basis.scss'

const preview: Preview = {
parameters: {
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/i,
},
},
},
}

export default preview
20 changes: 14 additions & 6 deletions packages/dnb-eufemia/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
"publish:prepare": "./scripts/postbuild/publish-prepare.sh",
"reset": "rm -rf ./node_modules ./build",
"skeleton:font": "nodemon --exec 'babel-node --extensions .js,.ts,.tsx ./scripts/tools/createSkeletonFont.js'",
"start": "storybook dev -s / -p 8002 --ci --no-version-updates --disable-telemetry",
"start": "storybook dev / -p 8002 --no-open --ci --no-version-updates --disable-telemetry",
"test": "yarn jest",
"test:auto-generated-types": "yarn jest ./postTypeGeneration.test.ts --ci --testPathIgnorePatterns=[]",
"test:ci": "yarn jest --ci",
Expand Down Expand Up @@ -165,11 +165,13 @@
"@semantic-release/github": "8.0.7",
"@semantic-release/npm": "9.0.2",
"@semantic-release/release-notes-generator": "10.0.3",
"@storybook/addons": "7.5.2",
"@storybook/addon-essentials": "8.5.3",
"@storybook/addon-interactions": "8.5.3",
"@storybook/addon-webpack5-compiler-swc": "2.0.0",
"@storybook/preset-scss": "1.0.3",
"@storybook/react": "7.5.2",
"@storybook/react-webpack5": "7.5.2",
"@storybook/theming": "7.5.2",
"@storybook/react": "8.5.3",
"@storybook/react-webpack5": "8.5.3",
"@storybook/theming": "8.5.3",
"@svgr/core": "6.5.1",
"@svgr/plugin-jsx": "6.5.1",
"@svgr/plugin-svgo": "6.5.1",
Expand Down Expand Up @@ -212,6 +214,7 @@
"eslint-plugin-react": "7.30.0",
"eslint-plugin-react-hooks": "4.5.0",
"eslint-plugin-security": "1.5.0",
"eslint-plugin-storybook": "0.11.2",
"figma-js": "1.14.0",
"fontmin": "0.9.9",
"fs-extra": "10.0.0",
Expand Down Expand Up @@ -262,7 +265,7 @@
"semantic-release": "20.1.0",
"simple-git": "3.16.0",
"start-server-and-test": "2.0.1",
"storybook": "7.5.2",
"storybook": "8.5.3",
"storybook-utils": "workspace:*",
"style-loader": "3.3.1",
"stylelint": "15.9.0",
Expand Down Expand Up @@ -399,5 +402,10 @@
},
"volta": {
"extends": "../../package.json"
},
"eslintConfig": {
"extends": [
"plugin:storybook/recommended"
]
}
}
Loading

0 comments on commit 9663851

Please sign in to comment.