{
  "name": "commitlint-azure-pipelines-cli",
  "version": "1.0.5",
  "description": "Lint relevant commits for a branch or PR in Azure Pipelines",
  "main": "dist/index.js",
  "bin": {
    "commitlint-azure-pipelines": "./bin/run"
  },
  "scripts": {
    "format": "prettier --write --loglevel warn \"src/**/*.ts\" \"*.md\"",
    "format:verify": "prettier --check --loglevel warn \"src/**/*.ts\" \"*.md\"",
    "lint": "tslint --project tsconfig.json --fix",
    "lint:verify": "tslint --project tsconfig.json",
    "tsc": "tsc",
    "build": "npm run format && npm run lint && npm run tsc",
    "build:verify": "npm run format:verify && npm run lint:verify && npm run tsc",
    "pretest": "npm run build:verify",
    "test": "jest --runInBand",
    "watch": "tsc --watch",
    "watch:test": "jest --runInBand --watch",
    "prepublishOnly": "npm run build:verify",
    "release": "semantic-release",
    "prepare": "husky install"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/princjef/commitlint-azure-pipelines-cli.git"
  },
  "keywords": [
    "commitlint",
    "cli",
    "azure",
    "pipelines",
    "devops",
    "ci"
  ],
  "author": "Jeff Principe <princjef@gmail.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/princjef/commitlint-azure-pipelines-cli/issues"
  },
  "homepage": "https://github.com/princjef/commitlint-azure-pipelines-cli#readme",
  "dependencies": {
    "execa": "^5.1.1"
  },
  "peerDependencies": {
    "@commitlint/cli": ">=7.0.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^17.3.0",
    "@commitlint/config-conventional": "^17.3.0",
    "@princjef/tslint-config": "^2.0.2",
    "@semantic-release/changelog": "^6.0.2",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^8.0.7",
    "@semantic-release/npm": "^9.0.1",
    "@types/jest": "^29.2.3",
    "@types/rimraf": "^3.0.2",
    "husky": "^8.0.0",
    "jest": "^29.3.1",
    "jest-junit": "^15.0.0",
    "prettier": "^2.8.0",
    "rimraf": "^3.0.2",
    "semantic-release": "^19.0.5",
    "ts-jest": "^29.0.3",
    "tslint": "^6.1.3",
    "typescript": "^4.9.3"
  },
  "files": [
    "bin",
    "{src,dist}/**/*",
    "!{src,dist}/**/*.spec.*"
  ],
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ],
    "rules": {
      "footer-max-line-length": [
        1,
        "always",
        100
      ],
      "body-max-line-length": [
        1,
        "always",
        100
      ]
    }
  },
  "jest": {
    "preset": "ts-jest",
    "roots": [
      "src/"
    ],
    "reporters": [
      "default",
      "jest-junit"
    ],
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.ts",
      "!src/test/**/*",
      "!src/sproc/**/*",
      "!**/*.spec.ts"
    ],
    "coverageReporters": [
      "text",
      "cobertura",
      "json",
      "html"
    ]
  },
  "release": {
    "verifyConditions": [
      "@semantic-release/changelog",
      "@semantic-release/github",
      "@semantic-release/npm",
      "@semantic-release/git"
    ],
    "prepare": [
      {
        "path": "@semantic-release/changelog",
        "changelogFile": "CHANGELOG.md"
      },
      "@semantic-release/npm",
      "@semantic-release/git"
    ],
    "publish": [
      "@semantic-release/npm",
      "@semantic-release/github"
    ],
    "success": [
      "@semantic-release/github"
    ],
    "fail": [
      "@semantic-release/github"
    ]
  }
}
