{
  "name": "@prisma/studio-core",
  "version": "0.21.1",
  "description": "Modular Prisma Studio components",
  "type": "module",
  "sideEffects": false,
  "exports": {
    "./data": {
      "import": {
        "types": "./dist/data/index.d.ts",
        "default": "./dist/data/index.js"
      },
      "require": {
        "types": "./dist/data/index.d.cts",
        "default": "./dist/data/index.cjs"
      }
    },
    "./data/mysql-core": {
      "import": {
        "types": "./dist/data/mysql-core/index.d.ts",
        "default": "./dist/data/mysql-core/index.js"
      },
      "require": {
        "types": "./dist/data/mysql-core/index.d.cts",
        "default": "./dist/data/mysql-core/index.cjs"
      }
    },
    "./data/mysql2": {
      "import": {
        "types": "./dist/data/mysql2/index.d.ts",
        "default": "./dist/data/mysql2/index.js"
      },
      "require": {
        "types": "./dist/data/mysql2/index.d.cts",
        "default": "./dist/data/mysql2/index.cjs"
      }
    },
    "./data/bff": {
      "import": {
        "types": "./dist/data/bff/index.d.ts",
        "default": "./dist/data/bff/index.js"
      },
      "require": {
        "types": "./dist/data/bff/index.d.cts",
        "default": "./dist/data/bff/index.cjs"
      }
    },
    "./data/node-sqlite": {
      "import": {
        "types": "./dist/data/node-sqlite/index.d.ts",
        "default": "./dist/data/node-sqlite/index.js"
      },
      "require": {
        "types": "./dist/data/node-sqlite/index.d.cts",
        "default": "./dist/data/node-sqlite/index.cjs"
      }
    },
    "./data/pglite": {
      "import": {
        "types": "./dist/data/pglite/index.d.ts",
        "default": "./dist/data/pglite/index.js"
      },
      "require": {
        "types": "./dist/data/pglite/index.d.cts",
        "default": "./dist/data/pglite/index.cjs"
      }
    },
    "./data/postgres-core": {
      "import": {
        "types": "./dist/data/postgres-core/index.d.ts",
        "default": "./dist/data/postgres-core/index.js"
      },
      "require": {
        "types": "./dist/data/postgres-core/index.d.cts",
        "default": "./dist/data/postgres-core/index.cjs"
      }
    },
    "./data/postgresjs": {
      "import": {
        "types": "./dist/data/postgresjs/index.d.ts",
        "default": "./dist/data/postgresjs/index.js"
      },
      "require": {
        "types": "./dist/data/postgresjs/index.d.cts",
        "default": "./dist/data/postgresjs/index.cjs"
      }
    },
    "./data/sqlite-core": {
      "import": {
        "types": "./dist/data/sqlite-core/index.d.ts",
        "default": "./dist/data/sqlite-core/index.js"
      },
      "require": {
        "types": "./dist/data/sqlite-core/index.d.cts",
        "default": "./dist/data/sqlite-core/index.cjs"
      }
    },
    "./data/sqljs": {
      "import": {
        "types": "./dist/data/sqljs/index.d.ts",
        "default": "./dist/data/sqljs/index.js"
      },
      "require": {
        "types": "./dist/data/sqljs/index.d.cts",
        "default": "./dist/data/sqljs/index.cjs"
      }
    },
    "./ui": {
      "import": {
        "types": "./dist/ui/index.d.ts",
        "default": "./dist/ui/index.js"
      },
      "require": {
        "types": "./dist/ui/index.d.cts",
        "default": "./dist/ui/index.cjs"
      }
    },
    "./ui/index.css": "./dist/ui/index.css"
  },
  "keywords": [],
  "author": {
    "name": "Igal Klebanov",
    "url": "https://github.com/igalklebanov",
    "email": "igalklebanov@gmail.com"
  },
  "contributors": [
    {
      "name": "Igal Klebanov",
      "url": "https://github.com/igalklebanov",
      "email": "igalklebanov@gmail.com"
    },
    {
      "name": "Pierre-Antoine Mills",
      "url": "https://github.com/millsp"
    },
    {
      "name": "Matt Litherland",
      "url": "https://github.com/uixmat"
    }
  ],
  "license": "Apache-2.0",
  "devDependencies": {
    "@arethetypeswrong/cli": "0.18.2",
    "@codemirror/autocomplete": "6.20.1",
    "@codemirror/lang-sql": "6.10.0",
    "@codemirror/lint": "6.9.5",
    "@codemirror/state": "6.5.4",
    "@codemirror/view": "6.39.16",
    "@dnd-kit/core": "6.3.1",
    "@dnd-kit/sortable": "10.0.0",
    "@dnd-kit/utilities": "3.2.2",
    "@electric-sql/pglite": "0.3.15",
    "@eslint/eslintrc": "2.1.4",
    "@eslint/js": "8.57.0",
    "@prisma/dev": "0.20.0",
    "@radix-ui/react-checkbox": "1.3.3",
    "@radix-ui/react-context-menu": "2.2.16",
    "@radix-ui/react-dialog": "1.1.15",
    "@radix-ui/react-dropdown-menu": "2.1.16",
    "@radix-ui/react-label": "2.1.8",
    "@radix-ui/react-popover": "1.1.15",
    "@radix-ui/react-select": "2.2.6",
    "@radix-ui/react-slot": "1.2.4",
    "@radix-ui/react-switch": "1.2.6",
    "@radix-ui/react-tooltip": "1.2.8",
    "@tailwindcss/postcss": "4.1.18",
    "@tanstack/db": "0.5.30",
    "@tanstack/query-db-collection": "1.0.27",
    "@tanstack/react-db": "0.1.74",
    "@tanstack/react-query": "5.90.19",
    "@tanstack/react-query-devtools": "5.91.2",
    "@tanstack/react-table": "8.21.3",
    "@tanstack/react-table-devtools": "8.21.3",
    "@types/eslint-config-prettier": "6.11.3",
    "@types/eslint__js": "8.42.3",
    "@types/node": "25.0.9",
    "@types/react-dom": "^19.2.3",
    "@types/sql.js": "^1.4.9",
    "@uiw/react-codemirror": "4.25.7",
    "class-variance-authority": "0.7.1",
    "clsx": "2.1.1",
    "dayjs": "1.11.19",
    "eslint": "8.57.0",
    "eslint-config-prettier": "9.1.0",
    "eslint-plugin-import": "2.29.1",
    "eslint-plugin-jsx-a11y": "6.9.0",
    "eslint-plugin-prettier": "5.2.1",
    "eslint-plugin-react": "7.35.0",
    "eslint-plugin-react-hooks": "4.6.2",
    "eslint-plugin-simple-import-sort": "12.1.1",
    "eslint-plugin-unicorn": "55.0.0",
    "eslint-plugin-vitest": "0.5.4",
    "globals": "15.9.0",
    "happy-dom": "20.7.0",
    "kysely": "0.28.10",
    "lucide-react": "0.562.0",
    "motion": "12.27.1",
    "motion-plus": "0.1.6",
    "mysql2": "^3.16.1",
    "nuqs": "2.8.6",
    "pathe": "2.0.3",
    "postcss": "8.5.6",
    "postcss-nested": "7.0.2",
    "postcss-prefix-selector": "2.1.1",
    "postcss-value-parser": "4.2.0",
    "postgres": "3.4.8",
    "react-day-picker": "9.13.0",
    "reactflow": "11.11.4",
    "remeda": "2.33.4",
    "short-uuid": "6.0.3",
    "sonner": "2.0.7",
    "std-env": "3.10.0",
    "tailwind-merge": "3.4.0",
    "tailwindcss": "4.1.18",
    "tsup": "8.5.1",
    "tw-animate-css": "1.4.0",
    "typescript": "5.9.3",
    "typescript-eslint": "8.1.0",
    "uuidv7": "1.1.0",
    "vitest": "4.0.17"
  },
  "files": [
    "dist",
    "NOTICE"
  ],
  "peerDependencies": {
    "@types/react": "^18.0.0 || ^19.0.0",
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0"
  },
  "engines": {
    "node": "^20.19 || ^22.12 || ^24.0",
    "pnpm": "8"
  },
  "packageManager": "pnpm@8.15.9+sha512.499434c9d8fdd1a2794ebf4552b3b25c0a633abcee5bb15e7b5de90f32f47b513aca98cd5cfd001c31f0db454bc3804edccd578501e4ca293a6816166bbd9f81",
  "scripts": {
    "build": "NODE_OPTIONS=--max-old-space-size=8192 tsup",
    "check:exports": "attw --pack . --profile node16 --exclude-entrypoints ui/index.css",
    "dev": "NODE_OPTIONS=--max-old-space-size=8192 tsup --watch",
    "demo:ppg": "bun demo/ppg-dev/server.ts",
    "demo:ppg:build": "bun build demo/ppg-dev/server.ts --target bun --packages external --outfile demo/ppg-dev/server.bundle.js",
    "demo:ppg:bundle": "pnpm demo:ppg:build && bun demo/ppg-dev/server.bundle.js",
    "lint": "eslint --fix --cache --cache-location ./node_modules/.cache/eslint .",
    "test": "vitest --passWithNoTests",
    "test:checkpoint": "vitest --project checkpoint",
    "test:data": "vitest --project data",
    "test:demo": "vitest --project demo",
    "test:e2e": "vitest --passWithNoTests --project e2e",
    "test:ui": "vitest --passWithNoTests --project ui",
    "typecheck": "tsc --noEmit"
  }
}