{"_id":"@entro314labs/ai-changelog-generator","_rev":"30-39dd78fcbb0d8cd36d05075cbb319b60","name":"@entro314labs/ai-changelog-generator","dist-tags":{"latest":"5.0.0"},"versions":{"3.0.5":{"name":"@entro314labs/ai-changelog-generator","version":"3.0.5","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.0.5","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generatorp#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"bfe611f629c590d02259d6ca00ea33496cd4e852","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.0.5.tgz","fileCount":47,"integrity":"sha512-2KmPs8+8L4tFGzpfk1pMc9jX3zSn8XF5jfcs0XzzcRBcwHJ+2PEdzbGRQ0rZQz8j08G0H7FHxaNrx7BUUU6lUw==","signatures":[{"sig":"MEUCIQD0Mxyp19AlEkB4PyEsIqYKyX/NgcLHOoRZbjB0wA0qkAIgRHsPE1329iO8XLB2g0aW2A4bedbHUk/oDXTVQmKMXK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631701},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.0.5.tgz","types":"types/index.d.ts","volta":{"npm":"11.4.1","node":"22.15.30"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","test":"node test/test-runner.js comprehensive","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","dxt:init":"npx @anthropic-ai/dxt init","dxt:pack":"npm run dxt:prepack && npx @anthropic-ai/dxt pack","git:info":"node src/domains/git/git.service.js info","test:git":"node src/domains/git/git.service.js info","test:mcp":"node test/test-runner.js mcp","changelog":"node bin/ai-changelog.js","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","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');\"","git:commits":"node src/domains/git/git.service.js commits 10","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')\"","test:errors":"node test/test-runner.js errors","dxt:validate":"npx @anthropic-ai/dxt validate","config:create":"node src/infrastructure/config/configuration.manager.js create-sample","providers:test":"node test/test-providers.js","test:providers":"node test/test-runner.js providers","test:switching":"node test/test-runner.js switching","config:validate":"node src/infrastructure/config/configuration.manager.js validate","test:individual":"node test/test-mcp-tools.js","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","config:test-models":"node src/infrastructure/config/configuration.manager.js model-test","providers:validate":"node test/test-provider-switching.js","test:comprehensive":"node test/test-runner.js comprehensive","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/8bd1bf8f051aac6bdbb673c318cc4e3a/entro314labs-ai-changelog-generator-3.0.5.tgz","_integrity":"sha512-2KmPs8+8L4tFGzpfk1pMc9jX3zSn8XF5jfcs0XzzcRBcwHJ+2PEdzbGRQ0rZQz8j08G0H7FHxaNrx7BUUU6lUw==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.17.1","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","dotenv":"^17.2.1","ollama":"^0.5.16","openai":"^5.11.0","js-yaml":"^4.1.0","@google/genai":"^1.12.0","@lmstudio/sdk":"^1.4.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.10.2","@huggingface/hub":"^2.4.0","@anthropic-ai/sdk":"^0.57.0","google-auth-library":"^10.2.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.6.1","@modelcontextprotocol/sdk":"^1.17.0","@aws-sdk/client-bedrock-runtime":"^3.857.0","@modelcontextprotocol/server-filesystem":"2025.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"22.15.30","@anthropic-ai/dxt":"^0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.0.5_1753988487099_0.3689380510454172","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@entro314labs/ai-changelog-generator","version":"3.1.1","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.1.1","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generatorp#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"20bd6864aa25e39eda71f98a8f16fc3ce411ee1b","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.1.1.tgz","fileCount":49,"integrity":"sha512-gqBnm+LvncP+h0vJhK6ZC6UGIgg3MjOJNVNKYjF+ALQiJDKoaye+2Db9rrwWHiOqoWJuB/vqOOxuKW4Ph3HU+g==","signatures":[{"sig":"MEUCIQDQZSJb2mgccTt412xwQxryZEBBal5/ttgPJkPrIgCp9AIgRFbkq9Z2ts7cI23C4geSU0kuD2T2ZhMqxTF8UMWCcc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696919},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.1.1.tgz","types":"types/index.d.ts","volta":{"npm":"11.4.1","node":"22.15.30"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","test":"node test/test-runner.js comprehensive","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","dxt:init":"npx @anthropic-ai/dxt init","dxt:pack":"npm run dxt:prepack && npx @anthropic-ai/dxt pack","git:info":"node src/domains/git/git.service.js info","test:git":"node src/domains/git/git.service.js info","test:mcp":"node test/test-runner.js mcp","changelog":"node bin/ai-changelog.js","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","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');\"","git:commits":"node src/domains/git/git.service.js commits 10","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')\"","test:errors":"node test/test-runner.js errors","dxt:validate":"npx @anthropic-ai/dxt validate","config:create":"node src/infrastructure/config/configuration.manager.js create-sample","providers:test":"node test/test-providers.js","test:providers":"node test/test-runner.js providers","test:switching":"node test/test-runner.js switching","config:validate":"node src/infrastructure/config/configuration.manager.js validate","test:individual":"node test/test-mcp-tools.js","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","config:test-models":"node src/infrastructure/config/configuration.manager.js model-test","providers:validate":"node test/test-provider-switching.js","test:comprehensive":"node test/test-runner.js comprehensive","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/e0c0c5516bf733355564b817720a91f6/entro314labs-ai-changelog-generator-3.1.1.tgz","_integrity":"sha512-gqBnm+LvncP+h0vJhK6ZC6UGIgg3MjOJNVNKYjF+ALQiJDKoaye+2Db9rrwWHiOqoWJuB/vqOOxuKW4Ph3HU+g==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.17.1","dependencies":{"chalk":"^5.5.0","yargs":"^18.0.0","dotenv":"^17.2.1","ollama":"^0.5.16","openai":"^5.12.0","js-yaml":"^4.1.0","@google/genai":"^1.12.0","@lmstudio/sdk":"^1.4.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.11.1","@huggingface/hub":"^2.4.0","@anthropic-ai/sdk":"^0.58.0","google-auth-library":"^10.2.1","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.6.1","@modelcontextprotocol/sdk":"^1.17.1","@aws-sdk/client-bedrock-runtime":"^3.861.0","@modelcontextprotocol/server-filesystem":"2025.7.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"22.17.1","@anthropic-ai/dxt":"^0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.1.1_1754429077319_0.15620045601195254","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@entro314labs/ai-changelog-generator","version":"3.2.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.2.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"0717ce38bfd55d1a4fea72803786c297900e8e06","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.2.0.tgz","fileCount":52,"integrity":"sha512-SGEYbv5aRmKzZtzi4Ra7fiINjXU2HJfOojClQACrfPmF8zOvz/AwEvZdIuaOSkCvA8xTAmErCVvnmxe1hmMkxA==","signatures":[{"sig":"MEUCIAP5UQZrj5cnmOvkL5Mui8eJm1qMHKdh4TW+vbvsXaGVAiEAjwJXRWKZ8czhOYO2xZ17sEgewc7WEuUl1EfnNInYkWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725008},"main":"src/ai-changelog-generator.js","pnpm":{"overrides":{"tmp@<=0.2.3":">=0.2.4"}},"type":"module","types":"types/index.d.ts","volta":{"node":"22.17.1","pnpm":"9.17.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.0.0","pnpm":">=8.0.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"gitHead":"de36fdc0ab1033660af9033f31e86dcacdc90d0d","scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","dxt:init":"npx @anthropic-ai/dxt init","dxt:pack":"npm run dxt:prepack && npx @anthropic-ai/dxt pack","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","test:core":"vitest run test/core.test.js","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","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');\"","git:commits":"node src/domains/git/git.service.js commits 10","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')\"","test:legacy":"node test/test-runner.js comprehensive","dxt:validate":"npx @anthropic-ai/dxt validate","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","config:create":"node src/infrastructure/config/configuration.manager.js create-sample","format:unsafe":"exec biome format --write src/","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","config:validate":"node src/infrastructure/config/configuration.manager.js validate","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","config:test-models":"node src/infrastructure/config/configuration.manager.js model-test","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.17.1","dependencies":{"ora":"^8.2.0","boxen":"^8.0.1","chalk":"^5.5.0","yargs":"^18.0.0","dotenv":"^17.2.1","ollama":"^0.5.17","openai":"^5.12.2","figures":"^6.1.0","js-yaml":"^4.1.0","cli-table3":"^0.6.5","@google/genai":"^1.13.0","@lmstudio/sdk":"^1.4.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.11.1","gradient-string":"^3.0.0","@huggingface/hub":"^2.4.1","@anthropic-ai/sdk":"^0.59.0","google-auth-library":"^10.2.1","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.6.1","@modelcontextprotocol/sdk":"^1.17.2","@aws-sdk/client-bedrock-runtime":"^3.864.0","@modelcontextprotocol/server-filesystem":"2025.7.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","@types/node":"24.2.1","@anthropic-ai/dxt":"^0.2.6","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.2.0_1754794005326_0.6586304210795868","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@entro314labs/ai-changelog-generator","version":"3.2.1","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.2.1","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"86f4612d3c7513f4403898da976c1ca8b574fe2f","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.2.1.tgz","fileCount":52,"integrity":"sha512-51Bb/fby1MCR5nXghbkIx78RZi6qrhXv6y31JAWMZxcsBP9IQh9ylmJ6MIA95OdB38nI98l3BJRikPrDMEKkWA==","signatures":[{"sig":"MEQCICgfzFUDdy0OLg8KVSRcYD8TMFy1wcHxQ7V1Aw6zStJcAiB6mjOVl1lRRa04jMG0dI2oZnAY9KM1DSz3mVa0FpdFqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730741},"main":"src/ai-changelog-generator.js","pnpm":{"overrides":{"tmp@<=0.2.3":">=0.2.4"}},"type":"module","types":"types/index.d.ts","volta":{"node":"22.17.1","pnpm":"9.17.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.0.0","pnpm":">=8.0.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"gitHead":"3c34b75aa0ac4cda415b516da387b39255da3dd4","scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","dxt:init":"npx @anthropic-ai/dxt init","dxt:pack":"npm run dxt:prepack && npx @anthropic-ai/dxt pack","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","test:core":"vitest run test/core.test.js","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","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');\"","git:commits":"node src/domains/git/git.service.js commits 10","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')\"","test:legacy":"node test/test-runner.js comprehensive","dxt:validate":"npx @anthropic-ai/dxt validate","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","config:create":"node src/infrastructure/config/configuration.manager.js create-sample","format:unsafe":"exec biome format --write src/","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","config:validate":"node src/infrastructure/config/configuration.manager.js validate","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","config:test-models":"node src/infrastructure/config/configuration.manager.js model-test","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.17.1","dependencies":{"ora":"^8.2.0","boxen":"^8.0.1","chalk":"^5.5.0","yargs":"^18.0.0","dotenv":"^17.2.1","ollama":"^0.5.17","openai":"^5.12.2","figures":"^6.1.0","js-yaml":"^4.1.0","cli-table3":"^0.6.5","@google/genai":"^1.13.0","@lmstudio/sdk":"^1.4.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.11.1","gradient-string":"^3.0.0","@huggingface/hub":"^2.4.1","@anthropic-ai/sdk":"^0.59.0","google-auth-library":"^10.2.1","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.6.1","@modelcontextprotocol/sdk":"^1.17.2","@aws-sdk/client-bedrock-runtime":"^3.864.0","@modelcontextprotocol/server-filesystem":"2025.7.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","@types/node":"24.2.1","@anthropic-ai/dxt":"^0.2.6","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.2.1_1754796706437_0.1652984729349285","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@entro314labs/ai-changelog-generator","version":"3.3.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.3.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"725cbea3a5d98439a61d908ae8547238ca589153","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.3.0.tgz","fileCount":53,"integrity":"sha512-8o4KegPB0mHheP922m8q8RUQngVyAB1+BwPuuhI+jGyqARPZIzVT0P0Ozs77Vob2rY58YgOX0nQh/TV6RJBIlw==","signatures":[{"sig":"MEYCIQCR+bU1nhooi5biin9Eru81KmtGcPoyu0uJJJF7zejnnAIhALED5GuAmhwgrc3bYhCpqgmBfwqiHC3T7VUf4zQJFX1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774785},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.3.0.tgz","types":"types/index.d.ts","volta":{"node":"22.20.0","pnpm":"10.18.3"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.20.0","pnpm":">=10.18.3"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","test:core":"vitest run test/core.test.js","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","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')\"","test:legacy":"node test/test-runner.js comprehensive","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","config:create":"node src/infrastructure/config/configuration.manager.js create-sample","format:unsafe":"exec biome format --write src/","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","config:validate":"node src/infrastructure/config/configuration.manager.js validate","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","config:test-models":"node src/infrastructure/config/configuration.manager.js model-test","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/3c208055f8f33a3ada8a3099a0cca89e/entro314labs-ai-changelog-generator-3.3.0.tgz","_integrity":"sha512-8o4KegPB0mHheP922m8q8RUQngVyAB1+BwPuuhI+jGyqARPZIzVT0P0Ozs77Vob2rY58YgOX0nQh/TV6RJBIlw==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"11.6.1","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.0","openai":"^6.5.0","figures":"^6.1.0","js-yaml":"^4.1.0","cli-table3":"^0.6.5","@google/genai":"^1.25.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.6.12","@anthropic-ai/sdk":"^0.67.0","google-auth-library":"^10.4.1","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.11.3","@modelcontextprotocol/sdk":"^1.20.1","@aws-sdk/client-bedrock-runtime":"^3.913.0","@modelcontextprotocol/server-filesystem":"2025.8.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"beta","@vitest/ui":"beta","@types/node":"24.8.1","@vitest/browser":"beta","@anthropic-ai/mcpb":"^1.1.1","@vitest/coverage-v8":"beta"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.3.0_1760866476117_0.7415083905637014","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@entro314labs/ai-changelog-generator","version":"3.6.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.6.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"c369e240aedc40ce889dac8db93f28e0b1cd810d","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.6.0.tgz","fileCount":54,"integrity":"sha512-xZsI4/xmW/lGuBafPtCMC/DyfAUURn0jK3HjGxQz8K3j7DOxgdmPsiuSk3Xw2Ycml3p2qPB4rvbUznp38lHQLg==","signatures":[{"sig":"MEUCID7UVxYE9/414zYDOfn25DKg+iUIJtH6AnIfBje7klU3AiEAgfFUtgDfpOMJS1yuGy8IrFa9huZEHI5EYpHZmC18x/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787692},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.6.0.tgz","types":"types/index.d.ts","volta":{"node":"22.22.1","pnpm":"10.23.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.23.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","test:legacy":"node test/test-runner.js comprehensive","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/00d7a8eaa71aa4590abce2440f065962/entro314labs-ai-changelog-generator-3.6.0.tgz","_integrity":"sha512-xZsI4/xmW/lGuBafPtCMC/DyfAUURn0jK3HjGxQz8K3j7DOxgdmPsiuSk3Xw2Ycml3p2qPB4rvbUznp38lHQLg==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.9.1","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.30.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.0","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.4","@modelcontextprotocol/sdk":"^1.23.0","@aws-sdk/client-bedrock-runtime":"^3.941.0","@modelcontextprotocol/server-filesystem":"2025.11.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"24.10.1","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.0.1","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.6.0_1764232275170_0.15898393124550614","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@entro314labs/ai-changelog-generator","version":"3.6.1","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.6.1","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"f452a3807a92b983641fe989ed4697848ab0e408","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.6.1.tgz","fileCount":54,"integrity":"sha512-CMlJNSFGs1Y0rV7ds8N8SLlSKx/iTjAzh8Oy/b0s5UwFfbafjZyrbWVyuV2ams/neu1HQwX4058lyPQnK9a8EA==","signatures":[{"sig":"MEUCIFU7dC8/hGK98nu9lkAgSdPV/AZiUSDL7VfLi33pyrLrAiEAyLjWJanwY4no0gIohdY9ZoXAldGkOG5k1He824zHHt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787718},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.6.1.tgz","types":"types/index.d.ts","volta":{"node":"22.22.1","pnpm":"10.23.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.23.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/40403bc198ee11a1bf7516a1904dd887/entro314labs-ai-changelog-generator-3.6.1.tgz","_integrity":"sha512-CMlJNSFGs1Y0rV7ds8N8SLlSKx/iTjAzh8Oy/b0s5UwFfbafjZyrbWVyuV2ams/neu1HQwX4058lyPQnK9a8EA==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.9.1","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.30.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.0","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.4","@modelcontextprotocol/sdk":"^1.23.0","@aws-sdk/client-bedrock-runtime":"^3.941.0","@modelcontextprotocol/server-filesystem":"2025.11.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"24.10.1","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.0.1","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.6.1_1764232725994_0.03639998112917975","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@entro314labs/ai-changelog-generator","version":"3.7.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.7.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"6204d4a51d92ee06b6c1457abbba037f7a2fe4fb","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.7.0.tgz","fileCount":53,"integrity":"sha512-Tc8R9kmUEsfUIjIHKQGmAZrdyolEWg7e1QKI6fGQU7101mk2/98p+lC/jETGbOT3oF6G+R/Lt/00CKLgEQyB8g==","signatures":[{"sig":"MEQCIAmPtrtbS8vyZRSw39OxE1fN7RjGqoeHLfJt6t8YyFxGAiBlz1Ex52nBpyzKRxFUhB3O0ju0iCRYkb3oZd1no2/tRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793527},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.7.0.tgz","types":"types/index.d.ts","volta":{"node":"22.22.1","pnpm":"10.23.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.23.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/996e604a564ab86ff181ca83b9e01677/entro314labs-ai-changelog-generator-3.7.0.tgz","_integrity":"sha512-Tc8R9kmUEsfUIjIHKQGmAZrdyolEWg7e1QKI6fGQU7101mk2/98p+lC/jETGbOT3oF6G+R/Lt/00CKLgEQyB8g==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.10.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.33.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.24.3","@aws-sdk/client-bedrock-runtime":"^3.948.0","@modelcontextprotocol/server-filesystem":"2025.11.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.1","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.7.0_1765522825516_0.73836892830822","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@entro314labs/ai-changelog-generator","version":"3.7.1","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.7.1","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"d57039478d221fee7739abca4a36437873c499cc","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.7.1.tgz","fileCount":53,"integrity":"sha512-oH1qJy+6tv1wKeq8uV+gxCdxSXrWW8xvV9wbOa0xxe2LO+NlCTbvwCz1d+TozXnJoz5krME5m90hwWwf8pAL9Q==","signatures":[{"sig":"MEUCIApLLLbH0IK/hQLeMCIShyAIyki8wV+M8a+FtsmJjXzeAiEAuPXPHeGjW1dGRKIx8nC1uqrXpJzfo1rAA8RV+O63F9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793527},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.7.1.tgz","types":"types/index.d.ts","volta":{"node":"22.22.1","pnpm":"10.23.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.23.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/b08d7e0ca8023978acf9fb9f57263d30/entro314labs-ai-changelog-generator-3.7.1.tgz","_integrity":"sha512-oH1qJy+6tv1wKeq8uV+gxCdxSXrWW8xvV9wbOa0xxe2LO+NlCTbvwCz1d+TozXnJoz5krME5m90hwWwf8pAL9Q==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.15.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.34.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.1","@aws-sdk/client-bedrock-runtime":"^3.958.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.3","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.7.1_1766783020162_0.8566957059898677","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@entro314labs/ai-changelog-generator","version":"3.8.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.8.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"943b83f8c60ad73cb3c464852c3f85c3750c0078","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.8.0.tgz","fileCount":53,"integrity":"sha512-fvgMrtNW7B5bn9/eUhLZyHKGlJytQZvKeB4E5M1FqkoI/rHkXNa0cP+eO0vGP7s7j7ZM2IsVqRV7rJjD1hBUEQ==","signatures":[{"sig":"MEUCIQCgVo2viixLbsyLltIu+yZR6hv+KuL0o0QRxJ2SyVn9LAIgIYyjLM3/Zd3oPymyy3Za5voAnSat7ILlyAWH1PP3Qcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801614},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.8.0.tgz","types":"types/index.d.ts","volta":{"node":"22.21.1","pnpm":"10.27.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.27.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/90f7bd0fcac68d4699f0ed6632331662/entro314labs-ai-changelog-generator-3.8.0.tgz","_integrity":"sha512-fvgMrtNW7B5bn9/eUhLZyHKGlJytQZvKeB4E5M1FqkoI/rHkXNa0cP+eO0vGP7s7j7ZM2IsVqRV7rJjD1hBUEQ==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.35.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/client-bedrock-runtime":"^3.966.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.5","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.8.0_1768025448609_0.8371631491112563","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@entro314labs/ai-changelog-generator","version":"3.8.1","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.8.1","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"d116baee1f1494ecd4dad2850354227ad6264e40","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.8.1.tgz","fileCount":53,"integrity":"sha512-f6G9aqIpLNOSpMR8SmA1lB7Ue2F8Nx87BN8qyloRAdq/Clktmkh3eCitOddIhklXK7DXaiKv49wAo8euI6YMxA==","signatures":[{"sig":"MEYCIQCglC114EWZEHUWbJr0IJOQZWGtrEyGLgU9wnmLbab5MAIhALbTHArzbpSOEaz/iO2tpd8t9QkthARnA5E21YRDEk/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802554},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.8.1.tgz","types":"types/index.d.ts","volta":{"node":"22.21.1","pnpm":"10.27.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.27.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/cfec4201083a2ed617eaaef4cf06be6a/entro314labs-ai-changelog-generator-3.8.1.tgz","_integrity":"sha512-f6G9aqIpLNOSpMR8SmA1lB7Ue2F8Nx87BN8qyloRAdq/Clktmkh3eCitOddIhklXK7DXaiKv49wAo8euI6YMxA==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.35.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/client-bedrock-runtime":"^3.966.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.5","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.8.1_1768026873393_0.08010638130651015","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@entro314labs/ai-changelog-generator","version":"3.8.2","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.8.2","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"903f3597827a1839451be7c8f1093e4e206ad5b9","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.8.2.tgz","fileCount":53,"integrity":"sha512-YTAgSvC2pmifVisF0AmI6QTbKc362TauSrMe8xyKjFDo59GHE8v5liqhXKQB8rimpUWsUkuGME/omHf8EznTjw==","signatures":[{"sig":"MEUCIQC4rAEM9P60eKu39gkwsqmmXL65lyFXeU4G94POSnyPHwIgP4sXBHBkPPA2DUeAt3Zj44JfFSDdbCmMxiu3CV8ufso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802554},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.8.2.tgz","types":"types/index.d.ts","volta":{"node":"22.21.1","pnpm":"10.27.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.27.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/d9c355e4eb95ff8b2901b65996ce63b1/entro314labs-ai-changelog-generator-3.8.2.tgz","_integrity":"sha512-YTAgSvC2pmifVisF0AmI6QTbKc362TauSrMe8xyKjFDo59GHE8v5liqhXKQB8rimpUWsUkuGME/omHf8EznTjw==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.35.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/client-bedrock-runtime":"^3.966.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.5","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.8.2_1768027435610_0.5093946467731683","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"@entro314labs/ai-changelog-generator","version":"3.8.3","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.8.3","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"f1b41a43ab1ccfa78ff042f3f42d8aaf51d59437","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.8.3.tgz","fileCount":53,"integrity":"sha512-TNJcPC29ThO738uxQejFyQbTHLQOoHCNPdzgP2gk6bD8GCVnDzKGjcrFqzoLZyhHcX33BkMvMA0XvwmQNtWz7w==","signatures":[{"sig":"MEYCIQDuRba9I4EhT+ag+gEoT61Q0+gz7RbTLRPmSIhcZqwZUwIhAJAa7xuM1eBtmJTYtSYDIxwiq07Pm+WvMoIrGVL7qlf9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802571},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.8.3.tgz","types":"types/index.d.ts","volta":{"node":"22.21.1","pnpm":"10.27.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.27.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/665403bb2d0d3069896ed2f518026cfd/entro314labs-ai-changelog-generator-3.8.3.tgz","_integrity":"sha512-TNJcPC29ThO738uxQejFyQbTHLQOoHCNPdzgP2gk6bD8GCVnDzKGjcrFqzoLZyhHcX33BkMvMA0XvwmQNtWz7w==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.35.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/client-bedrock-runtime":"^3.966.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.5","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.8.3_1768028276338_0.46000815598301426","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"@entro314labs/ai-changelog-generator","version":"3.8.4","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.8.4","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"5c7928bb8cec4291c4fc151fc799c5e716905498","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.8.4.tgz","fileCount":53,"integrity":"sha512-XJmmWGj5AtMTIPTvZwv07/ioLRQYrEnr5E6kE+3JwU8L0YB1eM9ULhmyW0+hkH4MmAfQ+d3Axb79Zd1I+GgJBg==","signatures":[{"sig":"MEYCIQCRvoAkb+7oRsmnZCBshEWxsTC5TA6Pc8BUTtTQvGscewIhAIXPEK2qvn09VGw6ExDWXXF+Fyh/xH9ZZpYNUhV+vqxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806841},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.8.4.tgz","types":"types/index.d.ts","volta":{"node":"22.21.1","pnpm":"10.27.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.27.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/4b7f8abdaace4bb1271dffafe2ccdcae/entro314labs-ai-changelog-generator-3.8.4.tgz","_integrity":"sha512-XJmmWGj5AtMTIPTvZwv07/ioLRQYrEnr5E6kE+3JwU8L0YB1eM9ULhmyW0+hkH4MmAfQ+d3Axb79Zd1I+GgJBg==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.35.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/client-bedrock-runtime":"^3.966.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.5","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.8.4_1768030229973_0.18164615983352683","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"@entro314labs/ai-changelog-generator","version":"3.8.5","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.8.5","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"6e4c4a9e8524b7da7b5351c3d1b73e2d16ee2099","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.8.5.tgz","fileCount":53,"integrity":"sha512-9qoV9eJD381zLe29ZwqkbCAt/N98ZGTqJnrpNaX4MxENtUBUOyruNwAncbBCixXg1ogsB5LrjkOowWC2Ztj5Ng==","signatures":[{"sig":"MEYCIQCCubCZAvbwsmdUCLjAIGffPrXsbcxS2QGvRBy954zpAgIhAPRvvq7LONLCUXzMzoXWJOlnpxDVVzELsQK4X1C7JCvD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806922},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.8.5.tgz","types":"types/index.d.ts","volta":{"node":"22.21.1","pnpm":"10.27.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.27.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/31f9891173b52d8e768b07aa84ec4fc8/entro314labs-ai-changelog-generator-3.8.5.tgz","_integrity":"sha512-9qoV9eJD381zLe29ZwqkbCAt/N98ZGTqJnrpNaX4MxENtUBUOyruNwAncbBCixXg1ogsB5LrjkOowWC2Ztj5Ng==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.35.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/client-bedrock-runtime":"^3.966.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.5","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.8.5_1768031405201_0.7334126212242247","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"@entro314labs/ai-changelog-generator","version":"3.8.6","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@3.8.6","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"fc53bcab91ae7e9670091cbd75a89ca962e1a774","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-3.8.6.tgz","fileCount":53,"integrity":"sha512-0KlRJoaO6Xdmqab9VgMbiw+GswHZMY8fMQH/Rbkh41+XtEot5Dy69ExFUbad2guEI7nwoWG7tRddDskv1LHfLQ==","signatures":[{"sig":"MEQCIFRa96nPifzsd9Q5gaLGKOmUXZ2KnXvDkEJDjKCnjz4CAiBu37YooFXDYxS3b1Gw0g379djKINbPlQuHYIYJzsRldw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806935},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-3.8.6.tgz","types":"types/index.d.ts","volta":{"node":"22.21.1","pnpm":"10.27.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.21.1","pnpm":">=10.27.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/5f8aa432a54f40ceaedc10aa833e87b7/entro314labs-ai-changelog-generator-3.8.6.tgz","_integrity":"sha512-0KlRJoaO6Xdmqab9VgMbiw+GswHZMY8fMQH/Rbkh41+XtEot5Dy69ExFUbad2guEI7nwoWG7tRddDskv1LHfLQ==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.6.2","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.35.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.1","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.5","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/client-bedrock-runtime":"^3.966.0","@modelcontextprotocol/server-filesystem":"2025.12.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.0","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.5","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_3.8.6_1768032083820_0.18990254974465604","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@entro314labs/ai-changelog-generator","version":"4.0.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.0.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"83172ac323d858f8b2c7e685db7ce0bcf061e440","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.0.0.tgz","fileCount":55,"integrity":"sha512-x5x4+DL9kg8MuKdsU7JVfniOp776DxIAQnKL4E014pNfnIMlacNvRTOoCq2m5VdMwX0Fpy6n7J7RijGd54/vxQ==","signatures":[{"sig":"MEQCIGD4GFWO9So7uVVi4nkx3wsMPxTSEHBBVdsMnp4hmtRBAiAnJOMIIoKjGb49NykIaC2KkwzDmFZW+7g+Wr8El2u40w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896264},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.0.0.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/17abcdf5da2d3f30550d3d8f5e0f3938/entro314labs-ai-changelog-generator-4.0.0.tgz","_integrity":"sha512-x5x4+DL9kg8MuKdsU7JVfniOp776DxIAQnKL4E014pNfnIMlacNvRTOoCq2m5VdMwX0Fpy6n7J7RijGd54/vxQ==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.7.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.972.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.0.0_1769039204578_0.5656298773523631","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@entro314labs/ai-changelog-generator","version":"4.0.1","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.0.1","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"2cef9e93371bcfb3071fd209806090638e0efa90","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.0.1.tgz","fileCount":55,"integrity":"sha512-R8rvgayzf8UYcIllykVhNlMoidaGDqs9FQsYJrz0BbQWuUaO+FKbIpxkLXzLMnC8rvhPi3gBEiyIu8uZOc1syA==","signatures":[{"sig":"MEYCIQDY4bH3DS2Qlh7Wc4j0A9i+cdHBZCDl6BeNfwBItpHZRQIhAM3ZONQ2s4hh7Gb0XGT78t3M+LxQmIF/Oba2TgC3f5NT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897252},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.0.1.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/ef4de6735ee7d1750e92b602fe76af35/entro314labs-ai-changelog-generator-4.0.1.tgz","_integrity":"sha512-R8rvgayzf8UYcIllykVhNlMoidaGDqs9FQsYJrz0BbQWuUaO+FKbIpxkLXzLMnC8rvhPi3gBEiyIu8uZOc1syA==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.7.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.972.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.0.1_1769053383298_0.971545477793236","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@entro314labs/ai-changelog-generator","version":"4.0.2","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.0.2","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"550fc7d5480a88f77588d072aeae0fdd55c1b9be","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.0.2.tgz","fileCount":55,"integrity":"sha512-ueqVRLhML700+S7fRESfK1jDQ61ndC4ZsNIRCtsv5WAK2Ab+3CTM4Viw1i4wbC+ddobJg6pcF6b8TMYa9FffrQ==","signatures":[{"sig":"MEQCIBW0tIzE3Hs3jRDQm+FHHz4V7BHROBWUMPLJoPj25r5kAiBDA+N4djnHBg9s8pJaoofF0lPJlJAqapAQJrwv09HqQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899300},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.0.2.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/c287c803041ef1e0d6c1cf092914c235/entro314labs-ai-changelog-generator-4.0.2.tgz","_integrity":"sha512-ueqVRLhML700+S7fRESfK1jDQ61ndC4ZsNIRCtsv5WAK2Ab+3CTM4Viw1i4wbC+ddobJg6pcF6b8TMYa9FffrQ==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.7.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.972.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.0.2_1769055163338_0.022124291120898754","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@entro314labs/ai-changelog-generator","version":"4.0.3","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.0.3","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"f75085aa1302ce6dda528acd7e730605ac36a7e4","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.0.3.tgz","fileCount":55,"integrity":"sha512-YwUtu4EBC9jj+IpaQToSm77lMpk8djM7SwQLCOEpNvgBSWzkCZSWmtIyGs80zsxkSCnyASKc+BPaG3UFKG87pw==","signatures":[{"sig":"MEUCIFmsSR8XJmYkewunBw+PBajpkgAIs88NYAn6EHmo86f9AiEA5Lavp8ruUXFjY+aRrdpzB2BXTejbKD+ciz9SNoSl+OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899411},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.0.3.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/47580299e9b629bc1df763c5f233c7ad/entro314labs-ai-changelog-generator-4.0.3.tgz","_integrity":"sha512-YwUtu4EBC9jj+IpaQToSm77lMpk8djM7SwQLCOEpNvgBSWzkCZSWmtIyGs80zsxkSCnyASKc+BPaG3UFKG87pw==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.7.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.972.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.0.3_1769055628049_0.47539954847259325","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@entro314labs/ai-changelog-generator","version":"4.0.4","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.0.4","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"1c9356a10bd33dfec1b5bea1e705ba58f9083dad","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.0.4.tgz","fileCount":55,"integrity":"sha512-qJH+65DECYcX5IRgJG95kb0iFkr+h6z0NiVLyPcCYs/drmofgvi4T3d/iSPf0XFWUgeGPt56L2CF3jMnlpJcVQ==","signatures":[{"sig":"MEUCIQD80raeeYnZNryGNHL6Fmw/nAjibIfXdN1etbB5ZBYx4QIgHRDVq2wEzzvigjMn2VqGVz+i8zYlqNQ4wmb8Yilywyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899484},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.0.4.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.0"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/4322b40aa13f785c564a18adcc926d3e/entro314labs-ai-changelog-generator-4.0.4.tgz","_integrity":"sha512-qJH+65DECYcX5IRgJG95kb0iFkr+h6z0NiVLyPcCYs/drmofgvi4T3d/iSPf0XFWUgeGPt56L2CF3jMnlpJcVQ==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.7.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.972.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.0.4_1769055692020_0.8232117788395268","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@entro314labs/ai-changelog-generator","version":"4.1.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.1.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"0fe25e415f2db04c7756bc38b734cf811ffd2c77","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.1.0.tgz","fileCount":62,"integrity":"sha512-x/8c5duCqgOxhMOffF47O/H1yQ3QshffyPlKpKE9xbyFjYJe/G57d/P+zGp3Mbq2trbHBsJtCDQ1hTPwL1Wf0A==","signatures":[{"sig":"MEUCIFCsplqFSDjt548Uae0Pew7K8HNEjC0ln1R0eDoXzFrkAiEAkrEGe6aTcw3u7LXyMcn3wEgU0jGUJl/XAcjLDrgzVjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959619},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.1.0.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.1"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/32e9d26e4e9f9c2725ea1769fe44d994/entro314labs-ai-changelog-generator-4.1.0.tgz","_integrity":"sha512-x/8c5duCqgOxhMOffF47O/H1yQ3QshffyPlKpKE9xbyFjYJe/G57d/P+zGp3Mbq2trbHBsJtCDQ1hTPwL1Wf0A==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.8.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.974.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.1.0_1769114955090_0.5871798904816758","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@entro314labs/ai-changelog-generator","version":"4.1.1","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.1.1","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"d4d81cf4222a790687ee645451d714d8beb211ee","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.1.1.tgz","fileCount":62,"integrity":"sha512-Ly0of+H5hdxutja83F71WQMCTz2X7YIm+pbSIDC0t7Roq5dcxnsIJRzN6oZjMFYEOBKpw4+xIQlbmdeD0QI6zA==","signatures":[{"sig":"MEUCIQD50iINokRTOG1mlwju7dJndRzcZNC1tnYFrS9Je9ddegIgYl84t2fCUPwmnZhvgLrm3srU7Us2fBooH4gcd0hK3O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959619},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.1.1.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.1"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/652a5bb0840daba3568bae52a6b2a2f6/entro314labs-ai-changelog-generator-4.1.1.tgz","_integrity":"sha512-Ly0of+H5hdxutja83F71WQMCTz2X7YIm+pbSIDC0t7Roq5dcxnsIJRzN6oZjMFYEOBKpw4+xIQlbmdeD0QI6zA==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.8.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.974.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.1.1_1769118538357_0.18224046183969644","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@entro314labs/ai-changelog-generator","version":"4.2.0","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.2.0","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"0ef3eae750910238d842b23a5b8fe2d045aac17c","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.2.0.tgz","fileCount":62,"integrity":"sha512-piZRPG2sPD/9sKypXbmbO9/5zjK/dlEADS8leruJF8muL5OHcMC3UL5MwGk17/rbh7hVtobDgoEbwaCno3anDQ==","signatures":[{"sig":"MEYCIQCg2/C4aczmtQiEoWOgZUMzPbyyMNG9DL5m8zY3+RlWkwIhAIHWm9xaAtZ2lZTX13dJ0RGlcL5T+jgPU60aEVVqFuCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959619},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.2.0.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.1"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/28670a46b31a12d95068cc980563b135/entro314labs-ai-changelog-generator-4.2.0.tgz","_integrity":"sha512-piZRPG2sPD/9sKypXbmbO9/5zjK/dlEADS8leruJF8muL5OHcMC3UL5MwGk17/rbh7hVtobDgoEbwaCno3anDQ==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.8.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"^0.11.0","@azure/identity":"^4.13.0","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.974.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.1","vitest":"latest","@vitest/ui":"latest","@types/node":"25.0.10","@vitest/browser":"latest","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"latest"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.2.0_1769141732654_0.3075329196621439","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@entro314labs/ai-changelog-generator","version":"4.2.2","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":{"url":"https://github.com/entro314-labs","name":"entro314-labs"},"license":"MIT","_id":"@entro314labs/ai-changelog-generator@4.2.2","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"bin":{"ai-changelog":"bin/ai-changelog.js","ai-changelog-mcp":"bin/ai-changelog-mcp.js"},"dist":{"shasum":"73bde9688b435335e66584ab557ca6c0f84f633e","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-4.2.2.tgz","fileCount":62,"integrity":"sha512-BQz/0SGQmKX7v7q8DYg3usMeX93MP+ZM8JfsIbtsQZV7mWhpIC5TcKe7WtbhAJX1ih3TDDJVzY4JTEu/dWYWvA==","signatures":[{"sig":"MEQCIBwOduV3L7SGm08n5toZVl8zzgDXiVlplJev9Lrr0j25AiB8ngnHYYkzaDT5hocPqhBDekMQBxXm8srQKmmo6FnrKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961156},"main":"src/ai-changelog-generator.js","type":"module","_from":"file:entro314labs-ai-changelog-generator-4.2.2.tgz","types":"types/index.d.ts","volta":{"node":"22.22.0","pnpm":"10.28.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=22.22.0","pnpm":">=10.28.1"},"funding":{"url":"https://github.com/sponsors/entro314-labs","type":"github"},"scripts":{"mcp":"node bin/ai-changelog-mcp.js","demo":"node test/test-end-to-end-full.js","lint":"exec biome lint src/","test":"vitest run","check":"exec biome check src/","setup":"node scripts/setup-azure-openai.js","start":"node bin/ai-changelog.js","format":"exec biome format --write src/","test:ui":"vitest --ui","git:info":"node src/domains/git/git.service.js info","lint:fix":"exec biome lint --write src/","test:cli":"vitest run test/cli.test.js","test:git":"node src/domains/git/git.service.js info","test:mcp":"vitest run test/mcp.test.js","changelog":"node bin/ai-changelog.js","check:fix":"exec biome check --write src/","git:stats":"node src/domains/git/git.service.js stats 5","mcp:start":"node bin/ai-changelog-mcp.js","mcpb:info":"mcpb info ai-changelog-generator.mcpb","mcpb:init":"mcpb init .","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","test:core":"vitest run test/core.test.js","mcpb:build":"pnpm mcpb:validate && pnpm mcpb:pack","test:utils":"vitest run test/utils.test.js","test:watch":"vitest","git:commits":"node src/domains/git/git.service.js commits 10","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • GPT-4.1 series (1M context, 75% cost reduction)  • o3/o4 reasoning models (Azure-only)  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\"","format:check":"exec biome format src/","test:styling":"vitest run test/cli-ui.test.js test/colors.test.js test/styling-integration.test.js","format:unsafe":"exec biome format --write src/","mcpb:validate":"mcpb validate manifest.json","test:coverage":"vitest run --coverage","test:services":"vitest run test/services.test.js","providers:test":"node test/test-providers.js","test:providers":"vitest run test/providers.test.js","lint:fix-unsafe":"exec biome lint --unsafe --write src/","test:integration":"vitest run test/integration.test.js","test:styling-e2e":"vitest run test/cli-styling-e2e.test.js --testTimeout=60000","changelog:analyze":"node bin/ai-changelog.js --analyze","changelog:preview":"node bin/ai-changelog.js --dry-run","changelog:detailed":"node bin/ai-changelog.js --detailed","changelog:no-color":"node bin/ai-changelog.js --no-color","providers:validate":"node test/test-provider-switching.js","changelog:enterprise":"node bin/ai-changelog.js --enterprise","changelog:interactive":"node bin/ai-changelog.js --interactive"},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"_resolved":"/private/var/folders/lf/j2w491_j27l9_y3s3qjdh_y80000gn/T/bfcb0345513cfd896bf42c6afaf69409/entro314labs-ai-changelog-generator-4.2.2.tgz","_integrity":"sha512-BQz/0SGQmKX7v7q8DYg3usMeX93MP+ZM8JfsIbtsQZV7mWhpIC5TcKe7WtbhAJX1ih3TDDJVzY4JTEu/dWYWvA==","repository":{"url":"git+https://github.com/entro314-labs/AI-changelog-generator.git","type":"git"},"workspaces":["vscode-extension"],"_npmVersion":"11.8.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","directories":{},"displayName":"AI Changelog Generator","_nodeVersion":"22.22.0","dependencies":{"ora":"^9.1.0","boxen":"^8.0.1","chalk":"^5.6.2","yargs":"^18.0.0","dotenv":"^17.2.3","ollama":"^0.6.3","openai":"^6.16.0","figures":"^6.1.0","js-yaml":"^4.1.1","cli-table3":"^0.6.5","@google/genai":"^1.38.0","@lmstudio/sdk":"^1.5.0","@clack/prompts":"1.0.0-alpha.9","@azure/identity":"4.14.0-beta.1","gradient-string":"^3.0.0","@huggingface/hub":"^2.7.2","@anthropic-ai/sdk":"^0.71.2","google-auth-library":"^10.5.0","@google/generative-ai":"^0.24.1","@huggingface/inference":"^4.13.10","@modelcontextprotocol/sdk":"^1.25.3","@aws-sdk/client-bedrock-runtime":"^3.975.0","@modelcontextprotocol/server-filesystem":"2026.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tempy":"^3.1.2","vitest":"beta","@vitest/ui":"beta","@types/node":"25.0.10","@vitest/browser":"beta","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"beta"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-changelog-generator_4.2.2_1769403248963_0.3878797607456612","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@entro314labs/ai-changelog-generator","displayName":"AI Changelog Generator","version":"5.0.0","description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","keywords":["ai","automation","azure","changelog","ci-cd","claude","cli","commit-analysis","deepseek","devops","git","gpt-5","local-llm","mcp","model-context-protocol","ollama","openai","reasoning-models","release-notes","semantic-versioning","vercel-ai-gateway"],"homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"license":"MIT","author":{"name":"entro314-labs","url":"https://github.com/entro314-labs"},"repository":{"type":"git","url":"git+https://github.com/entro314-labs/AI-changelog-generator.git"},"funding":{"type":"github","url":"https://github.com/sponsors/entro314-labs"},"bin":{"ai-changelog":"./dist/bin/ai-changelog.js","ai-changelog-mcp":"./dist/bin/ai-changelog-mcp.js"},"type":"module","main":"./dist/src/ai-changelog-generator.js","types":"./dist/src/ai-changelog-generator.d.ts","exports":{".":{"import":"./dist/src/ai-changelog-generator.js","types":"./dist/src/ai-changelog-generator.d.ts"},"./credentials/unified-credential-manager":{"import":"./dist/src/infrastructure/credentials/unified-credential-manager.js","types":"./dist/src/infrastructure/credentials/unified-credential-manager.d.ts"},"./credentials/credential-testing-service":{"import":"./dist/src/infrastructure/credentials/credential-testing-service.js","types":"./dist/src/infrastructure/credentials/credential-testing-service.d.ts"},"./credentials/credential-discovery-service":{"import":"./dist/src/infrastructure/credentials/credential-discovery-service.js","types":"./dist/src/infrastructure/credentials/credential-discovery-service.d.ts"}},"publishConfig":{"access":"public"},"dependencies":{"@ai-sdk/gateway":"^4.0.47","@anthropic-ai/sdk":"^0.116.0","@aws-sdk/client-bedrock-runtime":"^3.1107.0","@azure/identity":"^4.13.1","@clack/prompts":"1.7.0","@google/genai":"^2.16.0","@huggingface/inference":"^4.13.25","@modelcontextprotocol/server":"^2.0.0","ai":"^7.0.59","dotenv":"^17.4.2","gradient-string":"^3.0.0","js-yaml":"^5.2.3","ollama":"^0.6.3","openai":"^7.4.0","yargs":"^18.1.0","zod":"^4.4.3"},"devDependencies":{"@anthropic-ai/mcpb":"^2.1.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.10","@vitest/ui":"4.1.10","oxfmt":"^0.63.0","oxlint":"^1.78.0","tsx":"^4.23.12","typescript":"^7.0.2","vitest":"4.1.10"},"optionalDependencies":{"keytar":"^7.9.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=24.19.0","pnpm":">=11.21.0"},"volta":{"node":"24.19.0","pnpm":"11.21.0"},"scripts":{"build":"pnpm exec tsc --noCheck -p tsconfig.json && chmod +x dist/bin/*.js","typecheck":"pnpm exec tsc --noEmit -p tsconfig.json","typecheck:transpile":"pnpm exec tsc --noCheck --noEmit -p tsconfig.json","start":"pnpm exec tsx bin/ai-changelog.ts","changelog":"pnpm exec tsx bin/ai-changelog.ts","changelog:detailed":"pnpm exec tsx bin/ai-changelog.ts --detailed","changelog:enterprise":"pnpm exec tsx bin/ai-changelog.ts --enterprise","changelog:interactive":"pnpm exec tsx bin/ai-changelog.ts --interactive","changelog:analyze":"pnpm exec tsx bin/ai-changelog.ts --analyze","changelog:preview":"pnpm exec tsx bin/ai-changelog.ts --dry-run","changelog:no-color":"pnpm exec tsx bin/ai-changelog.ts --no-color","mcp":"pnpm exec tsx bin/ai-changelog-mcp.ts","mcp:start":"pnpm exec tsx bin/ai-changelog-mcp.ts","demo":"pnpm exec tsx test/test-end-to-end-full.ts","lint":"pnpm exec oxlint . --ignore-pattern node_modules --ignore-pattern dist --ignore-pattern build --ignore-pattern coverage --ignore-pattern test/vitest-results","lint:fix":"pnpm exec oxlint . --fix --fix-suggestions --ignore-pattern node_modules --ignore-pattern dist --ignore-pattern build --ignore-pattern coverage --ignore-pattern test/vitest-results","lint:fix-unsafe":"pnpm exec oxlint . --fix --fix-suggestions --fix-dangerously --deny-warnings --ignore-pattern node_modules --ignore-pattern dist --ignore-pattern build --ignore-pattern coverage --ignore-pattern test/vitest-results","format":"pnpm exec oxfmt --write .","format:check":"pnpm exec oxfmt --check .","check":"pnpm run lint && pnpm run format:check && pnpm run typecheck","test":"pnpm run build && vitest run","test:watch":"pnpm run build && vitest","test:ui":"pnpm run build && vitest --ui","test:coverage":"pnpm run build && vitest run --coverage","test:providers":"pnpm run build && vitest run test/providers.test.ts","test:cli":"pnpm run build && vitest run test/cli.test.ts","test:core":"pnpm run build && vitest run test/core.test.ts","test:services":"pnpm run build && vitest run test/services.test.ts","test:utils":"pnpm run build && vitest run test/utils.test.ts","test:integration":"pnpm run build && vitest run test/integration.test.ts","test:mcp":"pnpm run build && vitest run test/mcp.test.ts","test:styling":"pnpm run build && vitest run test/cli-ui.test.ts test/colors.test.ts test/styling-integration.test.ts","test:styling-e2e":"pnpm run build && vitest run test/cli-styling-e2e.test.ts --testTimeout=60000","test:git":"pnpm exec tsx src/domains/git/git.service.ts info","setup":"pnpm exec tsx scripts/setup-azure-openai.ts","providers:test":"pnpm run test:providers","providers:validate":"pnpm run test:providers","git:info":"pnpm exec tsx src/domains/git/git.service.ts info","git:commits":"pnpm exec tsx src/domains/git/git.service.ts commits 10","git:stats":"pnpm exec tsx src/domains/git/git.service.ts stats 5","mcpb:init":"mcpb init .","mcpb:validate":"mcpb validate manifest.json","mcpb:pack":"mcpb pack . ai-changelog-generator.mcpb","mcpb:build":"pnpm run mcpb:validate && pnpm run mcpb:pack","mcpb:info":"mcpb info ai-changelog-generator.mcpb","postinstall":"node -e \"console.log('🎉 AI Changelog Generator installed!⚡ Quick Start:  ai-changelog                 - Generate changelog  ai-changelog --detailed      - Detailed analysis  ai-changelog --interactive   - Interactive mode  ai-changelog-mcp            - Start MCP server🤖 AI Models Supported:  • Vercel AI Gateway (one key, every model)  • GPT-5.6, Claude 5, Gemini 3.x, DeepSeek V4  • Local models via Ollama / LM Studio  • Automatic model selection📖 Docs: https://github.com/entro314-labs/AI-changelog-generator© All trademarks belong to their respective owners.')\""},"_nodeVersion":"26.0.0","_id":"@entro314labs/ai-changelog-generator@5.0.0","dist":{"integrity":"sha512-6qI0kB1aZEyxgyWYcjLdcxg0uPYmnhYMeX2aZUBfSI0g2qqI6GI6qb/K4YGBrBBxf/DV7RAua9jTky267KypMg==","shasum":"2a5f730d8057abbb2e726f0505fab8938c296926","tarball":"https://registry.npmjs.org/@entro314labs/ai-changelog-generator/-/ai-changelog-generator-5.0.0.tgz","fileCount":117,"unpackedSize":1456542,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDBFZgMY5sgphnuzFenGdG/fkIXbF9WVwwKk9Il0r+uwwIgDZ6bcaL/ryzMAY1nRrw0FfQAnm230c8W2uLAw3FXVWg="}]},"_npmUser":{"name":"idominikos","email":"idominikos@outlook.com"},"directories":{},"maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-changelog-generator_5.0.0_1786436985598_0.12047655296684656"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-31T19:01:27.012Z","modified":"2026-08-11T08:29:46.065Z","3.0.3":"2025-07-31T17:47:00.969Z","3.0.4":"2025-07-31T18:54:44.308Z","3.0.5":"2025-07-31T19:01:27.385Z","3.1.1":"2025-08-05T21:24:37.538Z","3.2.0":"2025-08-10T02:46:45.571Z","3.2.1":"2025-08-10T03:31:46.653Z","3.3.0":"2025-10-19T09:34:36.378Z","3.6.0":"2025-11-27T08:31:15.390Z","3.6.1":"2025-11-27T08:38:46.198Z","3.7.0":"2025-12-12T07:00:25.653Z","3.7.1":"2025-12-26T21:03:40.383Z","3.8.0":"2026-01-10T06:10:48.835Z","3.8.1":"2026-01-10T06:34:33.608Z","3.8.2":"2026-01-10T06:43:55.786Z","3.8.3":"2026-01-10T06:57:56.476Z","3.8.4":"2026-01-10T07:30:30.170Z","3.8.5":"2026-01-10T07:50:05.406Z","3.8.6":"2026-01-10T08:01:24.022Z","4.0.0":"2026-01-21T23:46:44.730Z","4.0.1":"2026-01-22T03:43:03.452Z","4.0.2":"2026-01-22T04:12:43.589Z","4.0.3":"2026-01-22T04:20:28.260Z","4.0.4":"2026-01-22T04:21:32.209Z","4.1.0":"2026-01-22T20:49:15.330Z","4.1.1":"2026-01-22T21:48:58.583Z","4.2.0":"2026-01-23T04:15:32.965Z","4.2.2":"2026-01-26T04:54:09.135Z","5.0.0":"2026-08-11T08:29:45.767Z"},"bugs":{"url":"https://github.com/entro314-labs/AI-changelog-generator/issues"},"author":{"name":"entro314-labs","url":"https://github.com/entro314-labs"},"license":"MIT","homepage":"https://github.com/entro314-labs/AI-changelog-generator#readme","keywords":["ai","automation","azure","changelog","ci-cd","claude","cli","commit-analysis","deepseek","devops","git","gpt-5","local-llm","mcp","model-context-protocol","ollama","openai","reasoning-models","release-notes","semantic-versioning","vercel-ai-gateway"],"repository":{"type":"git","url":"git+https://github.com/entro314-labs/AI-changelog-generator.git"},"description":"AI-powered changelog generator with MCP server support - works with most providers, online and local models","maintainers":[{"name":"idominikos","email":"idominikos@outlook.com"}],"readme":"# AI Changelog Generator\n\n<div align=\"center\">\n\n[![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)](https://www.npmjs.com/package/@entro314labs/ai-changelog-generator)\n[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/entro314-labs/AI-changelog-generator)\n[![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n\n[![OpenAI](https://img.shields.io/badge/OpenAI-74aa9c?style=for-the-badge&logo=openai&logoColor=white)](https://openai.com/)\n[![Claude](https://img.shields.io/badge/Claude-CC9A66?style=for-the-badge)](https://claude.ai/)\n[![Google AI](https://img.shields.io/badge/Google%20AI-4285F4?style=for-the-badge&logo=google&logoColor=white)](https://ai.google/)\n[![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=for-the-badge&logo=amazon-aws&logoColor=white)](https://aws.amazon.com/bedrock/)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)\n[![Version](https://img.shields.io/npm/v/@entro314labs/ai-changelog-generator?style=for-the-badge&color=brightgreen)](https://www.npmjs.com/package/@entro314labs/ai-changelog-generator)\n\n</div>\n\n<div align=\"center\">\n\n<svg width=\"64\" height=\"64\" viewBox=\"0 0 64 64\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<rect width=\"64\" height=\"64\" rx=\"12\" fill=\"#6366F1\"/>\n<path d=\"M16 20h32v4H16v-4zm0 8h24v4H16v-4zm0 8h28v4H16v-4z\" fill=\"white\"/>\n<circle cx=\"48\" cy=\"44\" r=\"8\" fill=\"#10B981\"/>\n<path d=\"M44 44l3 3 5-5\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n\n**AI-powered changelog generation that analyzes your actual code changes**\n\nTransform your git commits into professional, detailed changelogs using advanced AI analysis of diffs, file changes, and code context. Works with 10+ AI providers including OpenAI, Anthropic Claude, Google, Azure, Amazon Bedrock, and local models.\n\n</div>\n\nThis tool revolutionizes changelog generation by analyzing actual code changes, not just commit messages. It helps developers create professional release notes automatically and provides intelligent categorization with user-focused summaries.\n\n## Features\n\n<table>\n<tr>\n<td align=\"center\" width=\"50%\">\n\n<svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z\" fill=\"#6366F1\"/>\n</svg>\n\n**AI Code Analysis**\nAnalyzes actual diffs and code changes, not just commit messages, for intelligent categorization\n\n</td>\n<td align=\"center\" width=\"50%\">\n\n<svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\" fill=\"#10B981\"/>\n</svg>\n\n**Multi-Provider Support**\nWorks with OpenAI, Claude, Google, Azure, Bedrock, and local models like Ollama\n\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n\n<svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6z\" fill=\"#8B5CF6\"/>\n<path d=\"M14 2v6h6\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"/>\n</svg>\n\n**Multiple Output Formats**\nMarkdown, JSON, and customizable templates with conventional commits and emoji support\n\n</td>\n<td align=\"center\">\n\n<svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"#F59E0B\"/>\n<path d=\"M12 1v6m0 6v6m11-7h-6m-6 0H1\" stroke=\"#F59E0B\" stroke-width=\"2\"/>\n</svg>\n\n**MCP Integration**\nModel Context Protocol server for Claude Desktop and other MCP-compatible tools\n\n</td>\n</tr>\n</table>\n\n## Quick Start\n\n<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z\" fill=\"#059669\"/>\n</svg>\n\n### Installation\n\n```bash\n# Install globally\nnpm install -g @entro314labs/ai-changelog-generator\n\n# Or use directly with npx\nnpx @entro314labs/ai-changelog-generator init\n\n# Or clone and run from source\ngit clone https://github.com/entro314-labs/AI-changelog-generator.git\ncd AI-changelog-generator\nnpm install\n```\n\n### Basic Usage\n\n#### Using installed package\n\n```bash\n# Generate changelog from recent commits\nai-changelog\n\n# Interactive mode with guided setup\nai-changelog --interactive\n\n# Analyze working directory changes\nai-changelog working-dir\n\n# Start MCP server\nai-changelog-mcp\n\n# Get help\nai-changelog --help\n```\n\n#### Using bash wrappers (from source)\n\n```bash\n# Generate changelog from recent commits\n./ai-changelog.sh\n\n# Interactive mode with guided setup\n./ai-changelog.sh --interactive\n\n# Analyze working directory changes\n./ai-changelog.sh working-dir\n\n# Start MCP server\n./ai-changelog-mcp.sh\n\n# Get help\n./ai-changelog.sh --help\n```\n\n> **💡 Bash Wrappers**: The `.sh` scripts automatically validate your Node.js environment, install dependencies if needed, and provide helpful error messages. Perfect for development, CI/CD, and direct execution from source.\n\nThat's it! Your AI-powered changelog is ready to generate.\n\n## Demo\n\n### Interactive Mode\n\nSee the tool in action with our interactive mode demo:\n\n![Interactive Demo](docs/media/demo-interactive-optimized.gif)\n\n_Interactive mode with guided setup and provider selection_\n\n### Quick Generation\n\nWatch how fast you can generate professional changelogs:\n\n![Quick Demo](docs/media/demo-quick-real.gif)\n\n_Generate changelogs from recent commits in seconds_\n\n### Video Walkthrough\n\nFor a complete walkthrough of features and capabilities:\n\n[📺 Watch Full Demo Video](docs/media/demo-interactive.mp4)\n\n## How It Works\n\n1. **Code Analysis**: Analyzes actual git diffs and file changes using advanced AI models\n2. **Smart Categorization**: Automatically categorizes changes by type (feature, fix, refactor, etc.) and impact\n3. **User-Focused Summaries**: Translates technical changes into clear, user-friendly descriptions\n4. **Professional Output**: Generates conventional commit-compliant changelogs with links and formatting\n\n## Supported Technologies\n\n<div align=\"center\">\n\n<table>\n<tr>\n<td align=\"center\">\n\n<svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"#FF6B6B\">\n<path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\" fill=\"#FF6B6B\"/>\n</svg>\n\n**AI Providers**\n![OpenAI](https://img.shields.io/badge/OpenAI-74aa9c?style=flat&logo=openai&logoColor=white) ![Claude](https://img.shields.io/badge/Claude-CC9A66?style=flat) ![Google AI](https://img.shields.io/badge/Google%20AI-4285F4?style=flat&logo=google&logoColor=white)\n![Azure](https://img.shields.io/badge/azure-%230072C6.svg?style=flat&logo=microsoftazure&logoColor=white) ![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=flat&logo=amazon-aws&logoColor=white) ![Ollama](https://img.shields.io/badge/Ollama-000000?style=flat)\n\n</td>\n<td align=\"center\">\n\n<svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"#339933\">\n<path d=\"M12 1.85c-.27 0-.55.07-.78.2l-7.44 4.3c-.48.28-.78.8-.78 1.36v8.58c0 .56.3 1.08.78 1.36l7.44 4.3c.46.26 1.04.26 1.5 0l7.44-4.3c.48-.28.78-.8.78-1.36V7.71c0-.56-.3-1.08-.78-1.36l-7.44-4.3c-.23-.13-.51-.2-.78-.2zm0 2.03c.13 0 .27.04.39.11l6.9 4v.81L12 12.6 4.71 8.8v-.81l6.9-4c.12-.07.26-.11.39-.11zM5.05 9.85l6.95 4.01v7.79c-.13 0-.27-.04-.39-.11l-6.9-4c-.23-.13-.39-.39-.39-.68v-6.68c0-.11.02-.22.05-.33zm13.9 0c.03.11.05.22.05.33v6.68c0 .29-.16.55-.39.68l-6.9 4c-.12.07-.26.11-.39.11v-7.79l6.95-4.01z\"/>\n</svg>\n\n**Runtime**\n![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=flat&logo=node.js&logoColor=white) ![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=flat&logo=npm&logoColor=white) ![Yarn](https://img.shields.io/badge/yarn-%232C8EBB.svg?style=flat&logo=yarn&logoColor=white)\n![PNPM](https://img.shields.io/badge/pnpm-%234a4a4a.svg?style=flat&logo=pnpm&logoColor=f69220)\n\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n\n<svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"#F1502F\">\n<path d=\"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"/>\n</svg>\n\n**Git Integration**\n![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=flat&logo=github&logoColor=white) ![GitLab](https://img.shields.io/badge/gitlab-%23181717.svg?style=flat&logo=gitlab&logoColor=white) ![Bitbucket](https://img.shields.io/badge/bitbucket-%230047B3.svg?style=flat&logo=bitbucket&logoColor=white)\n![Git](https://img.shields.io/badge/git-%23F05033.svg?style=flat&logo=git&logoColor=white)\n\n</td>\n<td align=\"center\">\n\n<svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"#06B6D4\">\n<path d=\"M12.001 4.8c-3.2 0-5.2 1.6-6 4.8 1.2-1.6 2.6-2.2 4.2-1.8.913.228 1.565.89 2.288 1.624C13.666 10.618 15.027 12 18.001 12c3.2 0 5.2-1.6 6-4.8-1.2 1.6-2.6 2.2-4.2 1.8-.913-.228-1.565-.89-2.288-1.624C16.337 6.182 14.976 4.8 12.001 4.8zm-6 7.2c-3.2 0-5.2 1.6-6 4.8 1.2-1.6 2.6-2.2 4.2-1.8.913.228 1.565.89 2.288 1.624 1.177 1.194 2.538 2.576 5.512 2.576 3.2 0 5.2-1.6 6-4.8-1.2 1.6-2.6 2.2-4.2 1.8-.913-.228-1.565-.89-2.288-1.624C10.337 13.382 8.976 12 6.001 12z\"/>\n</svg>\n\n**Output Formats**\n![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=flat&logo=markdown&logoColor=white) ![JSON](https://img.shields.io/badge/JSON-000000?style=flat&logo=json&logoColor=white) ![YAML](https://img.shields.io/badge/yaml-%23ffffff.svg?style=flat&logo=yaml&logoColor=151515)\n![Shell Script](https://img.shields.io/badge/shell_script-%23121011.svg?style=flat&logo=gnu-bash&logoColor=white)\n\n</td>\n</tr>\n</table>\n\n</div>\n\n## Core Commands\n\n<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 6h16v2H4V6zm0 4h4v2H4v-2zm6 0h10v2H10v-2zm-6 4h4v2H4v-2zm6 0h10v2H10v-2z\" fill=\"#374151\"/>\n</svg>\n\n```bash\n# Changelog generation\nai-changelog                              # Generate from recent commits\nai-changelog --since v1.0.0               # Generate since specific tag\nai-changelog --release-version 2.0.0      # Set release version\n\n# Analysis modes\nai-changelog --detailed                    # Detailed technical analysis\nai-changelog --enterprise                  # Enterprise-grade analysis\nai-changelog --interactive                 # Interactive guided mode\n\n# Working directory\nai-changelog working-dir                   # Analyze uncommitted changes\nai-changelog working-dir --dry-run         # Preview without saving\n\n# Utilities\nai-changelog providers list                # List available AI providers\nai-changelog validate                      # Validate configuration\nai-changelog health                        # Repository health check\n```\n\n## Configuration\n\n### AI Provider Setup\n\n```bash\n# Configure your preferred AI provider\nai-changelog providers configure openai\n\n# Environment variables (.env.local)\nOPENAI_API_KEY=your_openai_key\nANTHROPIC_API_KEY=your_anthropic_key\nAZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/\nGOOGLE_API_KEY=your_google_key\n```\n\n### YAML Configuration (ai-changelog.config.yaml)\n\n```yaml\nchangelog:\n  commitTypes:\n    - feat\n    - fix\n    - perf\n    - refactor\n    - docs\n    - build\n    - chore\n\n  headlines:\n    feat: '🚀 Features'\n    fix: '🐛 Bug Fixes'\n    perf: '⚡ Performance'\n    refactor: '♻️ Refactoring'\n    docs: '📚 Documentation'\n\n  commitUrl: 'https://github.com/user/repo/commit/%commit%'\n  issueUrl: 'https://github.com/user/repo/issues/%issue%'\n```\n\n## Examples\n\n### Basic Project Setup\n\n```bash\n# Generate changelog for recent commits\nai-changelog\n\n# Generate since specific version\nai-changelog --since v1.0.0 --release-version 2.0.0\n\n# Interactive mode with provider selection\nai-changelog --interactive\n```\n\n### Advanced Usage\n\n```bash\n# Detailed analysis with custom model\nai-changelog --detailed --model gpt-4o\n\n# Working directory analysis with preview\nai-changelog working-dir --dry-run --output CHANGES.md\n\n# MCP server for Claude Desktop integration\nai-changelog-mcp\n```\n\n### CI/CD Integration\n\n```bash\n# Generate changelog in CI pipeline\nai-changelog --since $LAST_TAG --release-version $NEW_VERSION --silent\n\n# Validate configuration\nai-changelog validate --exit-code\n\n# Health check before release\nai-changelog health --detailed\n```\n\n## Documentation\n\n- **[Environment Variables](./docs/ENVIRONMENT_VARIABLES.md)** - Provider credentials, model overrides, gateway setup, and all runtime options\n- **[Desktop Extension (MCPB)](./docs/MCPB_BUILD.md)** - Build and package as a Claude Desktop Extension, including MCP server setup\n- **[Publishing](./docs/PUBLISHING.md)** - Release and publish process\n- **[Roadmap](./docs/TODO.md)** - Planned and in-progress work\n- **[Demo Media](./docs/media/)** - Interactive demos, GIFs, and video walkthroughs\n- **[Contributing](./CONTRIBUTING.md)** - Development setup and contribution guide\n\n### Claude Desktop Extension\n\nInstall AI Changelog Generator in Claude Desktop with **one click** using the MCPB (MCP Bundle) format:\n\n1. Download the latest `.mcpb` file from [Releases](https://github.com/entro314-labs/AI-changelog-generator/releases)\n2. Open Claude Desktop → Settings → Extensions\n3. Drag and drop the `.mcpb` file\n4. Click \"Install\"\n\nNo configuration files, no terminal commands - just drag, drop, and start generating changelogs!\n\n**For developers:** Learn how to build and package the extension in [MCPB_BUILD.md](./docs/MCPB_BUILD.md)\n\n```bash\n# Build Desktop Extension\npnpm mcpb:validate  # Validate manifest\npnpm mcpb:pack      # Create .mcpb file\n```\n\n## Contributing\n\n<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z\" fill=\"#7C3AED\"/>\n</svg>\n\nWe welcome contributions! Please see our [Contributing Guide](./CONTRIBUTING.md) for details.\n\n- [Report bugs](https://github.com/entro314-labs/AI-changelog-generator/issues)\n- [Request features](https://github.com/entro314-labs/AI-changelog-generator/issues)\n- [Improve documentation](./docs/)\n- [Submit pull requests](https://github.com/entro314-labs/AI-changelog-generator/pulls)\n\n## Roadmap\n\n<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M20 6h-2.18c.11-.31.18-.65.18-1a2.996 2.996 0 0 0-5.5-1.65l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z\" fill=\"#0891B2\"/>\n</svg>\n\n- [ ] **Visual Studio Code Extension** - Native VS Code integration with diff analysis\n- [ ] **Semantic Release Integration** - Automatic version bumping and publishing\n- [ ] **Multi-Repository Support** - Analyze and generate changelogs across multiple repos\n- [ ] **Custom AI Model Training** - Fine-tuned models for specific project types\n\n## Requirements\n\n<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M20 18c1.1 0 1.99-.9 1.99-2L22 5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2H0c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2h-4zM4 5h16v11H4V5zm8 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z\" fill=\"#6B7280\"/>\n</svg>\n\n- **Node.js**: >= 24.19.0\n- **npm**: >= 8.0.0 or **pnpm** >= 11.20.0 (recommended)\n- **Git**: Any recent version with repository history\n- **AI Provider**: API key for at least one supported provider (or local Ollama setup)\n\n## License\n\n<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6z\" fill=\"#9CA3AF\"/>\n<path d=\"M14 2v6h6\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"/>\n</svg>\n\nMIT License - see the [LICENSE](LICENSE) file for details.\n\n## Support\n\n<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\" fill=\"#059669\"/>\n</svg>\n\n- **GitHub Issues**: [Report bugs and request features](https://github.com/entro314-labs/AI-changelog-generator/issues)\n- **Discussions**: [Community discussions and Q&A](https://github.com/entro314-labs/AI-changelog-generator/discussions)\n- **Documentation**: [Complete guides and API reference](https://github.com/entro314-labs/AI-changelog-generator#readme)\n- **Configuration**: [Environment variables and provider setup](./docs/ENVIRONMENT_VARIABLES.md)\n\n---\n\n<div align=\"center\">\n\n**Made with ❤️ by entro314labs**\n\n[GitHub](https://github.com/entro314-labs) • [NPM Package](https://www.npmjs.com/package/@entro314labs/ai-changelog-generator) • [Issues](https://github.com/entro314-labs/AI-changelog-generator/issues) • [Discussions](https://github.com/entro314-labs/AI-changelog-generator/discussions)\n\n</div>\n","readmeFilename":""}