{
  "name": "@bpa-solutions/assistant",
  "version": "13.7.0",
  "description": "BPA Assistant provide some help with the commands on the BPA SPFx Project",
  "bin": {
    "bpa": "bin/bpa"
  },
  "main": "dist/exports.js",
  "typings": "types/exports.d.ts",
  "dependencies": {
    "@inquirer/prompts": "^7.10.1",
    "ajv": "^8.18.0",
    "chalk": "5.6.2",
    "cli-progress": "~3.12.0",
    "depcheck": "1.4.7",
    "exceljs": "^4.4.0",
    "madge": "8.0.0",
    "md-to-pdf": "~5.2.5",
    "progress": "2.0.3",
    "rimraf": "~6.1.3",
    "semver": "^7.7.4",
    "ts-unused-exports": "11.0.1",
    "tty-table": "5.0.0",
    "yargs": "~18.0.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^20.5.0",
    "@commitlint/config-conventional": "^20.5.0",
    "@types/cli-progress": "^3.11.6",
    "@types/madge": "5.0.3",
    "@types/node": "22.19.0",
    "@types/progress": "2.0.7",
    "@types/semver": "^7.7.1",
    "@types/yargs": "^17.0.34",
    "@vitest/coverage-v8": "4.0.17",
    "esbuild": "^0.27.4",
    "git-cliff": "^2.12.0",
    "globals": "~16.5.0",
    "husky": "^9.1.7",
    "lint-staged": "^16.4.0",
    "oxfmt": "^0.25.0",
    "oxlint": "^1.56.0",
    "oxlint-tsgolint": "^0.11.5",
    "turbo": "^2.8.20",
    "typescript": "5.9.3",
    "vitest": "^4.1.0"
  },
  "lint-staged": {
    "*": "oxfmt --no-error-on-unmatched-pattern",
    "**/*.{js,cjs,mjs,ts}": [
      "oxlint --type-aware --type-check --fix",
      "oxfmt --no-error-on-unmatched-pattern"
    ]
  },
  "engines": {
    "node": ">=22.17.1 <23.0.0"
  },
  "scripts": {
    "bpa": "bpa",
    "lint": "oxlint --type-aware --type-check",
    "lint:fix": "oxlint --type-aware --type-check --fix --fix-suggestions --fix-dangerously",
    "format": "oxfmt",
    "bump": "git-cliff --bump --unreleased --prepend CHANGELOG.md",
    "format:check": "oxfmt --check",
    "build:type": "tsc -b",
    "build:dev": "node esbuild.mjs",
    "build:prod": "node esbuild.mjs --production",
    "build": "turbo build:dev",
    "dev": "node build/cli.js",
    "watch": "turbo build:dev && node esbuild.mjs --watch",
    "test": "vitest run",
    "test:watch": "vitest"
  }
}