Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 2 additions & 5 deletions .storybook/preview.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { Preview, StoryContext } from '@storybook/nextjs-vite'
import React, { useEffect } from 'react'

import { initialize, mswLoader } from 'msw-storybook-addon'
import { mswLoader } from 'msw-storybook-addon/csf3'

import { Provider as ReduxStoreProvider } from 'react-redux'
import { store } from '@/lib/redux/store'
Expand Down Expand Up @@ -53,9 +53,6 @@ function ThemeDecorator(Story: React.ComponentType, context: StoryContext) {
return <Story />
}

// Initialize MSW
initialize()

const preview: Preview = {
parameters: {
msw: { handlers: [...storybookHandlers] },
Expand Down Expand Up @@ -109,7 +106,7 @@ const preview: Preview = {
},
// MSW loader must be in loaders (not decorators) to ensure
// service workers are registered before story rendering
loaders: [mswLoader],
loaders: [mswLoader()],
decorators: [
// Theme decorator must come first to apply theme before component renders
ThemeDecorator,
Expand Down
128 changes: 64 additions & 64 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
"validate": "concurrently -n build,lint,test,type -c blue,yellow,green,cyan \"pnpm run build\" \"pnpm run lint:fix\" \"vitest run\" \"pnpm run typecheck\""
},
"dependencies": {
"@ariakit/react": "^0.4.34",
"@ariakit/react": "^0.4.38",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/modifiers": "^9.0.0",
"@dnd-kit/sortable": "^10.0.0",
Expand All @@ -57,7 +57,7 @@
"@platejs/floating": "^53.0.0",
"@platejs/indent": "^53.0.0",
"@platejs/layout": "^53.0.0",
"@platejs/link": "^53.3.1",
"@platejs/link": "^53.3.5",
"@platejs/list": "^53.1.3",
"@platejs/math": "^53.0.0",
"@platejs/media": "^53.1.4",
Expand All @@ -67,101 +67,101 @@
"@platejs/suggestion": "^53.2.3",
"@platejs/table": "^53.0.9",
"@platejs/toc": "^53.0.0",
"@radix-ui/react-alert-dialog": "^1.1.19",
"@radix-ui/react-avatar": "^1.2.2",
"@radix-ui/react-checkbox": "^1.3.7",
"@radix-ui/react-dialog": "^1.1.19",
"@radix-ui/react-dropdown-menu": "^2.1.20",
"@radix-ui/react-label": "^2.1.11",
"@radix-ui/react-popover": "^1.1.19",
"@radix-ui/react-radio-group": "^1.4.3",
"@radix-ui/react-select": "^2.3.3",
"@radix-ui/react-separator": "^1.1.11",
"@radix-ui/react-slot": "^1.3.0",
"@radix-ui/react-switch": "^1.3.3",
"@radix-ui/react-toolbar": "^1.1.15",
"@radix-ui/react-tooltip": "^1.2.12",
"@radix-ui/react-visually-hidden": "^1.2.7",
"@radix-ui/react-alert-dialog": "^1.1.23",
"@radix-ui/react-avatar": "^1.2.6",
"@radix-ui/react-checkbox": "^1.3.11",
"@radix-ui/react-dialog": "^1.1.23",
"@radix-ui/react-dropdown-menu": "^2.1.24",
"@radix-ui/react-label": "^2.1.15",
"@radix-ui/react-popover": "^1.1.23",
"@radix-ui/react-radio-group": "^1.4.7",
"@radix-ui/react-select": "^2.3.7",
"@radix-ui/react-separator": "^1.1.15",
"@radix-ui/react-slot": "^1.3.3",
"@radix-ui/react-switch": "^1.3.7",
"@radix-ui/react-toolbar": "^1.1.19",
"@radix-ui/react-tooltip": "^1.2.16",
"@radix-ui/react-visually-hidden": "^1.2.11",
"@reduxjs/toolkit": "^2.12.0",
"@sentry/nextjs": "^10.66.0",
"@supabase/ssr": "^0.12.3",
"@supabase/supabase-js": "^2.110.6",
"@sentry/nextjs": "^10.71.0",
"@supabase/ssr": "^0.12.5",
"@supabase/supabase-js": "^2.112.4",
"@t3-oss/env-nextjs": "^0.13.11",
"@tanstack/react-virtual": "^3.14.6",
"@types/lodash": "^4.17.24",
"@tanstack/react-virtual": "^3.14.10",
"@types/lodash": "^4.17.25",
"@udecode/cn": "^52.3.4",
"@vercel/analytics": "^2.0.1",
"axios": "^1.18.1",
"axios": "^1.19.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"destr": "^2.0.5",
"framer-motion": "^12.42.2",
"framer-motion": "^13.1.1",
"lodash": "^4.18.1",
"lowlight": "^3.3.0",
"lucide-react": "^1.24.0",
"next": "^16.2.10",
"lucide-react": "^1.34.0",
"next": "^16.3.2",
"nextjs-toploader": "^3.9.17",
"pino": "^10.3.1",
"platejs": "^53.2.4",
"react": "^19.2.7",
"react-dom": "^19.2.7",
"platejs": "^53.3.7",
"react": "^19.2.8",
"react-dom": "^19.2.8",
"react-redux": "^9.3.0",
"sonner": "^2.0.7",
"sonner": "^2.0.8",
"tailwind-merge": "^3.6.0",
"ts-pattern": "^5.9.0",
"zod": "^4.4.3"
},
"devDependencies": {
"@chromatic-com/storybook": "^5.2.1",
"@laststance/react-next-eslint-plugin": "^2.2.0",
"@next/eslint-plugin-next": "16.2.10",
"@playwright/test": "^1.61.1",
"@storybook/addon-a11y": "^10.5.0",
"@storybook/addon-docs": "^10.5.0",
"@chromatic-com/storybook": "^5.3.0",
"@laststance/react-next-eslint-plugin": "^2.3.0",
"@next/eslint-plugin-next": "16.3.2",
"@playwright/test": "^1.62.1",
"@storybook/addon-a11y": "^10.5.10",
"@storybook/addon-docs": "^10.5.10",
"@storybook/addon-mcp": "^0.7.0",
"@storybook/addon-vitest": "^10.5.0",
"@storybook/nextjs-vite": "^10.5.0",
"@storybook/addon-vitest": "^10.5.10",
"@storybook/nextjs-vite": "^10.5.10",
"@tailwindcss/postcss": "^4.3.3",
"@tailwindcss/vite": "^4.3.3",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/jest-dom": "^7.0.1",
"@testing-library/react": "^16.3.2",
"@testing-library/user-event": "^14.6.1",
"@types/node": "^26.1.1",
"@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.3",
"@vitest/browser-playwright": "^4.1.10",
"@vitest/coverage-v8": "^4.1.10",
"code-inspector-plugin": "^2.0.2",
"concurrently": "^10.0.3",
"eslint": "^10.7.0",
"eslint-config-ts-prefixer": "^4.2.1",
"@testing-library/user-event": "^14.6.6",
"@types/node": "^26.2.0",
"@types/react": "^19.2.18",
"@types/react-dom": "^19.2.5",
"@vitejs/plugin-react": "^6.1.0",
"@vitest/browser-playwright": "^4.1.11",
"@vitest/coverage-v8": "^4.1.11",
"code-inspector-plugin": "^2.0.8",
"concurrently": "^10.0.5",
"eslint": "^10.9.1",
"eslint-config-ts-prefixer": "^4.3.0",
"eslint-import-resolver-typescript": "^4.4.5",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react-hooks": "^7.1.1",
"eslint-plugin-react-you-might-not-need-an-effect": "^1.0.1",
"globals": "^17.7.0",
"happy-dom": "^20.10.6",
"eslint-plugin-react-you-might-not-need-an-effect": "^1.0.2",
"globals": "^17.11.0",
"happy-dom": "^20.11.6",
"husky": "^9.1.7",
"knip": "^6.27.0",
"lint-staged": "^17.0.8",
"monocart-reporter": "^2.12.2",
"knip": "^6.32.2",
"lint-staged": "^17.3.0",
"monocart-reporter": "^2.12.6",
"msw": "^2.15.0",
"msw-storybook-addon": "^2.0.7",
"playwright": "^1.61.1",
"postcss": "^8.5.19",
"prettier": "^3.9.5",
"msw-storybook-addon": "^3.0.0",
"playwright": "^1.62.1",
"postcss": "^8.5.26",
"prettier": "^3.9.6",
"prettier-plugin-tailwindcss": "^0.8.1",
"prettier-plugin-tailwindcss-canonical-classes": "^0.1.5",
"storybook": "^10.5.0",
"storybook": "^10.5.10",
"tailwind-scrollbar-hide": "^4.0.0",
"tailwindcss": "^4.3.3",
"tailwindcss-animate": "^1.0.7",
"tsx": "^4.23.1",
"tsx": "^4.23.12",
"tw-animate-css": "^1.4.0",
"typescript": "^6.0.3",
"vite": "^8.1.5",
"vitest": "^4.1.10"
"vite": "^8.2.2",
"vitest": "^4.1.11"
}
}
Loading