{
  "name": "community-rule",
  "version": "0.1.0",
  "private": true,
  "engines": {
    "node": ">=20.0.0"
  },
  "scripts": {
    "dev": "next dev --turbopack",
    "build": "next build",
    "start": "next start",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx --max-warnings 9999",
    "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:component": "vitest run tests/components",
    "e2e": "playwright test",
    "test:e2e": "playwright test",
    "e2e:ui": "playwright test --ui",
    "e2e:performance": "playwright test tests/e2e/performance.spec.ts",
    "lhci": "lhci autorun",
    "lhci:mobile": "lhci autorun --settings.preset=mobile",
    "lhci:desktop": "lhci autorun --settings.preset=desktop",
    "performance:budget": "lhci autorun --budgetPath=performance-budgets.json",
    "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",
    "analyze": "npm run analyze:browser && npm run analyze:server",
    "analyze:server": "ANALYZE=true npm run build",
    "analyze:browser": "BUNDLE_ANALYZE=true npm run build",
    "bundle:analyze": "node scripts/bundle-analyzer.js"
  },
  "dependencies": {
    "@mdx-js/loader": "^3.1.1",
    "@mdx-js/react": "^3.1.1",
    "@next/mdx": "^16.0.0",
    "ajv": "^8.12.0",
    "critters": "^0.0.23",
    "gray-matter": "^4.0.3",
    "next": "^16.0.0",
    "next-intl": "^3.26.5",
    "react": "^19.0.0",
    "react-dom": "^19.0.0"
  },
  "devDependencies": {
    "@axe-core/playwright": "^4.10.2",
    "@eslint/eslintrc": "^3.3.3",
    "@lhci/cli": "^0.15.1",
    "@playwright/test": "^1.55.0",
    "@storybook/addon-a11y": "^10.2.0",
    "@storybook/addon-interactions": "^8.6.14",
    "@storybook/nextjs": "^10.2.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/mdx": "^2.0.13",
    "@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": "^16.0.0",
    "eslint-plugin-storybook": "^9.0.7",
    "globals": "^17.1.0",
    "jest-axe": "^10.0.0",
    "jsdom": "^26.1.0",
    "msw": "^2.10.5",
    "playwright": "^1.54.2",
    "postcss": "^8.5.6",
    "prettier": "^3.7.4",
    "start-server-and-test": "^2.0.13",
    "storybook": "^10.2.0",
    "tailwindcss": "^4.0.0",
    "typescript": "^5.9.2",
    "typescript-eslint": "^8.53.1",
    "vitest": "^3.2.4",
    "wait-on": "^8.0.4",
    "web-vitals": "^4.2.4",
    "webpack-bundle-analyzer": "^4.10.1"
  }
}
