Ctrl K
ComunidadGuías…

dashboard/package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "@nhost/dashboard",
  "version": "0.0.0-dev",
  "private": true,
  "scripts": {
    "preinstall": "npx only-allow pnpm",
    "dev": "next dev",
    "build": "next build",
    "analyze": "ANALYZE=true pnpm build",
    "start": "next start",
    "lint": "biome check",
    "test": "pnpm test:typecheck && pnpm lint && pnpm test:vitest && pnpm test:broken-links",
    "test:vitest": "vitest run",
    "test:watch": "vitest",
    "test:broken-links": "lychee --config .lychee.toml \"src/**/*.tsx\" \"src/**/*.ts\"",
    "test:typecheck": "tsc --noEmit --pretty -p tsconfig.json",
    "test:typecheck:clean": "rm -f tsconfig.tsbuildinfo && pnpm test:typecheck",
    "generate": "pnpm codegen-hasura-api",
    "codegen": "DOTENV_CONFIG_PATH=./.env.local graphql-codegen -r dotenv/config --config graphql.config.yaml --errors-only",
    "codegen-graphite": "graphql-codegen --config graphite.graphql.config.yaml --errors-only",
    "codegen-hasura-api": "orval --config src/utils/hasura-api/orval.config.ts",
    "format": "biome format --write src/",
    "install-browsers": "pnpm playwright install && pnpm playwright install-deps",
    "e2e:tests": "pnpm playwright test --config=playwright.config.ts -x",
    "e2e": "pnpm e2e:tests --project=main --workers=1 && pnpm e2e:tests --project=main-parallelizable --workers=2",
    "e2e:local": "pnpm e2e:tests --project=local",
    "e2e:onboarding": "pnpm e2e:tests --project=onboarding"
  },
  "dependencies": {
    "@apollo/client": "^3.14.1",
    "@codemirror/lang-sql": "^6.10.0",
    "@codemirror/language": "^6.13.1",
    "@codemirror/legacy-modes": "^6.5.5",
    "@date-fns/tz": "^1.5.0",
    "@floating-ui/react": "^0.27.20",
    "@fontsource/inter": "^5.3.0",
    "@fontsource/roboto-mono": "^5.3.0",
    "@graphiql/react": "^0.22.4",
    "@graphiql/toolkit": "^0.9.2",
    "@hello-pangea/dnd": "^18.0.1",
    "@heroicons/react": "^1.0.6",
    "@hookform/resolvers": "^5.9.2",
    "@iarna/toml": "^2.2.5",
    "@icons-pack/react-simple-icons": "^13.15.1",
    "@marsidev/react-turnstile": "^1.6.3",
    "@nhost/nhost-js": "workspace:^",
    "@radix-ui/react-accordion": "^1.3.1",
    "@radix-ui/react-alert-dialog": "^1.2.1",
    "@radix-ui/react-avatar": "^1.3.1",
    "@radix-ui/react-checkbox": "^1.4.1",
    "@radix-ui/react-collapsible": "^1.2.1",
    "@radix-ui/react-dialog": "^1.3.1",
    "@radix-ui/react-dropdown-menu": "^2.2.1",
    "@radix-ui/react-hover-card": "^1.2.1",
    "@radix-ui/react-label": "^2.1.17",
    "@radix-ui/react-popover": "^1.3.1",
    "@radix-ui/react-progress": "^1.2.1",
    "@radix-ui/react-radio-group": "^1.5.1",
    "@radix-ui/react-select": "^2.4.1",
    "@radix-ui/react-separator": "^1.2.0",
    "@radix-ui/react-slot": "^1.5.0",
    "@radix-ui/react-switch": "^1.4.1",
    "@radix-ui/react-tabs": "^1.2.1",
    "@radix-ui/react-toggle": "^1.2.1",
    "@radix-ui/react-toggle-group": "^1.2.1",
    "@radix-ui/react-tooltip": "^1.4.1",
    "@segment/analytics-next": "^1.84.3",
    "@simplewebauthn/browser": "^9.0.1",
    "@stripe/react-stripe-js": "^2.9.0",
    "@stripe/stripe-js": "^1.54.2",
    "@tailwindcss/forms": "^0.5.11",
    "@tanstack/react-query": "^4.44.0",
    "@tanstack/react-table": "^8.21.3",
    "@tanstack/react-virtual": "^3.14.22",
    "@tisoap/react-flow-smart-edge": "^4.13.1",
    "@uidotdev/usehooks": "^2.4.1",
    "@uiw/codemirror-theme-github": "^4.25.12",
    "@uiw/codemirror-theme-vscode": "^4.25.12",
    "@uiw/react-codemirror": "^4.25.12",
    "@xyflow/react": "^12.12.0",
    "bcryptjs": "^2.4.3",
    "class-variance-authority": "^0.7.1",
    "clsx": "^1.2.1",
    "cm6-graphql": "^0.2.2",
    "cmdk": "1.1.1",
    "dagre": "^0.8.5",
    "date-fns": "^4.4.0",
    "dequal": "^2.0.3",
    "generate-password": "^1.7.1",
    "graphiql": "3.3.1",
    "graphql": "16.8.1",
    "graphql-tag": "^2.12.7",
    "graphql-ws": "^5.16.2",
    "just-kebab-case": "^4.2.0",
    "jwt-decode": "^4.0.0",
    "lodash.debounce": "^4.0.8",
    "lucide-react": "^0.564.0",
    "next": "~16.4.3",
    "next-nprogress-bar": "^2.4.7",
    "next-seo": "^6.8.0",
    "node-pg-format": "^1.3.5",
    "pluralize": "^8.0.0",
    "react": "19.2.3",
    "react-complex-tree": "^2.6.4",
    "react-day-picker": "9.6.3",
    "react-dom": "19.2.3",
    "react-error-boundary": "^4.1.2",
    "react-hook-form": "^7.91.0",
    "react-hot-toast": "^2.6.1",
    "react-intersection-observer": "^9.16.0",
    "react-merge-refs": "^3.0.2",
    "react-resizable-layout": "^0.7.3",
    "recharts": "^3.10.1",
    "slugify": "^1.6.9",
    "stripe": "^10.17.0",
    "tailwind-merge": "^1.14.0",
    "tailwindcss-animate": "^1.0.7",
    "timezones-list": "^3.1.0",
    "utility-types": "^3.11.0",
    "uuid": "^14.0.3",
    "yup": "^1.7.1",
    "yup-password": "^0.2.2",
    "zod": "^4.6.7"
  },
  "devDependencies": {
    "@faker-js/faker": "^10.6.0",
    "@graphql-codegen/cli": "^6.3.1",
    "@graphql-codegen/typescript": "^3.0.4",
    "@graphql-codegen/typescript-operations": "^3.0.4",
    "@graphql-codegen/typescript-react-apollo": "^3.3.7",
    "@next/bundle-analyzer": "^12.3.7",
    "@playwright/test": "1.60.0",
    "@tailwindcss/typography": "^0.5.20",
    "@testing-library/dom": "^10.4.2",
    "@testing-library/jest-dom": "^5.17.0",
    "@testing-library/react": "^16.3.3",
    "@testing-library/user-event": "^14.6.8",
    "@types/ace": "^0.0.48",
    "@types/bcryptjs": "^2.4.6",
    "@types/dagre": "^0.7.54",
    "@types/jest": "^29.5.14",
    "@types/lodash.debounce": "^4.0.9",
    "@types/node": "^20.19.43",
    "@types/pluralize": "^0.0.30",
    "@types/react": "19.2.8",
    "@types/react-dom": "^19.3.0",
    "@types/testing-library__jest-dom": "^5.14.9",
    "@vitejs/plugin-react": "^6.1.2",
    "@vitest/coverage-v8": "^4.1.12",
    "audit-ci": "^6.6.1",
    "autoprefixer": "^10.6.1",
    "csstype": "^3.2.3",
    "dotenv": "^16.6.1",
    "encoding": "^0.1.14",
    "jsdom": "^27.4.0",
    "msw": "^2.15.0",
    "orval": "^8.44.0",
    "postcss": "^8.5.31",
    "require-from-string": "^2.0.2",
    "snake-case": "^3.0.4",
    "tailwindcss": "^3.4.19",
    "ts-node": "^10.9.2",
    "undici": "^7.30.1",
    "vite": "^8.3.5",
    "vitest": "^4.1.12"
  },
  "browserslist": {
    "production": [
      ">0.5%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "msw": {
    "workerDirectory": "public"
  }
}