git-axiom
Version:
🚀 AI-powered CLI tool that generates professional Git commit messages and smart branch names using OpenAI GPT. Analyze changes and create conventional commits with intelligent branch naming automatically.
98 lines (97 loc) • 2.51 kB
JSON
{
"name": "git-axiom",
"version": "1.1.0",
"description": "🚀 AI-powered CLI tool that generates professional Git commit messages and smart branch names using OpenAI GPT. Analyze changes and create conventional commits with intelligent branch naming automatically.",
"main": "index.js",
"type": "module",
"bin": {
"git-axiom": "./index.js"
},
"scripts": {
"start": "node index.js",
"test": "NODE_OPTIONS='--experimental-vm-modules' jest",
"test:watch": "NODE_OPTIONS='--experimental-vm-modules' jest --watch",
"test:coverage": "NODE_OPTIONS='--experimental-vm-modules' jest --coverage",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"prepublishOnly": "npm test && chmod +x index.js",
"postinstall": "echo '\n🚀 Git Axiom installed successfully!\n💡 Run \"git-axiom init\" to get started.\n'"
},
"keywords": [
"cli",
"git",
"ai",
"openai",
"gpt",
"commit-messages",
"branch-naming",
"conventional-commits",
"nodejs",
"automation",
"developer-tools",
"workflow",
"javascript",
"git-workflow",
"ai-tools",
"command-line",
"productivity",
"smart-branches",
"git-branching"
],
"author": {
"name": "Ali Abdiyev",
"email": "aliabdiyev000@gmail.com",
"url": "https://github.com/Abdiev003"
},
"license": "ISC",
"homepage": "https://github.com/Abdiev003/git-axiom#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/Abdiev003/git-axiom.git"
},
"bugs": {
"url": "https://github.com/Abdiev003/git-axiom/issues"
},
"engines": {
"node": ">=14.0.0"
},
"files": [
"index.js",
"utils/",
"tests/",
"README.md",
"LICENSE",
"CONTRIBUTING.md",
"SECURITY.md",
"CHANGELOG.md"
],
"dependencies": {
"axios": "^1.10.0",
"chalk": "^5.4.1",
"commander": "^14.0.0",
"dotenv": "^16.5.0",
"inquirer": "^12.6.3",
"ora": "^8.2.0"
},
"peerDependencies": {},
"devDependencies": {
"jest": "^29.7.0",
"eslint": "^8.57.0",
"@eslint/js": "^8.57.0",
"eslint-config-standard": "^17.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-n": "^16.6.0",
"eslint-plugin-promise": "^6.1.1",
"@jest/globals": "^29.7.0"
},
"jest": {
"testEnvironment": "node",
"transform": {},
"collectCoverageFrom": [
"utils/*.js",
"index.js",
"!**/node_modules/**"
],
"coverageReporters": ["text", "lcov", "html"]
}
}