UNPKG

@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
{ "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')\"" } }