@entro314labs/ai-changelog-generator
Version:
AI-powered changelog generator with MCP server support - works with most providers, online and local models
135 lines • 5.26 kB
JSON
{
"name": "@entro314labs/ai-changelog-generator",
"displayName": "AI Changelog Generator",
"version": "3.0.5",
"type": "module",
"description": "AI-powered changelog generator with MCP server support - works with most providers, online and local models",
"main": "src/ai-changelog-generator.js",
"types": "types/index.d.ts",
"bin": {
"ai-changelog": "./bin/ai-changelog.js",
"ai-changelog-mcp": "./bin/ai-changelog-mcp.js"
},
"files": [
"bin/",
"src/",
"types/",
"ai-changelog.sh",
"ai-changelog-mcp.sh",
"README.md",
"LICENSE",
"CHANGELOG.md"
],
"dependencies": {
"@anthropic-ai/sdk": "^0.57.0",
"@aws-sdk/client-bedrock-runtime": "^3.857.0",
"@azure/identity": "^4.10.2",
"@clack/prompts": "^0.11.0",
"@google/genai": "^1.12.0",
"@google/generative-ai": "^0.24.1",
"@huggingface/hub": "^2.4.0",
"@huggingface/inference": "^4.6.1",
"@lmstudio/sdk": "^1.4.0",
"@modelcontextprotocol/sdk": "^1.17.0",
"@modelcontextprotocol/server-filesystem": "2025.7.1",
"chalk": "^5.4.1",
"dotenv": "^17.2.1",
"google-auth-library": "^10.2.0",
"js-yaml": "^4.1.0",
"ollama": "^0.5.16",
"openai": "^5.11.0",
"yargs": "^18.0.0"
},
"devDependencies": {
"@anthropic-ai/dxt": "^0.2.6",
"@types/node": "22.15.30"
},
"keywords": [
"changelog",
"git",
"ai",
"automation",
"openai",
"azure",
"gpt-4.1",
"reasoning-models",
"o3",
"o3-mini",
"o4",
"o4-mini",
"mcp",
"model-context-protocol",
"claude",
"cli",
"commit-analysis",
"semantic-versioning",
"release-notes",
"devops",
"ci-cd"
],
"author": {
"name": "entro314-labs",
"url": "https://github.com/entro314-labs"
},
"repository": {
"type": "git",
"url": "git+https://github.com/entro314-labs/AI-changelog-generator.git"
},
"bugs": {
"url": "https://github.com/entro314-labs/AI-changelog-generator/issues"
},
"homepage": "https://github.com/entro314-labs/AI-changelog-generatorp#readme",
"license": "MIT",
"publishConfig": {
"access": "public"
},
"engines": {},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/entro314-labs"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"volta": {
"node": "22.15.30",
"npm": "11.4.1"
},
"scripts": {
"start": "node bin/ai-changelog.js",
"changelog": "node bin/ai-changelog.js",
"changelog:detailed": "node bin/ai-changelog.js --detailed",
"changelog:enterprise": "node bin/ai-changelog.js --enterprise",
"changelog:interactive": "node bin/ai-changelog.js --interactive",
"changelog:analyze": "node bin/ai-changelog.js --analyze",
"changelog:preview": "node bin/ai-changelog.js --dry-run",
"changelog:no-color": "node bin/ai-changelog.js --no-color",
"mcp": "node bin/ai-changelog-mcp.js",
"mcp:start": "node bin/ai-changelog-mcp.js",
"demo": "node test/test-end-to-end-full.js",
"test": "node test/test-runner.js comprehensive",
"test:comprehensive": "node test/test-runner.js comprehensive",
"test:providers": "node test/test-runner.js providers",
"test:mcp": "node test/test-runner.js mcp",
"test:errors": "node test/test-runner.js errors",
"test:switching": "node test/test-runner.js switching",
"test:individual": "node test/test-mcp-tools.js",
"test:git": "node src/domains/git/git.service.js info",
"setup": "node scripts/setup-azure-openai.js",
"config:create": "node src/infrastructure/config/configuration.manager.js create-sample",
"config:validate": "node src/infrastructure/config/configuration.manager.js validate",
"config:test-models": "node src/infrastructure/config/configuration.manager.js model-test",
"providers:test": "node test/test-providers.js",
"providers:validate": "node test/test-provider-switching.js",
"git:info": "node src/domains/git/git.service.js info",
"git:commits": "node src/domains/git/git.service.js commits 10",
"git:stats": "node src/domains/git/git.service.js stats 5",
"dxt:init": "npx @anthropic-ai/dxt init",
"dxt:pack": "npm run dxt:prepack && npx @anthropic-ai/dxt pack",
"dxt:prepack": "node -e \"const fs=require('fs'),path=require('path'); const src='node_modules/@modelcontextprotocol/sdk/dist', dest='node_modules/@modelcontextprotocol/sdk/dist'; if(fs.existsSync(src)) console.log('MCP SDK dist exists'); else console.error('MCP SDK dist missing');\"",
"dxt:validate": "npx @anthropic-ai/dxt validate",
"postinstall": "node -e \"console.log('\\n🎉 AI Changelog Generator installed!\\n\\n⚡ Quick Start:\\n ai-changelog - Generate changelog\\n ai-changelog --detailed - Detailed analysis\\n ai-changelog --interactive - Interactive mode\\n ai-changelog-mcp - Start MCP server\\n\\n🤖 AI Models Supported:\\n • GPT-4.1 series (1M context, 75% cost reduction)\\n • o3/o4 reasoning models (Azure-only)\\n • Automatic model selection\\n\\n📖 Docs: https://github.com/entro314-labs/AI-changelog-generator\\n\\n© All trademarks belong to their respective owners.\\n')\""
}
}