package.json

{
	"name": "vit-store",
	"private": true,
	"workspaces": {
		"packages": [
			"apps/*",
			"packages/*"
		],
		"catalog": {
			"hono": "^4.13.5",
			"@trpc/server": "^11.18.0",
			"@trpc/client": "^11.18.0",
			"@t3-oss/env-core": "^0.13.10",
			"dotenv": "^17.4.2",
			"valibot": "^1.4.2",
			"typescript": "^7.0.2",
			"vite": "npm:@voidzero-dev/vite-plus-core@1.0.0",
			"vite-plus": "^1.0.0",
			"vitest": "4.1.11",
			"drizzle-orm": "^0.45.2",
			"drizzle-kit": "^0.31.10",
			"alchemy": "0.93.12"
		}
	},
	"type": "module",
	"scripts": {
		"prepare": "vp config --no-hooks",
		"check": "vp check",
		"fmt": "vp fmt",
		"fmt:fix": "vp fmt --write",
		"lint": "vp lint",
		"lint:fix": "vp lint --fix",
		"deps:check": "bunx taze -r major --group",
		"deps:check:minor": "bunx taze -r minor --group",
		"knip": "BUN_INSTALL=.bun BUN_TMPDIR=tmp bunx knip --workspace apps/admin --workspace apps/storev2 --workspace apps/server --workspace packages/api --workspace packages/shared --reporter compact --no-config-hints --include files,dependencies,exports",
		"dev": "vp run --parallel admin:dev server:dev storev2:dev",
		"dev:turbo": "turbo dev",
		"dev:alchemy": "alchemy dev --stage dev",
		"build": "turbo build",
		"check-types": "turbo check-types",
		"deploy": "turbo deploy",
		"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",
		"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": "mkdir -p .quality && (npx fallow dead-code --format json > .quality/code-issues.json || [ $? -eq 1 ]) && (npx fallow health --format json > .quality/health-issues.json || [ $? -eq 1 ])"
	},
	"dependencies": {
		"@ai-sdk/google": "^3.0.80",
		"@corvu/drawer": "^0.2.4",
		"@t3-oss/env-core": "catalog:",
		"dismatch": "^2.6.0",
		"dotenv": "^17.2.3",
		"string-similarity": "^4.0.4",
		"valibot": "catalog:"
	},
	"devDependencies": {
		"@cloudflare/workers-types": "^4.20260617.1",
		"@nkzw/oxlint-config": "^2.0.1",
		"@oxlint/plugins": "1.79.0",
		"@types/node": "^26.4.0",
		"alchemy": "0.93.12",
		"oxfmt": "^0.65.0",
		"oxlint": "^1.79.0",
		"turbo": "^2.10.12",
		"typescript": "catalog:",
		"vite": "catalog:",
		"vite-plus": "catalog:",
		"wrangler": "^4.127.1",
		"zod": "4"
	},
	"overrides": {
		"@solid-primitives/event-listener": "2.4.6",
		"alchemy": {
			"miniflare": "4.20260730.0"
		},
		"typescript": "catalog:",
		"vite": "catalog:",
		"vitest": "4.1.11"
	},
	"packageManager": "bun@1.4.0",
	"patchedDependencies": {
		"@solid-primitives/storage@4.3.3": "patches/@solid-primitives%2Fstorage@4.3.3.patch",
		"alchemy@0.93.12": "patches/alchemy@0.93.12.patch",
		"@solar-icons/solid@2.0.0-beta.3": "patches/@solar-icons%2Fsolid@2.0.0-beta.3.patch"
	}
}