{
  "name": "code-analysis-tool",
  "version": "1.0.2",
  "description": "code analysis tool",
  "main": "bin/index.js",
  "bin": {
    "ca": "bin/index.js",
    "code-ana": "bin/index.js"
  },
  "scripts": {
    "start": "ts-node src/index.ts create xxx -f -y",
    "build-hmr": "nodemon --watch src --ext ts,json,cjs,hbs --exec npm run build ",
    "build-ts": "tsc -p tsconfig.build.json",
    "build-brower-ts": "tsc -p tsconfig.brower.json",
    "build": "npm run build-ts &  npm run build-brower-ts & npm run copy-config",
    "copy-config": "ts-node copyFiles.ts",
    "start:debug": "node --inspect-brk -r ts-node/register src/index.ts create xxx -f -y",
    "prepare": "husky install",
    "prettier": "prettier -c --write  **/* --cache",
    "pre-commit": "lint-staged  && npm run test:unit",
    "test": "jest",
    "test:integ": "jest test/integration --detectOpenHandles",
    "test:unit": "jest test/unit",
    "test:e2e": "jest test/e2e",
    "test:single": "jest test/unit/CreatorRequestService"
  },
  "author": "chenwanjun <chenwanjun1@supcon.com> (http://gitlab.ops.supcon.com/chenwanjun1)",
  "license": "MIT",
  "keywords": [
    "cli",
    "create-project",
    "code-analysis"
  ],
  "files": [
    "bin"
  ],
  "dependencies": {
    "axios": "1.7.2",
    "chalk": "4.1.1",
    "commander": "12.1.0",
    "convict": "6.2.4",
    "download-git-repo": "3.0.2",
    "express": "4.19.2",
    "fs-extra": "11.2.0",
    "handlebars": "4.7.8",
    "inquirer": "10.1.5",
    "listr": "0.14.3",
    "open": "8.4.2",
    "ora": "5.4.0",
    "winston": "3.13.1",
    "winston-daily-rotate-file": "5.0.0"
  },
  "devDependencies": {
    "@types/convict": "6.1.6",
    "@types/express": "4.17.21",
    "@types/fs-extra": "11.0.4",
    "@types/inquirer": "9.0.7",
    "@types/jest": "29.5.12",
    "@types/listr": "0.14.9",
    "@types/node": "22.0.0",
    "husky": "8.0.3",
    "jest": "29.7.0",
    "lint-staged": "13.2.3",
    "nodemon": "3.1.4",
    "prettier": "2.8.8",
    "ts-jest": "29.2.4",
    "ts-node": "10.9.2",
    "typescript": "5.5.4"
  },
  "lint-staged": {
    "*.{ts,tsx,js,jsx}": "prettier --write  --ignore-unknown",
    "*.{json,less,scss,md}": "prettier --write --ignore-unknown"
  }
}
