{ "name": "community-rule", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev --turbopack", "build": "next build", "start": "next start", "lint": "next lint", "postinstall": "npm rebuild lightningcss", "storybook": "storybook dev -p 6006", "storybook:local": "storybook dev -p 6006", "storybook:github": "STORYBOOK_BASE_PATH=true storybook dev -p 6006", "storybook:build": "storybook build", "storybook:build:github": "STORYBOOK_BASE_PATH=true storybook build", "build-storybook": "storybook build", "test": "vitest run --coverage", "test:watch": "vitest", "test:ui": "vitest --ui", "test:sb": "storybook dev -p 6006 & wait-on http://localhost:6006 && test-storybook", "e2e": "playwright test", "e2e:ui": "playwright test --ui", "e2e:performance": "playwright test tests/e2e/performance.spec.ts", "lhci": "lhci autorun", "lhci:mobile": "lhci autorun --config=.lighthouserc.json --settings.preset=mobile", "lhci:desktop": "lhci autorun --config=.lighthouserc.json --settings.preset=desktop", "performance:budget": "lhci autorun --budgetPath=performance-budgets.json", "performance:monitor": "node scripts/performance-monitor.js", "test:lhci": "node scripts/test-lhci.js", "preview": "next build && next start -p 3000", "e2e:serve": "start-server-and-test preview http://localhost:3000 e2e", "seed-snapshots": "./scripts/seed-snapshots.sh", "seed-snapshots:local": "PLAYWRIGHT_UPDATE_SNAPSHOTS=1 npx playwright test tests/e2e/visual-regression.spec.ts --project=chromium", "visual:test": "npx playwright test tests/e2e/visual-regression.spec.ts", "visual:update": "PLAYWRIGHT_UPDATE_SNAPSHOTS=1 npx playwright test tests/e2e/visual-regression.spec.ts", "visual:ui": "npx playwright test tests/e2e/visual-regression.spec.ts --ui" }, "dependencies": { "next": "15.2.4", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { "@axe-core/playwright": "^4.10.2", "@chromatic-com/storybook": "^4.1.0", "@eslint/eslintrc": "^3", "@lhci/cli": "^0.15.1", "@playwright/test": "^1.55.0", "@storybook/addon-a11y": "^9.1.2", "@storybook/addon-actions": "^9.0.8", "@storybook/addon-docs": "^9.1.2", "@storybook/addon-essentials": "^8.6.14", "@storybook/addon-interactions": "^8.6.14", "@storybook/addon-onboarding": "^9.1.2", "@storybook/addon-styling-webpack": "^2.0.0", "@storybook/addon-viewport": "^9.0.8", "@storybook/addon-vitest": "^9.1.2", "@storybook/nextjs-vite": "^9.1.2", "@storybook/test": "^8.6.14", "@storybook/test-runner": "^0.23.0", "@svgr/webpack": "^8.1.0", "@tailwindcss/postcss": "^4.1.11", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "@types/react": "19.1.12", "@typescript-eslint/eslint-plugin": "^8.41.0", "@typescript-eslint/parser": "^8.41.0", "@vitejs/plugin-react": "^5.0.2", "@vitest/browser": "^3.2.4", "@vitest/coverage-v8": "^3.2.4", "eslint": "^9", "eslint-config-next": "15.2.0", "eslint-plugin-storybook": "^9.1.2", "jest-axe": "^10.0.0", "jsdom": "^26.1.0", "msw": "^2.10.5", "playwright": "^1.54.2", "postcss": "^8.5.6", "start-server-and-test": "^2.0.13", "storybook": "^9.1.2", "tailwindcss": "^4.0.0", "typescript": "^5.9.2", "vitest": "^3.2.4", "wait-on": "^8.0.4" } }