package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "inkwell",
"private": true,
"version": "0.1.0",
"license": "Apache-2.0",
"type": "module",
"scripts": {
"dev": "vite",
"predev:worker": "pnpm db:migrate:local",
"dev:worker": "wrangler dev --port 8888",
"build": "tsc -b && vite build",
"typecheck": "tsc --noEmit -p tsconfig.app.json && tsc --noEmit -p tsconfig.worker.json",
"precommit:check": "pnpm check:ci && pnpm typecheck && pnpm test",
"deploy": "pnpm run build && wrangler deploy",
"db:generate": "drizzle-kit generate",
"db:migrations:list:local": "wrangler d1 migrations list inkwell --local",
"db:migrations:list:remote": "wrangler d1 migrations list inkwell --remote",
"db:migrate:local": "wrangler d1 migrations apply inkwell --local",
"db:migrate:remote": "wrangler d1 migrations apply inkwell --remote",
"db:studio": "drizzle-kit studio",
"cf-typegen": "wrangler types",
"drawio:assets": "node scripts/fetch-drawio-assets.mjs",
"format": "biome format --write .",
"format:check": "biome format .",
"lint": "biome lint .",
"lint:fix": "biome lint --write .",
"check": "biome check --write .",
"check:ci": "biome ci .",
"prepare": "simple-git-hooks",
"test": "vitest run",
"smoke": "node scripts/smoke-redesign.mjs"
},
"dependencies": {
"@base-ui/react": "^1.8.0",
"@blocknote/core": "^0.55.0",
"@codemirror/autocomplete": "^6.20.3",
"@codemirror/commands": "^6.11.1",
"@codemirror/lang-markdown": "^6.5.2",
"@codemirror/language": "^6.12.4",
"@codemirror/search": "^6.7.2",
"@codemirror/state": "^6.7.6",
"@codemirror/view": "^6.43.13",
"@excalidraw/excalidraw": "^0.18.1",
"@fontsource-variable/fraunces": "^5.3.0",
"@fontsource-variable/geist": "^5.3.0",
"@fontsource-variable/inter": "^5.3.0",
"@fontsource-variable/jetbrains-mono": "^5.3.0",
"@fontsource-variable/lora": "^5.3.0",
"@fontsource-variable/manrope": "^5.3.0",
"@fontsource-variable/source-serif-4": "^5.3.0",
"@hugeicons/core-free-icons": "^4.3.5",
"@hugeicons/react": "^1.1.10",
"@lezer/highlight": "^1.2.4",
"@tailwindcss/vite": "^4.3.3",
"@tanstack/react-form": "^1.33.5",
"@tanstack/react-query": "^5.103.2",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"drizzle-orm": "^0.45.3",
"fflate": "^0.8.2",
"hono": "^4.13.9",
"katex": "^0.18.9",
"mermaid": "^12.0.0",
"react": "^19.3.0",
"react-dom": "^19.3.0",
"react-markdown": "^10.1.0",
"react-router-dom": "^7.18.4",
"rehype-highlight": "^7.0.2",
"rehype-katex": "^7.0.1",
"remark-gfm": "^4.0.1",
"remark-math": "^6.0.0",
"remark-parse": "^11.0.0",
"shadcn": "^4.21.0",
"sonner": "^2.0.8",
"tailwind-merge": "^3.7.0",
"tailwindcss": "^4.3.3",
"tw-animate-css": "^1.4.0",
"unified": "^11.0.5",
"zod": "^4.6.5"
},
"devDependencies": {
"@biomejs/biome": "^2.5.14",
"@cloudflare/workers-types": "^5.20260925.2",
"@tanstack/react-query-devtools": "^5.103.2",
"@types/node": "^26.6.2",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"@vitejs/plugin-react": "^6.1.1",
"drizzle-kit": "^0.31.11",
"playwright": "1.63.0",
"simple-git-hooks": "^2.14.0",
"typescript": "^6.0.3",
"vite": "^8.3.1",
"vitest": "^5.0.2",
"wrangler": "^4.140.0"
},
"simple-git-hooks": {
"pre-commit": "pnpm precommit:check"
}
}