UNPKG

@cirrusinvicta/ai-commit-toolkit

Version:

AI-powered conventional commit generation with centralized configuration, OpenAI integration, and automated deployment workflows

126 lines (125 loc) 3.44 kB
{ "name": "@cirrusinvicta/ai-commit-toolkit", "version": "1.2.0-beta.1", "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://github.com/CirrusInvicta/ai-commit-toolkit.git" }, "bugs": { "url": "https://github.com/CirrusInvicta/ai-commit-toolkit/issues" }, "homepage": "https://github.com/CirrusInvicta/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:protection": "bash test/protection-mechanisms.sh", "test:all": "npm run test:unit && npm run test && npm run test:protection", "test:package": "bash scripts/test-package-locally.sh", "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", "ai-commit": "ai-commit", "ai-commit-helper": "ai-commit-helper", "ai-commit-scopes": "bash scripts/scope-helper.sh", "test-ai": "ai-commit-test" }, "files": [ "bin/", "lib/", "templates/", "index.js", "README.md", "LICENSE", "CONTRIBUTING.md" ], "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.8.1", "@commitlint/config-conventional": "^19.8.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/gitlab": "^13.0.0", "@semantic-release/npm": "^10.0.0", "husky": "^9.1.7", "jest": "^30.0.0", "jest-junit": "^16.0.0", "semantic-release": "^24.2.7" }, "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" } }