Skip to content

Commit bff1cd5

Browse files
authored
Storybook 9 support (#42)
* feat: storybook 9 upgrade
1 parent ac55e01 commit bff1cd5

File tree

22 files changed

+6601
-8412
lines changed

22 files changed

+6601
-8412
lines changed

.changeset/curly-spiders-argue.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"@storybook/marko-webpack": major
3+
"@storybook/marko-vite": major
4+
"@storybook/marko": major
5+
---
6+
7+
Upgrade to support storybook 9.

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ So you can develop UI components in isolation without worrying about app specifi
4444

4545
## Getting Started
4646

47+
> `@storybook/marko@10` Is for storybook@9, for storybook@8 use `@storybook/marko@9` (yes it'd be cool if these were in sync).
48+
4749
> `@storybook/marko` >= 7 Only supports Marko 5+.
4850
> For Marko 4 support use `@storybook/marko@6`.
4951

package-lock.json

Lines changed: 6531 additions & 8340 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"workspaces": [
55
"packages/frameworks/*",
66
"packages/renderers/*",
7-
"tests/frameworks/*",
8-
"tests/fixtures"
7+
"tests/fixtures",
8+
"tests/frameworks/*"
99
],
1010
"scripts": {
1111
"build": "npm run build:types && npm run build:js",
@@ -23,31 +23,31 @@
2323
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
2424
"@babel/preset-typescript": "^7.27.1",
2525
"@babel/register": "^7.27.1",
26-
"@changesets/changelog-github": "^0.5.0",
27-
"@changesets/cli": "^2.27.12",
28-
"@marko/compiler": "^5.39.21",
29-
"@marko/testing-library": "^6.2.0",
26+
"@changesets/changelog-github": "^0.5.1",
27+
"@changesets/cli": "^2.29.5",
28+
"@marko/compiler": "^5.39.28",
29+
"@marko/testing-library": "^6.3.1",
3030
"@marko/type-check": "^1.3.22",
31-
"@playwright/test": "^1.50.1",
31+
"@playwright/test": "^1.53.2",
3232
"@testing-library/dom": "^10.4.0",
3333
"@types/babel__register": "^7.17.3",
34-
"@types/node": "^22.13.1",
34+
"@types/node": "^24.0.8",
3535
"@types/resolve": "^1.20.6",
3636
"@typescript-eslint/eslint-plugin": "^7.10.0",
3737
"@typescript-eslint/parser": "^7.10.0",
38+
"~preload": "file:scripts/preload.js",
3839
"c8": "^10.1.3",
39-
"esbuild": "^0.25.0",
40+
"esbuild": "^0.25.5",
4041
"eslint": "^8.57.0",
4142
"eslint-config-prettier": "^9.1.0",
4243
"eslint-import-resolver-typescript": "^3.6.1",
4344
"eslint-plugin-import": "^2.29.1",
4445
"husky": "^9.1.7",
45-
"jsdom": "^26.0.0",
46-
"lint-staged": "^15.4.3",
47-
"marko": "^5.37.32",
48-
"prettier": "^3.5.0",
49-
"sort-package-json": "^2.14.0",
50-
"typescript": "^5.7.3",
51-
"~preload": "file:scripts/preload.js"
46+
"jsdom": "^26.1.0",
47+
"lint-staged": "^16.1.2",
48+
"marko": "^5.37.40",
49+
"prettier": "^3.6.2",
50+
"sort-package-json": "^3.3.1",
51+
"typescript": "^5.8.3"
5252
}
5353
}

packages/frameworks/marko-vite/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,7 @@
3939
"dependencies": {
4040
"@marko/compiler": "^5",
4141
"@marko/vite": "^5",
42-
"@storybook/builder-vite": "^8.5.4",
43-
"@storybook/core-common": "^8.5.4",
44-
"@storybook/global": "^5.0.0",
45-
"@storybook/types": "^8.5.4"
42+
"@storybook/builder-vite": "^9.0.15",
43+
"@storybook/global": "^5.0.0"
4644
}
4745
}

packages/frameworks/marko-vite/src/preset.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { hasVitePlugins } from "@storybook/builder-vite";
2-
import type { PresetProperty } from "@storybook/types";
2+
import type { PresetProperty } from "storybook/internal/types";
33
import type { StorybookConfig } from "./types";
44

55
export const core: PresetProperty<"core"> = async (config, options) => {

packages/frameworks/marko-vite/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type {
55
import type {
66
StorybookConfig as StorybookConfigBase,
77
TypescriptOptions as TypescriptOptionsBase,
8-
} from "@storybook/types";
8+
} from "storybook/internal/types";
99

1010
type FrameworkName = "@storybook/marko-vite";
1111
type BuilderName = "@storybook/builder-vite";

packages/frameworks/marko-webpack/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,7 @@
3939
"dependencies": {
4040
"@marko/compiler": "^5",
4141
"@marko/webpack": "^10",
42-
"@storybook/builder-webpack5": "^8.5.4",
43-
"@storybook/core-common": "^8.5.4",
44-
"@storybook/global": "^5.0.0",
45-
"@storybook/types": "^8.5.4"
42+
"@storybook/builder-webpack5": "^9.0.15",
43+
"@storybook/global": "^5.0.0"
4644
}
4745
}

packages/frameworks/marko-webpack/src/preset.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { PresetProperty } from "@storybook/types";
1+
import type { PresetProperty } from "storybook/internal/types";
22
import type { StorybookConfig } from "./types";
33

44
export const core: PresetProperty<"core"> = async (config, options) => {

packages/frameworks/marko-webpack/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type {
66
import type {
77
StorybookConfig as StorybookConfigBase,
88
TypescriptOptions as TypescriptOptionsBase,
9-
} from "@storybook/types";
9+
} from "storybook/internal/types";
1010

1111
type FrameworkName = "@storybook/marko-webpack";
1212
type BuilderName = "@storybook/builder-webpack5";

0 commit comments

Comments
 (0)