{ "name": "kioku", "version": "0.2.0", "description": "An Anki clone", "main": "src/server/index.ts", "scripts": { "dev": "node --watch src/server/index.ts", "dev:client": "vite", "build": "pnpm build:server && pnpm build:client", "build:server": "node esbuild.mjs", "build:client": "vite build", "preview": "vite preview", "start": "node dist/server/index.js", "test": "vitest run", "test:watch": "vitest", "typecheck": "tsc --noEmit", "lint": "biome check .", "lint:fix": "biome check --write .", "format": "biome format --write .", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:push": "drizzle-kit push", "db:studio": "drizzle-kit studio", "user:add": "node dist/server/scripts/add-user.js" }, "keywords": [], "author": "nsfisis", "license": "MIT", "packageManager": "pnpm@10.23.0", "type": "module", "dependencies": { "@automerge/automerge": "^3.2.1", "@automerge/automerge-repo": "^2.5.1", "@automerge/automerge-repo-storage-indexeddb": "^2.5.1", "@fortawesome/fontawesome-svg-core": "^7.1.0", "@fortawesome/free-solid-svg-icons": "^7.1.0", "@fortawesome/react-fontawesome": "^3.1.1", "@hono/node-server": "^1.19.7", "@hono/zod-validator": "^0.7.6", "argon2": "^0.44.0", "dexie": "^4.2.1", "drizzle-kit": "^0.31.8", "drizzle-orm": "^0.45.1", "hono": "^4.11.3", "hono-rate-limiter": "^0.5.3", "pg": "^8.16.3", "react": "^19.2.3", "react-dom": "^19.2.3", "ts-fsrs": "^5.2.3", "uuid": "^13.0.0", "wouter": "^3.9.0", "zod": "^4.3.2" }, "devDependencies": { "@biomejs/biome": "^2.3.10", "@hono/cli": "^0.1.6", "@tailwindcss/vite": "^4.1.18", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.1", "@testing-library/user-event": "^14.6.1", "@types/node": "^24.10.4", "@types/pg": "^8.16.0", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.2", "esbuild": "^0.27.2", "fake-indexeddb": "^6.2.5", "jsdom": "^27.4.0", "tailwindcss": "^4.1.18", "typescript": "^5.9.3", "vite": "^7.3.0", "vite-plugin-pwa": "^1.2.0", "vite-plugin-top-level-await": "^1.6.0", "vite-plugin-wasm": "^3.5.0", "vitest": "^4.0.16" }, "pnpm": { "onlyBuiltDependencies": [ "@swc/core", "argon2", "esbuild" ] } }