{
  "name": "ppanel-web",
  "version": "1.3.0",
  "private": true,
  "homepage": "https://github.com/perfect-panel/ppanel-web",
  "bugs": {
    "url": "https://github.com/perfect-panel/ppanel-web/issues/new"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/perfect-panel/ppanel-web.git"
  },
  "license": "GUN",
  "workspaces": [
    "apps/*",
    "packages/*"
  ],
  "scripts": {
    "build": "turbo build",
    "clean": "./scripts/clean.sh",
    "dev": "turbo dev",
    "lint": "turbo lint",
    "locale": "turbo locale && bun prettier",
    "openapi": "turbo openapi && bun prettier",
    "prepare": "./scripts/prepare.sh",
    "prettier": "prettier --write \"**/*.{ts,tsx,js,jsx,cjs,mjs,md,json}\"",
    "release": "semantic-release",
    "update:deps": "./scripts/update-deps.sh",
    "update:shadcn": "./scripts/update-shadcn-ui.sh && bun prettier"
  },
  "commitlint": {
    "extends": [
      "@workspace/commitlint-config"
    ]
  },
  "lint-staged": {
    "*.{json,md}": [
      "prettier --write --no-error-on-unmatched-pattern"
    ],
    "*.{js,jsx,cjs,mjs}": [
      "prettier --write",
      "eslint --fix"
    ],
    "*.{ts,tsx}": [
      "prettier --parser=typescript --write",
      "eslint --fix"
    ]
  },
  "prettier": "@workspace/prettier-config",
  "devDependencies": {
    "@netlify/plugin-nextjs": "^5.12.1",
    "@umijs/openapi": "^1.13.15",
    "@workspace/commitlint-config": "workspace:*",
    "@workspace/eslint-config": "workspace:*",
    "@workspace/prettier-config": "workspace:*",
    "@workspace/typescript-config": "workspace:*",
    "husky": "^9.1.7",
    "lint-staged": "^16.1.5",
    "semantic-release": "21.1.2",
    "semantic-release-config-gitmoji": "^1.5.3",
    "turbo": "^2.5.6",
    "typescript": "^5.9.2"
  },
  "packageManager": "bun@1.1.43",
  "engines": {
    "node": ">=20"
  }
}
