{ "name": "aniplay-api", "version": "1.0.0", "description": "API for Aniplay", "main": "src/index.ts", "type": "module", "scripts": { "dev:cloudflare": "wrangler dev src/index.ts --port 8080", "dev:server": "TURSO_URL=http://127.0.0.1:3000 TURSO_AUTH_TOKEN=123 bun run --watch src/index.ts", "prod:server": "bun run src/index.ts", "deploy": "wrangler deploy --minify src/index.ts", "env:generate": "bun src/scripts/generateEnv.ts", "env:verify": "bun src/scripts/verifyEnv.ts", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "test": "bun src/testRunner.ts", "prepare": "husky", "tsx": "tsx" }, "dependencies": { "@consumet/extensions": "github:consumet/consumet.ts#3dd0ccb", "@haverstack/axios-fetch-adapter": "^0.12.0", "@hono/swagger-ui": "^0.5.1", "@hono/zod-openapi": "^0.19.5", "@hono/zod-validator": "^0.2.2", "drizzle-orm": "^0.44.7", "gql.tada": "^1.8.10", "graphql": "^16.12.0", "graphql-request": "^7.1.2", "hono": "^4.7.7", "jose": "^5.10.0", "lodash.isequal": "^4.5.0", "lodash.mapkeys": "^4.6.0", "luxon": "^3.6.1", "zod": "^3.24.3" }, "devDependencies": { "@0no-co/graphqlsp": "^1.12.16", "@cloudflare/vitest-pool-workers": "^0.10.7", "@cloudflare/workers-types": "^4.20250423.0", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/bun": "^1.2.10", "@types/lodash.isequal": "^4.5.8", "@types/lodash.mapkeys": "^4.6.9", "@types/luxon": "^3.6.2", "cloudflare": "^5.2.0", "dotenv": "^17.2.3", "drizzle-kit": "^0.31.7", "esbuild": "^0.27.0", "gtoken": "^7.1.0", "husky": "^9.1.7", "lint-staged": "^15.5.1", "miniflare": "^4.20251109.1", "msw": "2.4.3", "prettier": "^3.5.3", "prettier-plugin-toml": "^2.0.4", "ts-morph": "^22.0.0", "tsx": "^4.20.6", "typescript": "^5.8.3", "util": "^0.12.5", "wrangler": "^4.51.0", "zx": "8.1.5" }, "lint-staged": { "**/*": "prettier --write --ignore-unknown" } }