{
  "name": "tachybase",
  "version": "0.22.5",
  "private": true,
  "license": "Apache-2.0",
  "scripts": {
    "build": "tachybase build --no-dts",
    "build:full": "tachybase build",
    "build:p": "tachybase build --no-dts",
    "changelog": "auto-changelog -p -t keepachangelog",
    "clean": "tachybase clean",
    "dev": "tachybase dev",
    "dev-local": "APP_ENV_PATH=.env.local tachybase dev",
    "dev-server": "tachybase dev --server",
    "e2e": "tachybase e2e",
    "preinstall": "npx only-allow pnpm",
    "postinstall": "tachybase postinstall",
    "lint": "eslint .",
    "pm": "tachybase pm",
    "pm2": "tachybase pm2",
    "prepare": "husky",
    "release": "pnpm -r exec -- npm version patch && npm version patch --no-git-tag-version && git commit -a -m 'chore(version): release '$(jq -r '.version | \"v\\(.)\"' package.json | tr -d '\"') && git tag $(jq -r '.version | \"v\\(.)\"' package.json | tr -d '\"')",
    "start": "tachybase start",
    "tachybase": "tachybase",
    "tar": "tachybase tar",
    "tb": "tachybase",
    "tbi": "tachybase install",
    "tbu": "tachybase upgrade",
    "tc": "tachybase test:client",
    "test": "tachybase test",
    "test:client": "tachybase test:client",
    "test:server": "tachybase test:server",
    "ts": "tachybase test:server"
  },
  "lint-staged": {
    "*.{js,json,sql}": [
      "prettier --write"
    ],
    "*.ts?(x)": [
      "eslint --fix"
    ]
  },
  "dependencies": {
    "pm2": "^5.3.1",
    "rimraf": "^3.0.2"
  },
  "devDependencies": {
    "@changesets/cli": "^2.27.1",
    "@commitlint/cli": "^16.3.0",
    "@commitlint/config-conventional": "^16.2.4",
    "@commitlint/prompt-cli": "^16.3.0",
    "@eslint/compat": "^1.1.1",
    "@eslint/eslintrc": "^3.1.0",
    "@eslint/js": "^9.10.0",
    "@ianvs/prettier-plugin-sort-imports": "^4.2.1",
    "@tachybase/build": "workspace:*",
    "@tachybase/cli": "workspace:*",
    "@tachybase/preset-hera-rental": "workspace:*",
    "@tachybase/preset-hera-sancongtou": "workspace:*",
    "@tachybase/preset-mini": "workspace:*",
    "@tachybase/preset-tachybase": "workspace:*",
    "@tachybase/test": "workspace:*",
    "@types/react": "^18.3.3",
    "@types/react-dom": "^18.3.0",
    "auto-changelog": "^2.4.0",
    "axios": "^1.6.8",
    "commander": "^9.5.0",
    "eslint": "^9.10.0",
    "eslint-plugin-jest-dom": "^5.4.0",
    "eslint-plugin-react": "^7.33.0",
    "eslint-plugin-testing-library": "^5.11.1",
    "globals": "^15.9.0",
    "husky": "^9.0.11",
    "lint-staged": "^13.3.0",
    "prettier": "^3.2.5",
    "prettier-plugin-packagejson": "^2.5.0",
    "prettier-plugin-sql": "^0.17.1",
    "pretty-format": "^24.9.0",
    "pretty-quick": "^3.3.1",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "tsx": "^4.15.2",
    "typescript": "5.4.5",
    "typescript-eslint": "^8.4.0",
    "umi": "^4.3.3",
    "vitest": "^1.6.0"
  },
  "packageManager": "pnpm@9.7.0",
  "engines": {
    "node": "20.16.0",
    "pnpm": "9.7.0"
  },
  "volta": {
    "node": "20.16.0",
    "pnpm": "9.7.0"
  },
  "pnpm": {
    "neverBuiltDependencies": [
      "canvas",
      "sqlite3"
    ],
    "overrides": {
      "@types/node": "20.14.2",
      "antd": "5.19.4",
      "dayjs": "1.11.10"
    }
  }
}
