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