package.json
{
"name": "vit-store",
"private": true,
"type": "module",
"workspaces": {
"packages": [
"apps/*",
"packages/*"
],
"catalog": {
"hono": "^4.8.12",
"@trpc/server": "^11.4.3",
"@trpc/client": "^11.4.3",
"@t3-oss/env-core": "^0.13.10",
"dotenv": "^17.2.1",
"valibot": "^1.1.0",
"typescript": "^5.9.2",
"tsdown": "^0.15.12",
"drizzle-orm": "^0.44.4",
"drizzle-kit": "^0.31.4",
"alchemy": "0.93.12"
}
},
"scripts": {
"format": "biome format --write .",
"check": "oxlint",
"lint": "biome lint .",
"lint:fix": "biome check --write .",
"lint:fix:unsafe": "biome check --write --unsafe .",
"knip": "BUN_INSTALL=.bun BUN_TMPDIR=tmp bunx knip --workspace apps/admin --workspace apps/storev2 --workspace apps/server --workspace packages/api --workspace packages/shared --workspace packages/logger --reporter compact --no-config-hints --include files,dependencies,exports",
"dev": "turbo dev",
"dev:alchemy": "alchemy dev --stage dev",
"build": "turbo build",
"check-types": "turbo check-types",
"deploy": "turbo deploy",
"destroy": "turbo destroy",
"dev:native": "turbo -F native dev",
"dev:web": "turbo -F web dev",
"dev:server": "turbo -F server dev",
"db:generate": "turbo -F @vit/api db:generate",
"db:migrate": "turbo -F server db:migrate",
"db:migrate:local": "turbo -F server db:migrate:local",
"db:push": "turbo -F @vit/api db:push",
"db:studio": "turbo -F server db:studio",
"db:studio:local": "turbo -F server db:studio:local",
"db:seed": "turbo -F server db:seed",
"db:docker:up": "docker-compose up -d",
"db:docker:down": "docker-compose down",
"start:dev": "./start-dev.sh",
"vit:extract": "bun scripts/extract-vit-products.ts",
"vit:compare": "bun scripts/compare-extracted-products-to-db.ts",
"brand-logos:scrape": "bun scripts/scrape-missing-brand-logos.ts",
"dead-code": "npx fallow dead-code",
"health": "npx fallow health",
"dupes": "npx fallow dupes",
"quality": "bun run check-types && npx fallow dead-code && npx fallow health",
"quality:json": "npx fallow dead-code --format json > code-issues.json && npx fallow health --format json > health-issues.json"
},
"dependencies": {
"@ai-sdk/google": "^3.0.80",
"@corvu/drawer": "^0.2.4",
"@t3-oss/env-core": "catalog:",
"dotenv": "^17.2.3",
"string-similarity": "^4.0.4"
},
"devDependencies": {
"@biomejs/biome": "^2.3.8",
"@cloudflare/workers-types": "^4.20260617.1",
"@types/node": "^22.19.1",
"alchemy": "0.93.12",
"miniflare": "^4.20260616.0",
"oxlint": "^1.31.0",
"tsdown": "catalog:",
"turbo": "^2.6.1",
"typescript": "^5.8.3",
"wrangler": "^4.101.0",
"zod": "4",
"@typescript/native-preview": "^7.0.0-dev.20251203.1"
},
"packageManager": "bun@1.3.0",
"patchedDependencies": {
"@solid-primitives/storage@4.3.3": "patches/@solid-primitives%2Fstorage@4.3.3.patch"
}
}