UNPKG

@mantisware/commit-ai

Version:

Create amazing commits in just seconds. Say farewell to boring commits with AI! 🤯🔥

112 lines (111 loc) • 3.73 kB
{ "name": "@mantisware/commit-ai", "version": "1.0.10", "description": "Create amazing commits in just seconds. Say farewell to boring commits with AI! 🤯🔥", "keywords": [ "git", "chatgpt", "gpt", "ai", "openai", "commit-ai", "aicommit", "aicommits", "gptcommit", "commit", "deepseek", "localai", "ollama" ], "main": "cli.js", "bin": { "commit-ai": "out/cli.cjs", "cmt": "out/cli.cjs" }, "repository": { "url": "git+https://github.com/MantisWare/commit-ai.git" }, "packageManager": "pnpm@10.24.0", "author": "https://github.com/MantisWare", "license": "MIT", "files": [ "out/cli.cjs", "out/tiktoken_bg.wasm", "postinstall.js" ], "release": { "branches": [ "master" ] }, "publishConfig": { "access": "public" }, "scripts": { "postinstall": "node postinstall.js", "watch": "pnpm -s build -- --sourcemap --watch", "start": "node ./out/cli.cjs", "ollama:start": "CMT_AI_PROVIDER='ollama' node ./out/cli.cjs", "dev": "ts-node ./src/cli.ts", "dev:gemini": "CMT_AI_PROVIDER='gemini' ts-node ./src/cli.ts", "dev:deepseek": "CMT_AI_PROVIDER='deepseek' ts-node ./src/cli.ts", "build": "node -e \"require('fs').rmSync('out', { recursive: true, force: true })\" && node esbuild.config.mjs", "build:push": "pnpm -s build && git add . && git commit -m 'build' && git push", "deploy": "npm publish --access=public --tag latest", "deploy:otp": "read -p 'Enter OTP: ' otp && npm publish --access=public --tag latest --otp=$otp", "deploy:build": "pnpm -s build:push && (git push --tags || true) && npm run deploy:otp", "deploy:patch": "pnpm version patch && pnpm -s deploy:build", "lint": "eslint src --ext ts && tsc --noEmit", "format": "prettier --write src", "test": "NODE_OPTIONS=--experimental-vm-modules jest test/unit", "test:all": "pnpm -s test:unit:docker && pnpm -s test:e2e:docker", "test:docker-build": "docker build -t cmt-test -f test/Dockerfile .", "test:unit": "NODE_OPTIONS=--experimental-vm-modules jest test/unit", "test:unit:docker": "pnpm -s test:docker-build && DOCKER_CONTENT_TRUST=0 docker run --rm cmt-test pnpm -s test:unit", "test:e2e": "pnpm -s test:e2e:setup && jest test/e2e", "test:e2e:setup": "sh test/e2e/setup.sh", "test:e2e:docker": "pnpm -s test:docker-build && DOCKER_CONTENT_TRUST=0 docker run --rm cmt-test pnpm -s test:e2e", "mlx:start": "CMT_AI_PROVIDER='mlx' node ./out/cli.cjs" }, "devDependencies": { "@commitlint/types": "^17.4.4", "@types/ini": "^1.3.31", "@types/inquirer": "^9.0.3", "@types/jest": "^29.5.12", "@types/node": "^16.18.14", "@typescript-eslint/eslint-plugin": "^5.45.0", "@typescript-eslint/parser": "^5.45.0", "cli-testing-library": "^2.0.2", "dotenv": "^16.0.3", "esbuild": "^0.15.18", "eslint": "^8.28.0", "jest": "^29.7.0", "prettier": "^2.8.8", "ts-jest": "^29.1.2", "ts-node": "^10.9.1", "typescript": "^4.9.3" }, "dependencies": { "@actions/core": "^1.10.0", "@actions/exec": "^1.1.1", "@actions/github": "^5.1.1", "@anthropic-ai/sdk": "^0.19.2", "@azure/openai": "^1.0.0-beta.12", "@clack/prompts": "^0.6.1", "@dqbd/tiktoken": "^1.0.2", "@google/generative-ai": "^0.11.4", "@mistralai/mistralai": "^1.3.5", "@octokit/webhooks-schemas": "^6.11.0", "@octokit/webhooks-types": "^6.11.0", "axios": "^1.3.4", "chalk": "^5.2.0", "cleye": "^1.3.2", "crypto": "^1.0.1", "execa": "^7.0.0", "ignore": "^5.2.4", "ini": "^3.0.1", "inquirer": "^9.1.4", "openai": "^4.57.0", "zod": "^3.23.8" } }