252 lines
7.7 KiB
JSON
252 lines
7.7 KiB
JSON
|
|
{
|
||
|
|
"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"
|
||
|
|
}
|
||
|
|
}
|