{ "name": "blitzkit", "private": true, "version": "1.27.11", "description": "🎉 Tools for everything World of Tanks Blitz", "type": "module", "types": "./types.d.ts", "workspaces": ["packages/*", "submodules/*"], "scripts": { "build:assets": "cd packages/scripts && bun run build:assets", "build:averages": "bun --filter=@blitzkit/scripts run build:averages", "build:bot": "cd packages/scripts && bun run build:bot", "build:website": "bun build:prisma --no-hints && cd packages/website && bun run build", "build:prisma": "prisma generate", "build:sitemap": "bun scripts/sitemap.ts", "build:docs": "vitepress build docs", "build:ratingleaderboard": "cd packages/scripts && bun run build:ratingleaderboard", "dev:bot": "bun run build:bot --dev && bun start:bot", "start:bot": "bun dist/bot/main.js", "dev:docs": "vitepress dev docs", "dev:website": "cd packages/website-ue && bun run dev", "dev:api": "bun --filter=@blitzkit/api run dev", "setup:depotdownloader": "bun --filter=@blitzkit/scripts run setup:depotdownloader", "setup:patches": "bun --filter=@blitzkit/scripts run setup:patches", "start:website": "bun --filter=@blitzkit/website run start", "host:docs": "vitepress preview docs", "lint": "tsc", "lint:website": "cd packages/website && bun run lint", "format": "prettier --write \"**/*.@(json|js|jsx|css|md|ts|tsx|html|xml|yml|gltf)\"", "update": "yarn upgrade --latest", "tunnel": "cloudflared tunnel --url http://localhost:3000", "discoverids": "scripts/discoverIds.ts", "build:protos": "bun packages/scripts/src/protos.ts", "preview:website": "cd packages/website && bun run preview", "build:reviews": "cd packages/scripts && bun build:reviews", "build:ids": "cd packages/scripts && bun build:ids", "prunestrings": "cd packages/scripts && bun prunestrings" }, "license": "MIT", "dependencies": { "satori": "^0.10.14", "@resvg/resvg-js": "^2.6.2", "discord.js": "^14.16.3", "fuzzysort": "^2.0.4", "bepaint": "^0.1.0-beta.3", "markdown-escape": "^2.0.0", "@types/markdown-escape": "^1.1.3", "@types/adm-zip": "^0.5.5", "@types/lz4js": "^0.2.1", "@octokit/plugin-throttling": "^8.2.0", "@octokit/rest": "^20.1.1", "@prisma/client": "^6.6.0", "adm-zip": "^0.5.16", "crc": "^4.3.2", "dotenv": "^16.4.5", "lz4js": "^0.2.0", "ts-proto": "^2.2.2", "yaml": "^2.5.0", "ts-deepmerge": "^7.0.2", "@types/decompress": "^4.2.7", "@types/progress": "^2.0.7", "@gltf-transform/core": "^4.0.10", "@gltf-transform/extensions": "^4.0.10", "@gltf-transform/functions": "^4.0.10", "csv-parse": "^5.5.6", "decompress": "^4.2.1", "esbuild": "^0.19.12", "fast-xml-parser": "^4.4.1", "progress": "^2.0.3", "puppeteer": "^23.10.4", "@astrojs/check": "^0.9.4", "@astrojs/sitemap": "^3.2.1", "@playform/compress": "^0.1.9", "@playform/inline": "^0.1.2", "@types/js-cookie": "^3.0.6", "@types/three": "^0.160.0", "astro-compressor": "^1.0.0", "@astrojs/partytown": "^2.1.4", "@astrolib/seo": "^1.0.0-beta.8", "@fontsource/inter": "^5.2.5", "@nanostores/persistent": "^0.10.2", "@nanostores/react": "^0.7.3", "@nivo/bar": "^0.87.0", "@nivo/line": "^0.88.0", "@radix-ui/colors": "^3.0.0", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/themes": "^3.1.4", "@react-three/drei": "^9.115.0", "@react-three/fiber": "^8.17.10", "compare-versions": "^6.1.1", "echarts": "^5.5.1", "immer": "^10.1.1", "js-cookie": "^3.0.5", "markdown-to-jsx": "^7.5.0", "nanostores": "^0.11.3", "react-device-detect": "^2.2.3", "react-promise-suspense": "^0.3.4", "three": "^0.169.0", "urlon": "^3.1.0", "zustand": "^4.5.5", "@types/bun": "latest", "@types/lodash-es": "^4.17.12", "@types/node": "^22.14.1", "prettier": "^3.5.3", "prisma": "^6.6.0", "typescript": "^5.8.3", "googleapis": "^144.0.0", "lodash-es": "^4.17.21", "protobufjs": "^7.5.2", "quicklime": "^1.2.0", "sharp": "^0.33.5" } }