Skip to content

Commit ac6b6a6

Browse files
committed
feat: Support Storybook 10
BREAKING CHANGE: No longer supports Storybook versions < 10
1 parent c1aa16d commit ac6b6a6

34 files changed

+13728
-8626
lines changed

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
lts/jod
1+
22.19

.yarnrc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
nodeLinker: node-modules

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "storybook-addon-mock",
2+
"name": "storybook-addon-mock-root",
33
"description": "A monorepo for storybook-addon-mock",
44
"private": true,
55
"workspaces": [
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { fileURLToPath } from 'node:url';
2+
3+
export function previewAnnotations(entry = []) {
4+
return [
5+
...entry,
6+
fileURLToPath(import.meta.resolve('../../mock-addon/dist/preview.js')),
7+
];
8+
}
9+
10+
export function managerEntries(entry = []) {
11+
return [
12+
...entry,
13+
fileURLToPath(import.meta.resolve('../../mock-addon/dist/manager.js')),
14+
];
15+
}
16+
17+
export * from '../../mock-addon/dist/preset.js';
Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
import { createRequire } from 'node:module';
2-
import { dirname, join } from 'node:path';
31
import remarkGfm from 'remark-gfm';
42

5-
const require = createRequire(import.meta.url);
63
const config = {
74
stories: [
85
'../stories/**/*.mdx',
96
'../stories/**/stories.@(js|jsx|mjs|ts|tsx)',
107
],
118

129
addons: [
13-
getAbsolutePath('../../mock-addon/src/preset/manager.js'),
1410
'@storybook/addon-links',
1511
{
1612
name: '@storybook/addon-docs',
@@ -22,6 +18,7 @@ const config = {
2218
},
2319
},
2420
},
21+
import.meta.resolve('./local-preset.ts'),
2522
],
2623

2724
framework: {
@@ -30,11 +27,3 @@ const config = {
3027
},
3128
};
3229
export default config;
33-
34-
function getAbsolutePath(value) {
35-
if (value.startsWith('.') || value.startsWith('/')) {
36-
return require.resolve(value);
37-
}
38-
39-
return dirname(require.resolve(join(value, 'package.json')));
40-
}
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
import {withRoundTrip} from "storybook-addon-mock/src/withRoundTrip";
2-
31
const Preview = {
42
parameters: {
53
options: {
64
storySort: {
7-
order: ['Docs', ['Introduction', 'Installation', 'User guide']],
5+
order: ['Docs', ['Introduction', 'Installation', 'Advanced setup', 'User guide']],
86
includeName: true
97
}
108
},
@@ -14,7 +12,6 @@ const Preview = {
1412
disableUsingOriginal: false,
1513
},
1614
},
17-
decorators: [withRoundTrip],
1815
}
1916

2017
export default Preview

packages/mock-addon-docs/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
"author": "Farhad Yasir(nutboltu)",
1616
"license": "MIT",
1717
"devDependencies": {
18-
"@storybook/addon-docs": "^9.0.12",
19-
"@storybook/addon-links": "^9.0.12",
20-
"@storybook/react-vite": "^9.0.12",
18+
"@storybook/addon-docs": "next",
19+
"@storybook/addon-links": "next",
20+
"@storybook/react-vite": "next",
2121
"@storybook/storybook-deployer": "^2.8.16",
2222
"remark-gfm": "^4.0.1",
23-
"storybook": "^9.0.12"
23+
"storybook": "next"
2424
},
2525
"dependencies": {
2626
"axios": "^1.8.2",

packages/mock-addon/.babelrc.js

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

packages/mock-addon/.eslintignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# zx environment
2+
scripts/prepublish-checks.js
3+
14
# dependencies
25
node_modules
36

packages/mock-addon/.eslintrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"plugin:react/recommended",
55
"plugin:prettier/recommended"
66
],
7+
"root": true,
78
"parser": "@babel/eslint-parser",
89
"parserOptions": {
910
"requireConfigFile": false,
@@ -12,6 +13,11 @@
1213
"modules": true
1314
}
1415
},
16+
"settings": {
17+
"react": {
18+
"version": "detect"
19+
}
20+
},
1521
"env": {
1622
"browser": true,
1723
"es6": true,

0 commit comments

Comments
 (0)