{ "name": "tianji", "private": true, "version": "1.4.3", "scripts": { "dev": "concurrently --kill-others npm:dev:server npm:dev:web", "dev:web": "cd src/client && pnpm dev", "dev:server": "cd src/server && pnpm dev", "start": "cd src/server && cross-env NODE_ENV=production node ./dist/src/server/main.js", "start:docker": "pnpm start:docker:db && pnpm start", "start:docker:db": "cd src/server && pnpm db:migrate:apply && pnpm db:migrate:script", "test": "vitest", "build": "pnpm build:tracker && pnpm build:app && pnpm build:geo", "build:app": "pnpm build:server && pnpm build:client", "build:client": "cd src/client && pnpm build", "build:server": "cd src/server && pnpm build", "build:tracker": "ts-node scripts/build-tracker.ts", "build:geo": "ts-node scripts/build-geo.ts", "build:openapi": "ts-node scripts/build-openapi-schema.ts", "check:type": "tsc --noEmit --skipLibCheck --module esnext", "release": "release-it", "release:patch": "release-it -i patch" }, "devDependencies": { "@release-it/conventional-changelog": "^8.0.1", "@types/node": "^18.17.12", "@types/tar": "^6.1.10", "concurrently": "^8.2.2", "cross-env": "^7.0.3", "release-it": "^17.0.1", "tar": "^6.1.15", "ts-node": "^10.9.1", "typescript": "^5.2.2", "vite": "^5.0.12" }, "dependencies": { "dayjs": "^1.11.9", "eventemitter-strict": "^1.0.1", "zod": "^3.22.2" }, "pnpm": { "overrides": { "dayjs": "1.11.10" } } }