{
  "name": "@cirrusinvicta/ai-commit-toolkit",
  "version": "1.1.1-beta.2",
  "description": "AI-powered conventional commit generation with centralized configuration, OpenAI integration, and automated deployment workflows",
  "author": "Julian Matz <jmatz@cirrusinvicta.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://gitlab.com/NETLINK360/cirrus/tools/ai-commit-toolkit.git"
  },
  "bugs": {
    "url": "https://gitlab.com/NETLINK360/cirrus/tools/ai-commit-toolkit/-/issues"
  },
  "homepage": "https://gitlab.com/NETLINK360/cirrus/tools/ai-commit-toolkit#readme",
  "main": "index.js",
  "type": "commonjs",
  "engines": {
    "node": ">=16.0.0",
    "npm": ">=8.0.0"
  },
  "bin": {
    "ai-commit": "bin/ai-commit",
    "ai-commit-helper": "bin/ai-commit-helper",
    "ai-commit-test": "bin/ai-commit-test",
    "ai-commit-setup": "bin/ai-commit-setup",
    "ai-commit-toolkit": "index.js"
  },
  "scripts": {
    "test": "bash test/simple-integration.sh && bash test/config-test.sh",
    "test:unit": "jest --passWithNoTests",
    "test:integration": "bash test/simple-integration.sh && bash test/config-test.sh",
    "test:config": "bash test/config-test.sh",
    "test:all": "npm run test:unit && npm run test",
    "lint": "echo 'No linting configured yet'",
    "format": "echo 'No formatting configured yet'",
    "prepublishOnly": "npm run test",
    "setup": "node lib/setup.js",
    "semantic-release": "semantic-release",
    "release": "npm run test && npm run semantic-release",
    "prepare": "husky"
  },
  "files": [
    "bin/",
    "lib/",
    "templates/",
    "index.js",
    "README.md",
    "LICENSE"
  ],
  "keywords": [
    "git",
    "commit",
    "ai",
    "openai",
    "conventional-commits",
    "husky",
    "automation",
    "semantic-release",
    "gitlab-ci",
    "ansible",
    "devops"
  ],
  "peerDependencies": {
    "@commitlint/cli": ">=19.0.0",
    "@commitlint/config-conventional": ">=19.0.0",
    "husky": ">=9.0.0"
  },
  "dependencies": {
    "chalk": "^4.1.2",
    "commander": "^12.1.0",
    "fs-extra": "^11.3.0",
    "inquirer": "^8.2.6"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.0.0",
    "@commitlint/config-conventional": "^19.0.0",
    "@semantic-release/changelog": "^6.0.0",
    "@semantic-release/git": "^10.0.0",
    "@semantic-release/gitlab": "^13.0.0",
    "@semantic-release/npm": "^10.0.0",
    "husky": "^9.0.0",
    "jest": "^30.0.0",
    "jest-junit": "^16.0.0",
    "semantic-release": "^24.0.0"
  },
  "jest": {
    "testEnvironment": "node",
    "testMatch": [
      "**/test/unit/**/*.test.js"
    ],
    "collectCoverageFrom": [
      "lib/**/*.js",
      "index.js"
    ],
    "coverageDirectory": "coverage",
    "coverageReporters": [
      "text",
      "lcov",
      "html",
      "cobertura"
    ],
    "reporters": [
      "default",
      [
        "jest-junit",
        {
          "outputDirectory": "test-results",
          "outputName": "junit.xml"
        }
      ]
    ],
    "verbose": true
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  }
}
