{ "name": "semver-checks", "version": "0.13.0", "description": "Detect breaking changes in your TypeScript library's public API and get the correct semver bump. Like cargo-semver-checks, but for TypeScript.", "main": "dist/cjs/index.js", "module": "dist/mjs/index.js", "types": "dist/mjs/index.d.ts", "type": "module", "exports": { ".": { "import": { "types": "./dist/mjs/index.d.ts", "default": "./dist/mjs/index.js" }, "require": { "types": "./dist/cjs/index.d.ts", "default": "./dist/cjs/index.js" } }, "./package.json": "./package.json" }, "scripts": { "test": "vitest run", "test:watch": "vitest", "build": "rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && ./fixup.sh", "attw": "attw --pack .", "publint": "publint --strict", "check": "npm run attw && npm run publint", "prepublishOnly": "npm test && npm run build && npm run publint", "deploy": "npm test && npm run build && npm run check && npm publish --access=public" }, "bin": { "semver-checks": "bin/semver-checks.js" }, "files": [ "dist", "bin" ], "sideEffects": false, "keywords": [ "semver", "semantic-versioning", "typescript", "types", "breaking-change", "breaking-changes", "api", "api-diff", "api-surface", "api-compatibility", "public-api", "dts", "semver-check", "semver-checks", "type-checking", "static-analysis", "cli", "ci", "version-bump", "major-minor-patch", "release", "npm", "library", "cargo-semver-checks", "mcp", "model-context-protocol" ], "repository": { "type": "git", "url": "git+https://github.com/kyungseopk1m/semver-checks.git" }, "bugs": { "url": "https://github.com/kyungseopk1m/semver-checks/issues", "email": "kks0919@kakao.com" }, "homepage": "https://github.com/kyungseopk1m/semver-checks", "author": "Kyungseop Kim (https://github.com/kyungseopk1m)", "license": "MIT", "mcpName": "io.github.kyungseopk1m/semver-checks", "engines": { "node": "^20.0.0 || >=22.0.0" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0", "citty": "^0.1.6", "picocolors": "^1.1.1", "ts-morph": "^28.0.0" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", "@types/node": "^22.13.10", "publint": "^0.3.12", "typescript": "^6.0.2", "vitest": "^4.1.8" } }