{"_id":"mcp-adr-analysis-server","_rev":"114-54ae37e379ff555c8a4d7113a5fe6cb2","name":"mcp-adr-analysis-server","dist-tags":{"latest":"2.14.14"},"versions":{"1.1.0":{"name":"mcp-adr-analysis-server","version":"1.1.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@1.1.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"633964363512dbebd6b2042265fdb2c9895ad9b1","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-1.1.0.tgz","fileCount":131,"integrity":"sha512-RJog5FtTICtDkyuyaLPn5vmr3hZyKZt2ZO0xgoqXmFv2fevpBTfgf/n9W9vby6AsFIchbESOaChFQVWci189Ag==","signatures":[{"sig":"MEQCIF/zJMg2s5mxduKOE2QteFsNRcM/znS16SymKC0uPyskAiAv7BLDkHTpa++GSUuzK6lACq1IihbcbKO879Jh+5T+iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787686},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"e4ab26e0d2f69df3c713cc281f35f884891e62b6","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"jest","build":"tsc","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test && npm run lint"},"_npmUser":{"name":"tosin2013","actor":{"name":"tosin2013","type":"user","email":"tosin@decisioncrafters.com"},"email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_1.1.0_1751492400519_0.47170929369448644","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"mcp-adr-analysis-server","version":"3.0.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@3.0.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"32e9aabc310b089fae57b4481aa610f2dd947281","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-3.0.0.tgz","fileCount":179,"integrity":"sha512-CG82jjp9tZO4l8b5IRBpSQhsHKcy/9pddm1QIQd8Gemu/KKMgSXYJnGP36FY50efXWRWH9S4hjWoUXv5R5FRxw==","signatures":[{"sig":"MEUCIQCotGTwE/m+OA1RXFq7a3pvI1mN5M2rBtzNtCj8RIBa8QIgNMdkmiI6a29OzcWQ1wKDUFqjYFJ/ZPpBS5LTEx3lnhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1371693},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"ef74b1967c82e494cb9bbfd3172b081286f5090a","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"jest","build":"tsc","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","actor":{"name":"tosin2013","type":"user","email":"tosin@decisioncrafters.com"},"email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_3.0.0_1751594556917_0.7881293628553179","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"mcp-adr-analysis-server","version":"2.0.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"2eb93f62f647f3a88850e29bc1882988464b43e5","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.1.tgz","fileCount":179,"integrity":"sha512-2HLTHy+JOe1AU/6qYcrzpusBX/FzQyAZwhh10tYzBEl2q2N8pcVWZD0ttHrDTSbgnjHoqwR/xmdT9Jiv8Xbt1g==","signatures":[{"sig":"MEYCIQDmeqykc1FRoi4jlkWe5EkTjUDfA9EvGayyb8S1fYgiJQIhAO9C2qRh4KLbCvRBbvpxrTmKpgN2EUr3m+qO5BrXXjpf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367549},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"477608674cf86cbcc6ddcf2e862623efd3f29d01","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"jest","build":"tsc && chmod +x dist/src/index.js","clean":"sudo rm -rf dist coverage .mcp-adr-cache || rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","actor":{"name":"tosin2013","type":"user","email":"tosin@decisioncrafters.com"},"email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.1_1751599133912_0.7273483885171159","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"mcp-adr-analysis-server","version":"2.0.2","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.2","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"6af3b2017a01abec6fef176583f794b04b6ad0dd","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.2.tgz","fileCount":179,"integrity":"sha512-e7AYjTjUnutGOT6WBVbcdDe3fWS+rlK9tyzKzM96dQ5JtOLpqKekfC9iofGmS8SsNeIhP7TnDMvGEFzxHqbumA==","signatures":[{"sig":"MEYCIQCEl49+rmiBRR8EYr/LEM/+UInctkYAbXN0bGSaKrVVvQIhAJmI8msqriQ2WbadfsnkZZrUNImgM5TnKVtZ5Oe9KlBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1407257},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"510f3d6bbb978b3b0d54e98cbda09e1a21a1017f","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"jest","build":"tsc && chmod +x dist/src/index.js","clean":"sudo rm -rf dist coverage .mcp-adr-cache || rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.2_1752264089438_0.3939233930811248","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"mcp-adr-analysis-server","version":"2.0.3","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.3","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"c9ef03ab9328034c72a211de95d2df0fef17bee4","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.3.tgz","fileCount":179,"integrity":"sha512-ehlHmd3mWem7B8gIk2R7a1Xh0/KBK3bEem2F/5hyhhAecWfz6rUFrrJQDmCNLaNtTzz4PTDAm7S8Be7gojUaBA==","signatures":[{"sig":"MEUCIGiJbltJ8Nh6m1M6di9CPJNXeDsscK1/BNFmyavMMpfiAiEAtGmDSjj4bu4JV3oeQxfSIqtTph60VaZEil1tCCS0ZLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410610},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"27ff0934d2757d0e4eb8858d5fb83b2677d3755d","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"jest","build":"tsc && chmod +x dist/src/index.js","clean":"sudo rm -rf dist coverage .mcp-adr-cache || rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.3_1752269342811_0.7874492899502663","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"mcp-adr-analysis-server","version":"2.0.5","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.5","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"4e8176143921f39c28a8cc020bafa1b9380f73fa","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.5.tgz","fileCount":199,"integrity":"sha512-O3u26MXWhVN+MoJf3hZZxKou6QuLRw61W8yvaW/IfIc7KXcTxjGITNxqTptnde75Bu6DlXVcsKu4Xgxy1zE3Ow==","signatures":[{"sig":"MEYCIQDe1B07rHQPUL/umG5GFlht0vo1GzqdM3Yzkl2l5ZKHaQIhAI2MUgR8hppy8hk6og26F844OdA+9uDoSRCfSnLtNxqJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594820},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"4d373f77acbf85346c7d9f7adbaa4d62d7f79594","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"sudo rm -rf dist coverage .mcp-adr-cache || rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.5_1752327341493_0.9342786174665119","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"mcp-adr-analysis-server","version":"2.0.6","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.6","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"100fd7e8aa1a64771db77fca420fc6753a855152","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.6.tgz","fileCount":207,"integrity":"sha512-pXNK7/bJlpBYQHRDPNHQV77VWtSGTjm19yZTWyHevBUEVsWQleVTxvMHodHgbZKq8m8/MYvr/QgBxJE8FMWzZA==","signatures":[{"sig":"MEQCIEMxgJid/sBEH5SZQ3eHxo11oNS/NFJhHIn/q1etO4FOAiB5kPpU0zsUsuPRDmKyaiGDolLOc6gfOFYw9BpAItV3aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667179},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"86842a65a6387486d0e3e5cde685e4df07d6a78e","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.6_1752495850800_0.7073789901386702","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"mcp-adr-analysis-server","version":"2.0.7","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.7","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"85c15fb2f82b77baefbce6e1f32ed19aa25966a8","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.7.tgz","fileCount":231,"integrity":"sha512-azk4haE2N+e3mOh0bOlyrs6AKCkgt+ZjE/APK6hnuLyOUB/15d7/HVJDPrJM/zXsCesnQDalqSpO3z++5M5PFw==","signatures":[{"sig":"MEYCIQDT093KqBoLIiQrRCVX4rB/ps09QsOajP4djRwZjb9kZAIhAJw2R1VqImC3/d/VEyQ8GVkGy1B96wsJDhj1ft9Sg2uS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869360},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"374e394b7711b1816cd54259eac67b672849d8dd","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.7_1752510502760_0.7899186619910339","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"mcp-adr-analysis-server","version":"2.0.8","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.8","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"0e7969aa577df38f0c4165fe562bf282a558239f","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.8.tgz","fileCount":231,"integrity":"sha512-E9J9P7sMunZ+g6t3tqO51fZFrRhSjT3dNUk5yhiVWIAHZ6XTq4fKjJOoQfMmvikFc/jO8SO8i9zkEZlTllSb1A==","signatures":[{"sig":"MEYCIQC9vK6e4JeKDf9rZxjeVxppbwPJWNiUOn2dzprpjD7JSgIhAI+ihyqbVmFvdg5ubjNAbfgGzXWiFchJo/shZqDpbenv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865170},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"1dd5916535916be1ccbd2d3323d8ee64222b835e","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.8_1752512532898_0.3887153949315034","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"mcp-adr-analysis-server","version":"2.0.9","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.9","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"9af4d5409cc582cb6b4691b746f288f0cf6849ee","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.9.tgz","fileCount":231,"integrity":"sha512-hF65ckcsfQnwvU+opsWUGjVdRlpb+eQC7l826l6KG7BobRl4t2Efn0ejv0p7jsGMIofdX39G3kG2cYJLzd4KQQ==","signatures":[{"sig":"MEQCIEHQAGYtdd53+e5dnK8YeJrnlXcbGniKaRKeiVOKlCM+AiBFVh+JqheuMDwhPU0Wye3ZIDjS+6VwbpvRYPBEZKwL5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864752},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"3b62eab15525f09c66fb9253a662fbd8c927a8e3","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.9_1752513141502_0.46301752729232026","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"mcp-adr-analysis-server","version":"2.0.10","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.10","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"12700a23c600b0289c9d0d10d30ee85342222f63","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.10.tgz","fileCount":271,"integrity":"sha512-D592a+bFU44ScAa2CQNllMc3EWd8XU13qbxiNbxHoj2LNlWbyht37geT19c45dpf9vbaZG2Et+EoObuHBgtfeA==","signatures":[{"sig":"MEUCIBEZD679Nan+CrXQ9Sy9et1uqvsSK7Am1kPKf+12g56FAiEA3m4iPdc7mG3e8qYUOUZDgygqwoXwVouisiKwru0R7/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302735},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"53f3a14c59d123efa0d99339de161e70a46593aa","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.10_1752550256431_0.12245779949470226","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"mcp-adr-analysis-server","version":"2.0.11","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.11","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"54dbf4efcc4dbca94f8efb650ac46ca32a1a9659","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.11.tgz","fileCount":283,"integrity":"sha512-dH+hB3UcqbKncaTeePX2ww1+bFgAdaEzbSevtQZSC++XWrrs9RMYIqQcwyS4XnHeguUJCIYlOrwOJcbALDW1Ng==","signatures":[{"sig":"MEQCIEICQHEUgay6IXR0IE6r4QxvU5lBKPnJ5/mywtcbD232AiAvUB6KSSQIfJpN20M8vA3rdASIT51O+JB6D+5Gk+Kcbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366023},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"a7c1fb0bafb843585e1f709231dc189043cf0b60","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.11_1752600308933_0.750627228062813","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"mcp-adr-analysis-server","version":"2.0.12","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.12","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"4e1d056302239ed8bfc0c9b901713684d60f7f6b","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.12.tgz","fileCount":287,"integrity":"sha512-D6t3qiSWL7+Pr7wFRcS1fvf0c+JtCtONlqVuPpazguqpE62TplcavbQijxpeOucMfC8W0fJzZMENEU7yDZ/WDg==","signatures":[{"sig":"MEYCIQDRAI28pbJQPXss1KqPPg1GHef+nUgm7WtW+hyd/q3BygIhAP7NFOKpqD1GXC37hgPMAeVIQ2I6lpXqA/RIw3GGVnzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2445983},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"b64d3b5e104af7ba9dce56bdc3068d196d7c31a3","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.12_1752627581510_0.5384335547407373","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"mcp-adr-analysis-server","version":"2.0.13","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin@example.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.13","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"0d47a37250cfc110d85a78e6d81489e95de08ac0","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.13.tgz","fileCount":291,"integrity":"sha512-J+8aLhaAYovsl8veswjxORQw22MedWHOC+XNqmguNDLGP/P4uVX8SpGIAB8Te/hhCTK4PkRb7RTIOxV6+9bh2g==","signatures":[{"sig":"MEUCIFzLy30IJgPyYoargGlsR78/clcoGERQNT1ZgVi/uWPAAiEAvtlazCDsAj+6xt/TO5zJLAnIIXe9t82RtkHuYpZH3dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2565838},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"9d3cc487d1973a3464ca51b9a2a79a0e3a45c3f3","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","prepublishOnly":"npm run build && npm test && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.13_1752636180605_0.7317818456285223","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"mcp-adr-analysis-server","version":"2.0.14","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.14","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"a831ca67bc1a749f3c88dd9d5b8f28633a43955a","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.14.tgz","fileCount":296,"integrity":"sha512-MeRLHl5FzORaFsz3ovqMWlPtW8RAsxhPWArysdiCQz4ggnxreF5MfmCeR8wqKpFEBVaXwzJ4yaLEWacqCN2T6w==","signatures":[{"sig":"MEYCIQDm4zTMGyltGUc4I4lMlrgCF6UbHxubSPiAVGHqRfh3uQIhALd9aosaFw53YL2jSf222CwLYz57YFF31/6nA8udhma7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2663242},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"b310ebf8b27876fb3c38da686610400a41d9855c","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","ts-jest":"^29.4.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.14_1757439535300_0.29534911845673184","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"mcp-adr-analysis-server","version":"2.0.16","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.16","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"fd9f9d81a1653337d0f44e4c3ff34134ad234337","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.16.tgz","fileCount":296,"integrity":"sha512-6vDAy7r8r0d4OMou59WxjEw/Q8YhBlAHy9s44+ACn1KY0IDazzpmDmRW2JKGySRpvfOjHP1EYSN7Kx6wvSlARA==","signatures":[{"sig":"MEQCICl6oTTyboGkpfX4SyReazijloo5lF8bzetRN/zRRx/NAiACuorrQb7UOsniJ5vQro4rO+X7ZLhFxpyGKAQtqnHPNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2663242},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"5a4bf6a17a55f627c92d8813f2d643b86e6ba898","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","ts-jest":"^29.4.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.16_1757441010820_0.9719404489569048","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"mcp-adr-analysis-server","version":"2.0.15","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.15","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"ef3d9608ac2bed0195083d611a524cd1ee8f12ab","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.15.tgz","fileCount":300,"integrity":"sha512-bR+1tAnzlz1JFHNXw5evv+ZtorSdT+qhUU1ybDFDjrx2evr8u4XkWxROHkOR2oE58SuC/xIrfNuKmW0G9GmN7Q==","signatures":[{"sig":"MEUCIQC7gj957+Zoo3UXh2mQIgvfB7IIBEuOlmKuEjC8GaiH5QIgMyaYkyQaU4KeCp8arpVNMDRfe5yTDG66taoAq2uINw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2771898},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"ff278ceb6644b7223760e54a2fd1e75b52d1a368","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","ts-jest":"^29.4.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.15_1757466517145_0.7504156353725633","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"mcp-adr-analysis-server","version":"2.0.17","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.17","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"a5231c67dee3b563d63296de690c23920f7dbee0","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.17.tgz","fileCount":300,"integrity":"sha512-HV3rZmHxtnL7xCffpWjhpXxLx/JCOmtJSZsk/e05fxLZ/upEQ7xjggQUxB5YGWeHW/CajJCC1afEE888PuRnig==","signatures":[{"sig":"MEUCIQD18NlBA1U77xYr1S63hHhWsm7E3tC8MUOmW+NM6ijhhgIgI/qsf5IHAVYnnWbZkKIyjDSkgXi04oTjKYMjm1XTuVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2771898},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"92dc5a380154349dfb28969b966f384b30cbb456","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","ts-jest":"^29.4.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.17_1757471443924_0.2720934802972328","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"mcp-adr-analysis-server","version":"2.0.18","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.18","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"2cee4d9c63fb43baae5f563cd50508fb80ef9e45","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.18.tgz","fileCount":304,"integrity":"sha512-Rybh9bGEAeHbRrWBe3VqVwbp+1HMtxcMqz2zagNFe+aTNkMByySZyw4f2Bgm7EDd9Oz12YTZ16RZw7/ZVGEGag==","signatures":[{"sig":"MEUCIQDDnmu4FIRkrWWbV5uIsDANSXEWhfgD4kD+nhPBMGAS5gIgYgYa55eQy1DpEW1vXrekLIGG0FERfA3Z2BbVcYNeL44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837452},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"0a876d77f80e6dd6937fa2554b8fde1d3dce3087","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","ts-jest":"^29.4.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.18_1757479172306_0.5845110089271179","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"mcp-adr-analysis-server","version":"2.0.20","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.20","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"bdb2db999fcd096d035de5ad695cab8f2310a93e","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.20.tgz","fileCount":304,"integrity":"sha512-purtNQpAUzPSun9f4KFKMuNKwfEDNVPOLQmm3EtAmdxs1bArDW6EBuosqx6xVZUZQLirpfbzIcYseJH+A5n34Q==","signatures":[{"sig":"MEUCIQDiwvfnE7QIOLocYKBm/Vq7C+5+7RbpTF+REJY/03lEJAIgDphFdVrhgOJ6smmOZWnhM9sHz/eY9ouDwfmb7wlbVMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837452},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"ebf02848476838e784ad9754cc1091b57e87cb32","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","ts-jest":"^29.4.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.20_1757481076998_0.6602051165735234","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"mcp-adr-analysis-server","version":"2.0.21","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.21","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"3f72da5b8351871338f3f1e3d9ea0e2fcaba3685","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.21.tgz","fileCount":304,"integrity":"sha512-VT3qQjqP6DAqQl5uo/yK2KNuNdAzErTavcJiMYNOue2enGXBmkCwqzuwnN75UIoAZ9r+qS7odd+fFhU5xwN5Ew==","signatures":[{"sig":"MEYCIQDVGaEH90Fjzm+KwqRj5Jut3AmEQZGAFvBymn2ULniNiQIhALdRDBXw3a4QmBMpNZm+/KEDkPuI9B2vjfaU68+dkPg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837525},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"5fcb4049c12c6ed17d1775d7d56103db142fea35","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"test -d src && npm run build || echo 'Skipping build - no src directory (likely packaging)'","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-advanced-prompting.sh unit","typecheck":"tsc --noEmit","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-advanced-prompting.sh integration","test:performance":"./scripts/test-advanced-prompting.sh performance"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","ts-jest":"^29.4.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.21_1757481670101_0.4696615205882362","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"mcp-adr-analysis-server","version":"2.0.24","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.0.24","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"f6842797b2028783b58b22692a7e32dcf6639916","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.0.24.tgz","fileCount":320,"integrity":"sha512-dHpbqbJdBtIBZBFziI68V2aGrvBAWX5hnmb6xgmzTya/5WNo4U6Jmv/Fn4zRyULj6wLXUjn9qS8VgCw5EquKjw==","signatures":[{"sig":"MEUCIQCeP4urG0Fn+DG+WJ97yElneUHmmSukGt2pj8igf7ApEQIgQzjSnB3yqXb+W8+FLV7p0QWH771niSnv2QLPaxHHndU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3480287},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"92d3acf1286659199a04264f3b25c4b073ec1306","scripts":{"dev":"tsx src/index.ts","lint":"npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"npm run typecheck","prebuild":"npm run clean","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.{ts,js}":["prettier --write"],"*.{ts,js,json,md}":["prettier --write"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","openai":"^5.8.2","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"1.17.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","husky":"^9.1.7","ts-jest":"^29.4.1","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","lint-staged":"^16.1.6","@jest/globals":"^30.1.2","@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.0.24_1758074137363_0.33520152050218033","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mcp-adr-analysis-server","version":"2.1.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"e73bdcbe901d79c579e4215400c0a5246c2f7b0a","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.0.tgz","fileCount":344,"integrity":"sha512-8MWbdW53i2hGaZ6Dm5lBoireAlyFbdUWF3T9vRnaxWqziUx4fORt70w/NetR3A3n0JzdN02IJIEfIkISeuV3ww==","signatures":[{"sig":"MEQCICHjyRrDU9p+Sky9oigHYl2j425Yg94ese80XbWySxmqAiA55M5mrfCgvr08RPV4r2NpsxIHO2L7ioDM1Ylx/1EiMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3968340},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"842c981df124f2dff8ba5a7019b5035ee02d2949","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"overrides":{"tree-sitter":"^0.25.0"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.25.0","tree-sitter-bash":"^0.25.0","tree-sitter-json":"^0.24.8","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.25.0","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.18.0","@tree-sitter-grammars/tree-sitter-hcl":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","husky":"^9.1.7","eslint":"^9.36.0","openai":"^5.20.3","ts-jest":"^29.4.1","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","lint-staged":"^16.1.6","@jest/globals":"^30.1.2","@commitlint/cli":"^19.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.44.0","@commitlint/config-conventional":"^19.8.1","@modelcontextprotocol/inspector":"^0.16.8","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.0_1758994493401_0.07998180044541092","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"mcp-adr-analysis-server","version":"2.1.9","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.9","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"61d89a3f0aa63d91949e0dab4e612f353d9a5773","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.9.tgz","fileCount":344,"integrity":"sha512-JnsMJOu0Gm/OoUQ9nDqADIdZEiJWAOg9drDiCShb/DZbA1sBI/DhZiNXX/y4r6qxZBXCgquibHG5oapCx9IsqA==","signatures":[{"sig":"MEYCIQCivXlBgUEfPGKHhZgSCTFke1lYt0i1VCYq1QhARUmkkgIhALxx3fg4JXFC0xwTBzw0T+5Q2dVBPNCCZgXoKsfzJXq2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3968340},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"992ee5600c12f81131b9292021ccb814f29c3b43","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"overrides":{"tree-sitter":"^0.25.0"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.25.0","tree-sitter-bash":"^0.25.0","tree-sitter-json":"^0.24.8","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.25.0","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.18.0","@tree-sitter-grammars/tree-sitter-hcl":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","husky":"^9.1.7","eslint":"^9.36.0","openai":"^5.20.3","ts-jest":"^29.4.1","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","lint-staged":"^16.1.6","@jest/globals":"^30.1.2","@commitlint/cli":"^20.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.44.0","@commitlint/config-conventional":"^19.8.1","@modelcontextprotocol/inspector":"^0.16.8","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.9_1759165204416_0.9139317676763659","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"mcp-adr-analysis-server","version":"2.1.11","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.11","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"ba618795c583a0abd29190907160a4cb7b1b77fe","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.11.tgz","fileCount":360,"integrity":"sha512-gcqI/NBMGlU2RCVBir0Tnfl6aq8GMWUoLqXzyaFEhl2GfgodmT9mZw6XhKyVi0EQ2LrjOY/5S3bmtEUZ5IszKw==","signatures":[{"sig":"MEQCIC0T3YRodJ2dbzNNNpb3D32Y1S7HK+Oo4JEYF9yG0WF+AiAsE/8bKR16AOeMOzWaqRWPjfKCI9vs5t37BEjsU95f7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4144621},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"352a211cb956cec2d2f53e591f66471f24abb65e","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"overrides":{"tree-sitter":"^0.25.0"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.25.0","tree-sitter-bash":"^0.25.0","tree-sitter-json":"^0.24.8","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.25.0","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.18.0","@tree-sitter-grammars/tree-sitter-hcl":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","jest":"^30.1.3","husky":"^9.1.7","eslint":"^9.36.0","openai":"^5.20.3","ts-jest":"^29.4.1","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^20.19.13","lint-staged":"^16.1.6","@jest/globals":"^30.1.2","@commitlint/cli":"^20.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.44.0","@commitlint/config-conventional":"^19.8.1","@modelcontextprotocol/inspector":"^0.16.8","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.11_1759243393745_0.11610647213398706","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"mcp-adr-analysis-server","version":"2.1.20","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.20","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"4f65e98ed4743d3d3db7f25b2804468129fa740b","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.20.tgz","fileCount":592,"integrity":"sha512-B1AT6AemLTUJVbqJ9bgv45F5Qn1R9fS6m+1aypge7opAa3KOaT+lNsv8LPegGsYTEuU94HTZ/B1NcI+jSO5jhg==","signatures":[{"sig":"MEYCIQDChVyCmTw4Tm/6hIqyFGUsLnv0V69JxFJlqhSMV8RhwQIhAKAHjm5JDKpvI0XaXpZYEUsbMqrkxwqp3Cl923xiHC6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5557453},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"ca442817d4fc8774967bd250a774b4820611fc4c","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"overrides":{"tree-sitter":"^0.25.0"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.25.0","tree-sitter-bash":"^0.25.0","tree-sitter-json":"^0.24.8","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.25.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.19.1","@tree-sitter-grammars/tree-sitter-hcl":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^24.6.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.17.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.20_1764092432965_0.13983862066454322","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"mcp-adr-analysis-server","version":"2.1.19","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.19","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"8c943439b2630ff81f7c1f9656f57d04622a1d3b","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.19.tgz","fileCount":592,"integrity":"sha512-/n5lED6gLGoQAIxnLM+4tLDt/nFEgH9jBFIFX4Cc6zGFuspKBm5ffulaEUfUJ+Js927ZhI4UFHRwFwLKcvWy6A==","signatures":[{"sig":"MEUCIFxkN7TSJl1fC/VnOjkk8zIffbD9Il4Cw3wRPSuRqFOlAiEAolcM+9Gg3HpQ2GkNjtXGczxbyKvxSmXdx9sjhEpKaxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5554699},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"3c26d6203f98c7597836b6a9bc8f4a7f55df2c88","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --watch","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"overrides":{"tree-sitter":"^0.25.0"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.25.0","tree-sitter-bash":"^0.25.0","tree-sitter-json":"^0.24.8","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.25.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.19.1","@tree-sitter-grammars/tree-sitter-hcl":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^24.6.2","lint-staged":"^16.1.6","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.17.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.19_1764092503516_0.3759032319016171","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"mcp-adr-analysis-server","version":"2.1.22","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.22","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7d7ded5464806fd59dd7ac083b03bad27b75b2f8","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.22.tgz","fileCount":692,"integrity":"sha512-Y9KLpULKmmNdxa01Q/3gmpsOJBcdN213wX7jPs2nZ0+fOIzY91uoSjoRkaalOA5050Ywz1MIcQEh2QJTSBhOKw==","signatures":[{"sig":"MEYCIQC75iNkT3srXNpQebbHLJhvlk2H1KEsqzFtlbGVJeqJoQIhAKPPOo9lXFZNzzUzAtL1ao0jeEJTHaXRq6HFC9MHOjMq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6387563},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"a08df0b51b8649fd3fe8cb121d667ec398193721","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.16","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.0.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.18.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.22_1766003190372_0.8279771841830943","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"mcp-adr-analysis-server","version":"2.1.27","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.27","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"3105b1c8b27370499832314192db144a24c49e4d","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.27.tgz","fileCount":712,"integrity":"sha512-yTnAYc9Hw5FUydYQyg4ib56HtY+GaEihd7aoS1yATNqfvGnR23CpvxrB9xpXiPLnT1hNBIS/ZJ6p1mUczyeJ3g==","signatures":[{"sig":"MEUCIGFBc9ulNvCIUeaIt/UFOn1vqk+l1R5nmVmrKaNw6li/AiEAprBPb7M8hEZcWo51fUnp+fUMoZpnpsVUVSAgpruB/P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6626976},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"b1ad95ca74dac093cd02622171cf2af31eed3f05","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dedf78f8-e954-416e-8b95-863fc1eeb905"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.16","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.0.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.18.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.27_1768779227510_0.9739642856497006","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"mcp-adr-analysis-server","version":"2.1.28","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.1.28","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7ea96cbea5bbdd21ced6ff12bdec1b9531adee8f","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.1.28.tgz","fileCount":712,"integrity":"sha512-uCh2tv+MCcF7xm42mJkSA+a8rKy7y7IahtVNAL4wt/JoEiq/Sx2hydFdTucKStuWxtKtE6QmzKyUwVmYQ0rUHg==","signatures":[{"sig":"MEUCIQCPcd0oPWATjJPWa/En9F91BOu5mW2Fwqv5bKJTkhV9cgIgamdEk2HWdM3N5Aczmdpc5mXVCogxnROnZ7mqTpj772w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6626976},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"b5d7fc525441886ca7015ce8fa977a92afa8fdee","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dedf78f8-e954-416e-8b95-863fc1eeb905"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.17","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.0.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.18.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.1.28_1768940157244_0.6389069126403635","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"mcp-adr-analysis-server","version":"2.2.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.2.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"2ced03310fd8bd1767c17f6efd11deb55411e7fe","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.2.1.tgz","fileCount":712,"integrity":"sha512-ulXQI+JO4drhrOWSqgE707eDqDOPHj0zBBlIb4dkfZPJ5hE6lq3WIfsnfZEJMSTPp75jrnph+qj0flByrHkJIg==","signatures":[{"sig":"MEYCIQDgfHGcLkYumXZt5dPZJZmgyPmopGBXpmuK3muniu2RPwIhAK0LsBVvl15wZUCTxdtxFGM+Q3fKqRPXxVYwYnIJFbLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6635910},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"a7f5b1381ab1b6e7309dd1248825330aae9add86","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dedf78f8-e954-416e-8b95-863fc1eeb905"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^2.6.1","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.18.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.2.1_1771865436109_0.5325634612491841","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"mcp-adr-analysis-server","version":"2.3.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.3.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"95a2d260a6a4c4b172f93d9e83358c30d3d713fa","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.3.0.tgz","fileCount":716,"integrity":"sha512-CYAnXIX8t9EhccQvBEqyuUvZFhZIK719VQAV+iSYzo+uLpsIVkYEzOV+LvUjEXZxfytzgzLDi2JE9roZphRw3w==","signatures":[{"sig":"MEUCIQClf7Hda1DXGHLUnwfKLr+cZKgOGPG4q7r6eSv+Dur7GQIgX0wou9PToo8EISbAFioKYOsyPP8dZp52PcV1OI4Bwvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6646866},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"d7af337a9879a37484371b053feea489080193d3","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dedf78f8-e954-416e-8b95-863fc1eeb905"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.3.0_1773686162358_0.43701829702836137","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"mcp-adr-analysis-server","version":"2.4.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.4.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"f13793cc051b2c8c32da9d27176f7601a696a404","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.4.1.tgz","fileCount":716,"integrity":"sha512-bV0gxDKOQMr1NnVfVsp8cMrfkH4VdIVwBU1zFzo6hdTk6R1XUcN8gx3aumOQIkSAaaZVzkEcswcO7/x9g+vCaQ==","signatures":[{"sig":"MEUCIAFRB8E5eSFpk2b8fA1rUM3dylzpYut97WlbgQQSqyH2AiEAyrbuKOufOuRBtI3Gw6wGXKrYENGLfo9m57PEjOkZQa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6646926},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"80d04769613a9ffcd3e03fe6104d3caacb447e1d","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dedf78f8-e954-416e-8b95-863fc1eeb905"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.12.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.4.1_1774057796111_0.4340728974916188","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"mcp-adr-analysis-server","version":"2.5.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.5.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"21bc3c923f002965b2ca40c0bea0f1ae218c997e","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.5.0.tgz","fileCount":728,"integrity":"sha512-6mgGAUNCp9xglDJ7SnwVd+3QhpYmkIOXU+akGQm0yYRaFWUKjO5fBfg7n+zdQU60MYmcdFAC5yHnuhjXJ0hLKQ==","signatures":[{"sig":"MEUCIAYzXtZWJCw0D7jaZcYscIKwNeYIsxOpFFeLBj+McG6TAiEAnTCrcZw3J2HvqZI9TSgNyrHOS97LmNl2ZIWHX9M/vN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6761742},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"229a5b8c89fba843d7b8dd42de732eb98c5d3624","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.5.0_1776629347023_0.5010459421599622","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"mcp-adr-analysis-server","version":"2.5.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.5.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"0fdc40df2e198416df94b17f1a7b7c69cacedcec","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.5.1.tgz","fileCount":728,"integrity":"sha512-2hOln8i2qdko/ZiQ57uRJMPQ9KI7bpLthIM3J5phRjA8XBGGxbs4G0AGLZVRfiKeX46AQN0Dk2L+44ThL4zHbw==","signatures":[{"sig":"MEYCIQCOoZ1JTR6pR6NNjQd7wpfeE8Lv73oCmGh3Xua1bmewwwIhAMI40J9Fw2XKMP/fNcFxxqym8fWgKhL7fvdWzTPQ/ZN4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6761742},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"f3cc14701f06d94ec7abcbc5a827cdaab2ec81cb","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.5.1_1776869017309_0.5884639845036794","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"mcp-adr-analysis-server","version":"2.5.2","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.5.2","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"ff761c224bc629fa78e609979c64384581c2849f","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.5.2.tgz","fileCount":728,"integrity":"sha512-scpsVF6QVt3MKjcMOV90hcNuclZqrygAGgIu6DLDJfsGoRO6ggagMwzrPqUXJp4/pftk1i+lgDuUgCkD6tBahQ==","signatures":[{"sig":"MEUCIQDkkaDhAOnJnyi9w9zkJuZ0cHWhRwF2HCh2bUhdkAWe9QIgSjMVSki+2M9JahPyPg710bvCG+UfGTpWCay+dpw87pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6771736},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"4ac8bb302a5c7d11629516e962b4382f158cc6d1","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.5.2_1776869658895_0.11030166383834539","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"mcp-adr-analysis-server","version":"2.5.3","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.5.3","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"1a1cdf4021f856ead8efba38a5d3926db793d308","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.5.3.tgz","fileCount":728,"integrity":"sha512-alp82aCZf9RSiItawGXpOfaYqezo8RzBWKGqj4p94U5FzXs7dBDl0KqzDIFLQtKZbbclmvLVL4Gep3obA5Ygsg==","signatures":[{"sig":"MEYCIQD0Cz2hQQQ+B+rWxau603SLV2JM/DhY02Bhm+nqU/vsbAIhAMG6Vd0SG1cdxrCeaGFOOUYayBNYUiQGkcaRwtflqvW+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6771827},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"67541effb9a083addfe2360fae63166faab8a5b8","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.5.3_1776871373221_0.06617239458936286","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"mcp-adr-analysis-server","version":"2.5.4","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.5.4","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"46bd3a8abe7f391e41d6ca7f31a8cb56a77ada1c","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.5.4.tgz","fileCount":728,"integrity":"sha512-UCRh+Nw4ED8wK9T5u2BRcGEMI6DRofjGUqBcMMN7o/NUrz9ypUGd9YKYeYgYLRgek4MmM7lzzoUuvXFSip4qTA==","signatures":[{"sig":"MEQCHwc16GGs71uZc3MH5Q3sWKAkWwTNOHvQi7ixGJoBQU4CIQCp7vPx1eDp5Ds5k9COv9j0AKKhlU7v1sJbgW5Nts097A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6771827},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"af8e786972c18a35fa4141b7121ff900b4e766aa","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.5.4_1776874883658_0.7582774698353525","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"mcp-adr-analysis-server","version":"2.6.3","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.3","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"0bcc50ced6adea62dcd73161d7382895e12dffe2","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.3.tgz","fileCount":740,"integrity":"sha512-JpcF3n/GuAhK5MS+5AJITKv36dbEpBahTzeTUoGkjbdoXvOhw0jtEIoH0iQlSIpRBcSjPw0AslSDrcD2G1uOKw==","signatures":[{"sig":"MEQCIA7OInHgkUfowFOkCThKb+04twvX975izGjV1E476Nm9AiAMq+1OK/4kLRURHneEYFCs68/hy6Dp9x49QWfjCMfJfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6866771},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"607572edfb4489319543defbba08d0ac460ef169","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.3_1777472237376_0.1400476462171254","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"mcp-adr-analysis-server","version":"2.6.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"2eb30d0ace1ea5329f4a0eb4481d9d9246ad4ac9","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.0.tgz","fileCount":740,"integrity":"sha512-LLk28tLK1Bqysq7GW22kxwa9Hr1XwNxE095AcnYzzYVzL12oX/d3CdPHbUFrNc8yHY6apbh9PE8MNclgLXejDQ==","signatures":[{"sig":"MEQCIEOaieVGisLzVSM5jLWVW+kR+akNR2YpHeAlQqRq3xBjAiB1rdAXS4GxOFGoj00gROw+Zn9l/x7LIKiCLUcRRmUzvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6866131},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"db9aef40e7d0db95c9087eb84e898c3c28ba66f6","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.36.0","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","jest-junit":"^17.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.0_1777473858136_0.164493833254312","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"mcp-adr-analysis-server","version":"2.6.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"cb6db814ab504eb9d7b67b63b36d69c043ffffcf","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.1.tgz","fileCount":740,"integrity":"sha512-L5h2OqLvGwbFlCIdWVzJlWQELchVoBHJiw/P0smygMURQ26tvtVO5HaUJiohE+zz0y9oj4rK0RuP/l5pxd9abw==","signatures":[{"sig":"MEYCIQCP9rv33cbzX0lYLih7jPz+nUcF9swXu7K/Gkv2KGUuIwIhAPAYS+wlTQ0bT/gb29NxwelUUgs96UaFkHgzJdZYxxxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6866771},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"967c65ca2838f20c60c3ebbb28a80eec98cd9400","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.1_1777474016480_0.9417146559606886","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"mcp-adr-analysis-server","version":"2.6.2","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.2","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"a81c050954157a22fd07bdb1747d964ac7f82a21","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.2.tgz","fileCount":740,"integrity":"sha512-f49/ADEncQ0xMC+vXLWD9iOFbhDPawm/WNeOrmYE0isx6iK947OLohC9Gk3SfXZySPeFuzmnElac1DS9Po4xqA==","signatures":[{"sig":"MEUCIBekykeJTy8AqKihwzjJszcCe4lyuel5TXr8hwc3/FbsAiEAojywQzrGJciMVas2Vix7yWHN/k/U36vTyFFOxgxMvaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6866771},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"9fb5b3d52a1c3a5129ec591e5ec629e5955ffadf","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.2_1777474120939_0.8325465978018756","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"mcp-adr-analysis-server","version":"2.6.4","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.4","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"b5033b1698ec392773aaab909a1c6d9d1257bc6e","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.4.tgz","fileCount":740,"integrity":"sha512-CPhEBXv22yG8KykD4vyKBO01Xm82kyBauKHxnoFEf/L0EH1VyASlWcf7qi8ADp8j1AN6s1fC7/6WwgBTFZRyyg==","signatures":[{"sig":"MEYCIQCcBjXzIVe2/URndLeZT4WfGerK3jiB7xW2X9GGsuFIggIhALwGV8b/lpbBEb6neT6QgP3ldn0ctdsf+NuMxp46Dr5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6866771},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"433361d2a723cf6ab0142b09bde962e3c76aedf1","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.4_1777474518803_0.9702121130800312","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"mcp-adr-analysis-server","version":"2.6.5","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.5","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"8d2569725bf35bc10d1f0a26afc9c073b75748d0","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.5.tgz","fileCount":740,"integrity":"sha512-ub2oAAGU020fn1ysSUUMIJ6d2trSsi+mxAgihsLDiWAV2YRZdg/iVXdJmIp9XyBjvGNhWOxjlrsgHaZjF7ea0Q==","signatures":[{"sig":"MEYCIQDE8CTdoCk0eT1WyBsbniIW9cSRu1AtXZ1Mfxz/NzFOKAIhAPcd3B4qWt9xkZ0+opaGdv27MtSiDlUvba5XoOUtkmsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6866822},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"e2584bb9726ef44ec1149f488037792c8eaadb30","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.5_1777477845638_0.789392857526779","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"mcp-adr-analysis-server","version":"2.6.6","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.6","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"19d70e854ee28f12525072490f24264b465a6160","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.6.tgz","fileCount":740,"integrity":"sha512-bQyybzx9KRwH9OAp9KR5xaVvNIOZeKotyt9dz9TP0sl4CS23t2CxuNkIoHTaT1UUB4SWk/RL+eXEwuH2OdjZJQ==","signatures":[{"sig":"MEYCIQDuyyWPivbE+vPRtUsD4o0OGJhBiQVn0EAciV+/1zStWQIhAJmtYd+nvf9dcU40pNOKr73IIK83jxPLoR29YQbuVyRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6866822},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"4d95f49e9340d1fa165b300dff34b99888a7eb1d","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^16.2.7","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.6_1777493237989_0.6827786044882871","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"mcp-adr-analysis-server","version":"2.6.7","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.7","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"d9fef07eddeba101c426e95997161e20ceba0cef","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.7.tgz","fileCount":740,"integrity":"sha512-XqyvYZWNS61ErH953nM3WCT+sZZkOM9c7zcn+toD6L8ElZZT6SfJfWYZyDmjQUmL+TljDacJYDEJ2bM5DA8znA==","signatures":[{"sig":"MEUCIQDqox0//c9tmgJltlj6WmohhjXdob179b6+qDPMko2SUwIgDpDabB6hcGOBMkCUWBTSBdQcA1L2xrRpqlt41sNYOzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6872950},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"ec2be50545ef26bdeb76d05cda1a066c758b1744","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^17.0.5","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.7_1779665966320_0.8062728716360392","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"mcp-adr-analysis-server","version":"2.6.8","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.8","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"89a95525b1a07d7842372c4d5da9a181e17cb822","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.8.tgz","fileCount":740,"integrity":"sha512-jhn9X96QKtE71MvDCwzg3hcRgAwKk8rJ69l1zcILxjEWTAVVcrL8AfWITxZxuX0Ak8mNORyICSCGFomwnohqOA==","signatures":[{"sig":"MEYCIQDVnmUoWMjCnPrrzLQ0/2SJp6MdoKJSeeNLDkpkDjBJZgIhAMy2D9ShZ6dYH3qBW65AXW4yDs0RvDkgW5/Y6qIeIa/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6872950},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"104aee64cb690b8ae5cb1abe6b6f2d9ce618b1e5","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"tosin2013","email":"tosin@decisioncrafters.com"},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.13.0","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.4.1","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^17.0.5","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^20.0.0","@commitlint/load":"^20.4.0","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^20.0.0","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.8_1779666000688_0.8160082471460459","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"mcp-adr-analysis-server","version":"2.6.9","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.9","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"9c29effefcc7bdedc6863bb857d2ced7202e2106","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.9.tgz","fileCount":740,"integrity":"sha512-M0S2DBU//xnFHKqlEYl/gp4ejfQ0oXWbv5yIPwd0wBJzM7tEYGJrKW3wnTuXuUD6J6LRcieKuB7ic9tYou1P2A==","signatures":[{"sig":"MEYCIQDwxb8CNrTDl1gAgIyhg/R6XhV4SO0+Jx5em5s/kutP0AIhAIETlcY4weBO6XVLN5qcZktvZzBsZbast9GK0EMpAVmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6873038},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"cff7781ea0705c4c633ac0037c6963e227f86661","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:jest":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","ts-jest":"^29.4.1","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","lint-staged":"^17.0.5","@jest/globals":"^30.1.2","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^0.21.1","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.9_1780935390296_0.16578559038640495","host":"s3://npm-registry-packages-npm-production"}},"2.6.11":{"name":"mcp-adr-analysis-server","version":"2.6.11","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.11","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"dbfc6f93473058dabbd246f1ca86a216411d6744","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.11.tgz","fileCount":740,"integrity":"sha512-Ctql+H3ly7tWR0hMVrf1PqzKxQYngyMl03lY7qVGuIWGnkisCpTIqfTJlMks7jJJ0K/2oOwrppjJfva4vj3dew==","signatures":[{"sig":"MEUCIGvnS2YqN69TgmrGbj6J9O3xT15YMjgHDRukNCiR0/rhAiEAtTlhGwku4T1BsYiFWYwv0Pqcj5/ddefVqkN0SdPpajA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874222},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"8752e7960bbfb7b2ee0454d785d2f40e3ff9213d","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.0.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^0.22.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.11_1785941499846_0.1058506760167659","host":"s3://npm-registry-packages-npm-production"}},"2.6.12":{"name":"mcp-adr-analysis-server","version":"2.6.12","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.12","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"673145ff2e32921ca7934ebfee6691dfc9068609","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.12.tgz","fileCount":740,"integrity":"sha512-8BU1uwgdwzXTT21QbG7Ied9UeU1cddC3lv8naJVzNvEj9Vn4TZL/lPHCUk4Z/E6IVNTHMYKyeZMzJP7xE3W4IQ==","signatures":[{"sig":"MEUCIDZQ+51L5R8R9MI11fRFCYT3ZIH3OZD6bbTmFUZGIH+mAiEAv6eAiEzscHUyXEBW0VFvi+yuhfA9TW0KkPHEVRUGi7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874417},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"06b820fd9e161aafdbf7bf7463bf63585313ff92","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.12_1785963085407_0.7747725304985809","host":"s3://npm-registry-packages-npm-production"}},"2.6.13":{"name":"mcp-adr-analysis-server","version":"2.6.13","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.13","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"780f8a44c5e9cb6da406a40ea1da945524374481","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.13.tgz","fileCount":740,"integrity":"sha512-D3QEv4V4IkKe3FStsV4vcBe5Pyd4D1XscPRs8wVvbYI1lqMl/HRzDSg54np68Q4bZtnTTEjvYyPQu53Tty0xGg==","signatures":[{"sig":"MEYCIQDmM7/KiM7vwmJ1DvE9lektNuNl4WHBGhRyZ+1oCUviUgIhALcSyaR8jCJQ9WooVu3R1Znr4uPzAKxjeuPwRkM764iI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874417},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"bc9beed39be5014314b9c26120390b6a8064d345","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.13_1785963663746_0.946149612563268","host":"s3://npm-registry-packages-npm-production"}},"2.6.14":{"name":"mcp-adr-analysis-server","version":"2.6.14","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.14","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"c3a59f88ae730686a55655ce1e65764b777ae01c","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.14.tgz","fileCount":740,"integrity":"sha512-ghU6l4gh+7DLdIyRb5pAXcMrQh2nIFvWL0OzdpWj7SAJHKR0EGfdetiPak6U3Lp7K3hb+oS+NqV2MnCF+5dJUw==","signatures":[{"sig":"MEQCIB4PMVpd8wNUGZDg50asMZVZRHiOY0pNRrEFOWhXyaBGAiAJ/VdgD5GtIBz3QrFftySk/JGNzJr0bw/Ld+5XPvccOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874417},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"dc3d2e87d1cc761be430e92b8bc3e2c08bfb4624","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.14_1785964178014_0.9337700241535749","host":"s3://npm-registry-packages-npm-production"}},"2.6.15":{"name":"mcp-adr-analysis-server","version":"2.6.15","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.15","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"e629f5cbe94ebe5992f425d5801c3fff663971cd","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.15.tgz","fileCount":740,"integrity":"sha512-wZYilQCf8IQBx1zo1vxQ5IoyaexlqfO0y4S0ol5GYNOG0b+9R0JhUownqZOydOt2vH2cmdhpWk/8gRo29ijBUw==","signatures":[{"sig":"MEUCIQCKPhgvRNULvZHQwub9GllbOGbglWyr1ohOR2b8bBUYbgIgHC+WCzPu0UATB+mBV2z0OijqEql8SwGJg081K/NKpAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874425},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"bebf01ab5817f0f8bda3889660c0ef7dedd64a70","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.15_1787676994026_0.16232707804677227","host":"s3://npm-registry-packages-npm-production"}},"2.6.16":{"name":"mcp-adr-analysis-server","version":"2.6.16","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.16","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"6320811763ec82c99f6089d13ac53d5497fb788e","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.16.tgz","fileCount":740,"integrity":"sha512-P0+IR9PxkjlxbcLkIrIe/IVvMUTDBJCxd/mJaNXOP75Y4ZiWIoI+fEJNRlUa0j+8kxmYJUO1XH1bz07oGboNgg==","signatures":[{"sig":"MEUCIQC8fdyv/KXgmDklZBY08M2LlqQeJ4dpjfiAzXicWgrpWQIgCGLzye8d47RzAP+rXoNIktmvd2QjZt45CNQT8Wn7KH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874485},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"da95da155497b7de1e4938829987a680b4b31c2a","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.16_1787680296511_0.9362038283559779","host":"s3://npm-registry-packages-npm-production"}},"2.6.17":{"name":"mcp-adr-analysis-server","version":"2.6.17","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.17","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"8d517a568e6d94da731d85f5c08f78c7a033b07d","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.17.tgz","fileCount":740,"integrity":"sha512-ZWWPsUcBAOUCX3TVzCscCF2iUcQ4zcMOxHn/c6sNfbAxWWkgKJ8cYh24/zVB4YQD/D1GSOhcDj7wUfddkiDz4w==","signatures":[{"sig":"MEUCID/wi5WWXLtzUvtszbY729s1B3F/YC4su78ABI/d2yd0AiEA5TYee4BwNQ/gdDTIjPoOISXiRSG0pZbaFFtX05xTdkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874485},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"17736aa461095b1d2ac88530d3ddc99a4cbb7d47","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.17_1787684198105_0.07773300851257692","host":"s3://npm-registry-packages-npm-production"}},"2.6.18":{"name":"mcp-adr-analysis-server","version":"2.6.18","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.18","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"2912b3e270661dc1778200e0a00a63472aa3ab23","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.18.tgz","fileCount":740,"integrity":"sha512-LW3RNdzzcXBruOe//cIDHrJCUKNBCDYcyGCMpbIpkpIzoKLs1ZRiSIdC78PrAc2kQcoQbLakd87z7Ihk2qnJTw==","signatures":[{"sig":"MEYCIQCgKJUqFkMnnVoOiNjjpYbTldY7K+ne+7itA6SOolvg4gIhAOPPjHh6wzBZrPXf08BxhFDjLYYgsjEL9bwhBrjLHBHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874485},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"5cdcedf10c34ac42ea6adcf5062238ca781b10ad","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","openai":"^6.1.0","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.18_1787689824601_0.7664409291091492","host":"s3://npm-registry-packages-npm-production"}},"2.6.19":{"name":"mcp-adr-analysis-server","version":"2.6.19","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.19","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"55493908e740c880e350703ce1e1c86e04909bdb","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.19.tgz","fileCount":740,"integrity":"sha512-Ji//jMSdmfVZs9yrXreD+safBfHEk1e77E9BTSPtW+vB31w0r7bTg0QLhJVFQ5d6qHs2Zv9wSt/FYSdpRuKAvA==","signatures":[{"sig":"MEUCIQDBJZP0snPfZiQp0oKAKN2HB+3ClMq5k6oH6/qCqKmMSgIgY4YXS55vrvjZS8rnlA9sxuKeaswz2C3wbKOw80c/Nmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874485},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"cd77029a3e621a1389bc022dee6ed9ed2217855a","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.19_1787694996431_0.17459615412791218","host":"s3://npm-registry-packages-npm-production"}},"2.6.20":{"name":"mcp-adr-analysis-server","version":"2.6.20","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.6.20","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"9fe2f37c9d4d37e7c5955f69c16602394e9b67f0","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.6.20.tgz","fileCount":740,"integrity":"sha512-IwFOUH0gGD81NgqQBYrS4qjovWWrY/IfsTDdaT0KLFB0RQgquVpjWKSFeS7Mh+Zj4AtUS+ymgDdM3yDnNWMyHw==","signatures":[{"sig":"MEUCIQD4nVSPeo9qtOgLvQ26ZPKuSj+hR7JEPtE73Gc9ERNYVAIgBsjMzauAy4tVoP8WPYixu4wGLxms0LCxcngooIJ166w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.6.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6874485},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"db6fe982c17fb1e8d91c4fb1ab4480386cea2a8b","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.6.20_1787746814534_0.616176210326159","host":"s3://npm-registry-packages-npm-production"}},"2.7.18":{"name":"mcp-adr-analysis-server","version":"2.7.18","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.18","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7beecb9a1ec408a1e32fc18f273857b3a4f0560c","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.18.tgz","fileCount":736,"integrity":"sha512-a+KTCJafohBE6YZN0/Wxj//AO1l0P0lNLzuetyUXAugVp+2XPj9Eo2WSfzFE2LL/y5aq167e6qoUca2VKKKZLQ==","signatures":[{"sig":"MEQCIHd4BEdVJetU+X1raP+biSbH7jusqXXrXpFTxLtzVzcxAiBXS2GsdRJEbD4JUdq9jReKPRx+FRc7VyQC4lAeUtXVqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6845946},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"1bf48f125fb144ea9468705aa2c09c388e38064e","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.18_1787881134703_0.24198843980814688","host":"s3://npm-registry-packages-npm-production"}},"2.7.19":{"name":"mcp-adr-analysis-server","version":"2.7.19","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.19","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"8786fbe6212674e76b0aff5f719de75cca497545","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.19.tgz","fileCount":736,"integrity":"sha512-bZ5SzQDtD/vdHrXsbg7WB3q4mh3YoPr3cDAVp4VWW1F5/BLxCqjGUdzE8n8fS/lv1/EuJ2lkvWrAE/7eUYciRQ==","signatures":[{"sig":"MEUCIB9CvOos8F6send/ypKhBBb2aLIJAT8wJMqlA8psGwvbAiEA593Zojzwby+gmFnTZHsZ3g89sL3AHikIqcwTllGdA3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6857848},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"b065f60faebcb542742f0ae185c7a1613a03e379","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.19_1787922665157_0.014531374186581791","host":"s3://npm-registry-packages-npm-production"}},"2.7.20":{"name":"mcp-adr-analysis-server","version":"2.7.20","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.20","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"26e8529cdf8e1091e79fe3f6f0febb6ee0883156","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.20.tgz","fileCount":736,"integrity":"sha512-Gb3n9MZKuBAS1CmC1zqvy8XeS5tjzKZar3m2GsSVFXdKOH/IZ0yHugOL4rUj7UGSDSCjECBwFNYrLij8YUXAMg==","signatures":[{"sig":"MEQCICqjp3vHPtTFcUXjldagrkejUvBtFGavgdyZLOIOJaGVAiA0rAQAGBNrizpfrrtedxRApHhy/qU3LOkPpS4sLlcmMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6857848},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"0fd22979ed0a04378682764b73902cdbb186da3f","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.20_1787927653007_0.07802927090230383","host":"s3://npm-registry-packages-npm-production"}},"2.7.21":{"name":"mcp-adr-analysis-server","version":"2.7.21","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.21","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"630ea2e986c181001f2623a9c5c55f3c4b9ac0e0","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.21.tgz","fileCount":736,"integrity":"sha512-iH8mXEd4AWmilhXr819ZbdffUtcdXBT6IU4KFJ4Ii2/5RnfC+QNbN2YWKc0mfBnIcnhk/CM7rIyaEujWHrx/Tw==","signatures":[{"sig":"MEUCIQD+BbddmuEK3DjnPQ7oEt4CIKSr6+kTORddLACgXrkGiAIgZMHPE28s1BL1+3mwWjYltgABpaJAmU4B/95RkPcZgQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6861535},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"76b3870d5181bbbfb31c8f063503491092cae964","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.21_1787939236794_0.5252989789259044","host":"s3://npm-registry-packages-npm-production"}},"2.7.22":{"name":"mcp-adr-analysis-server","version":"2.7.22","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.22","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7ae604fd7bf0f219f8b7c128a6578fbd3701fa38","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.22.tgz","fileCount":736,"integrity":"sha512-L6FoSS/9G8b/OIKZFddWjy4D3Jo3dTEfajharTWzPBO0m5BjLcUCVtNuqF1uBlzvr9XJaQThUC/v/pcwsbG/LA==","signatures":[{"sig":"MEYCIQD+srssTr5Fsx0FhEoW+z+YKUtkAxCB4dqmr7Yij9HsmAIhAOtj6qMeuEWsGSqrUp51ISiXcd3t2V4Y/ECbu89Hib6E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6861888},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"d4d1523ca91260abdeac0f97040836183c043390","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.22_1787944004229_0.9495510826424238","host":"s3://npm-registry-packages-npm-production"}},"2.7.23":{"name":"mcp-adr-analysis-server","version":"2.7.23","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.23","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"d891e5dab5aae2e928bfdd8bf14edc576e07f08b","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.23.tgz","fileCount":736,"integrity":"sha512-lddYy1PR26Iv6BXUKKcPbMuwsh/OuEmpPCMGmqKKbsVmDsvuHgMN5aFbFXm9o6jE2gSnDGyuvcrq4WuaBeS1zw==","signatures":[{"sig":"MEYCIQCAsChHhSLkaA7Dcv8yPgi8JTeviALgMXCVv1P00j/igQIhALrtuXXrpBjHCPIRb8ay/oaDcn0UJ3cNUy69hk7MOEtC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6861888},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"f9f3139fbb1600e3b34f3d82cfc347fb72361361","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.23_1787947412361_0.10921335260890541","host":"s3://npm-registry-packages-npm-production"}},"2.7.24":{"name":"mcp-adr-analysis-server","version":"2.7.24","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.24","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"83e6372512f6dc353ec78660d6f3aab59b377837","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.24.tgz","fileCount":736,"integrity":"sha512-zVS5h97X0RWIznGiZ4ZV577HY94TRpjVlMsfj6CFd1grw4T3uufVCPIz964UNxmHV0mWqOq4foGEbCufwsnyLA==","signatures":[{"sig":"MEUCIA/O4wDZpo7OmpVn2lcRCVWRUT0GTtVlcbcyoQpVvtlsAiEAsauoFTMCM/adrJI1kWfsOoXSFLYfiBzsHwo6p83f07k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6863464},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"7831220748fb4eed23c4821d2f2ec34acb0d296f","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","validate:patterns":"vitest run tests/utils/pattern-validation.test.ts tests/utils/pattern-loader.test.ts","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.24_1787950361074_0.4175403088435996","host":"s3://npm-registry-packages-npm-production"}},"2.7.25":{"name":"mcp-adr-analysis-server","version":"2.7.25","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.25","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"f866da0bd82dc36dcd724f6a4f5ae80701a09d84","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.25.tgz","fileCount":704,"integrity":"sha512-pdlxtuW264moVBMMq5HcbyH6Aw+YWTB0XJ3AvRFzgXLzFo0SA+zzNT/FrKgPDQ1CHwV9qFVYiAkxJdjM2Fei/Q==","signatures":[{"sig":"MEUCIDn24kRGv2eET/N1UmBJHyZjaHCM9Z74xL7EK0NAar5zAiEArMW3y2oJ0XWyJdb+toVGgqogMSVdBkkdE48jWnw+4Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6502007},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"e84df578a83885ec3e2593b839ceaa47ca7c37e5","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","@mendable/firecrawl-js":"^4.25.2","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.25_1787952111796_0.7205008513863771","host":"s3://npm-registry-packages-npm-production"}},"2.7.26":{"name":"mcp-adr-analysis-server","version":"2.7.26","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.26","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"f30cbfcc969b3dbf040f97d080d4e5b54f1671b6","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.26.tgz","fileCount":700,"integrity":"sha512-OcLRoqj4eOv3gGdtHEP84kvT3kOrV4cs2wQVNUCNqCzACKw0cyNpMRmiP6+rSpav1Y6O9/gi8+DhG1obBvwjUw==","signatures":[{"sig":"MEQCIAovsOOvr+sWZgP1U91Bf3l5if2Fmj/j2LaIlTH+ShYfAiA+aby73qm8E3IVr5vzriAxO7PfW4yZj3p+9nPj9BBl6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6463018},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"15cee4b348a43f43a39dee857f546de8ecb53fa2","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.26_1787955147611_0.546275912296122","host":"s3://npm-registry-packages-npm-production"}},"2.7.27":{"name":"mcp-adr-analysis-server","version":"2.7.27","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.27","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"6669d1a588e8b543fe9ffd4c54d4cca8a174cb3e","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.27.tgz","fileCount":692,"integrity":"sha512-bYCzSvIVhQcRETp2f5bj2QzGmCWa1Q3ZF2mQmo/p8XG/nknfjDC+33VkxSFbgmKQDf9O6AXEBG1EnZzgOjvVpA==","signatures":[{"sig":"MEQCIA4m7U9JXOvri3lQe0LVygam5lUjbbHqR2hdlHvz1TvNAiBe0rYI5Lg8O+dtCVuK5l5KVtkbFpNK29qaxtMiYYShbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6421842},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"fbb385e71c1222e55ee981e90ac2186741affe89","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.27_1787963259326_0.17327623523313473","host":"s3://npm-registry-packages-npm-production"}},"2.7.28":{"name":"mcp-adr-analysis-server","version":"2.7.28","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.28","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"228c39a64205d1a0191995d9b3707f2fff343d94","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.28.tgz","fileCount":692,"integrity":"sha512-CnhTym7lI9gteXHO60RtUEwk6AiByBb0QDHaIq55WmYW3zBrOCzSSU9PeZYNcCC2F78Mh1WANOFMXJhrfO6FcA==","signatures":[{"sig":"MEYCIQCVqHJPmpDhN3rR67XpW4UNnh6hJCLiXIvnlnfzsw729wIhALndofPfCVs68jjdTYz7BmMm0yht1ZjyKZdPlUGLu71Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6423340},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"8b39315b999f8eb72186230707beb46f15f31c5b","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.28_1787965060128_0.6851136788411445","host":"s3://npm-registry-packages-npm-production"}},"2.7.29":{"name":"mcp-adr-analysis-server","version":"2.7.29","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.29","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"4e754330704b06a7a11ed4166b098256b2031678","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.29.tgz","fileCount":692,"integrity":"sha512-0PFO0l7PgqzhyRMvO7XvqKiGJwwP+dmTaGhyBRfEDnr/kl/QLTeyvkfn9M5Qbt+/nsaUEUjKZ9XEhiCardlWIA==","signatures":[{"sig":"MEUCIQCKx2X56z8mdaqpMT0BEPNfK4KI26hwdd0tQG12d1wT/gIgbb9yRDJtTpcDAQrEv7Fka67coAIfM5Kt+FrQqwbxKdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6423340},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"bfb81b3ac7a171405b184f32ce62394a3c814b04","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.29_1787965785012_0.12137798810179379","host":"s3://npm-registry-packages-npm-production"}},"2.7.30":{"name":"mcp-adr-analysis-server","version":"2.7.30","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.30","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"6403fb2200528666f4c6a84cb6c868fadcee411d","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.30.tgz","fileCount":676,"integrity":"sha512-elIeQ/NK7NjWm3wEhoMElo3npI5E6LFSNpIA9BMQvRMir5w0mIfSe+/VJT1USLoFxdl9LIOns1RprJDOdKj+DQ==","signatures":[{"sig":"MEUCIF30PbZOvie7pJAD4ee+OIBq4cTvPIwU7a++7DEfdc9cAiEAwXlqWLjrHIHRjjPeK6BOPiw3H3+Z8G/g4kEu92oxWSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6309350},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"81c145fcbfb06a1de7a8ef748c10e5d610e6a7e4","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.30_1787967457221_0.592250955035887","host":"s3://npm-registry-packages-npm-production"}},"2.7.31":{"name":"mcp-adr-analysis-server","version":"2.7.31","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.31","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"67a8c377d74359bf40995a581b47ef2be5209a47","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.31.tgz","fileCount":652,"integrity":"sha512-K+wFfER3Sw/NJ36or3eD9zrMVwWITX8qpssQ/5eI2X37uA8f1Z4OeaSNWiUBDFjRmTCcnLGzAvRY1wTN2E8bXg==","signatures":[{"sig":"MEYCIQDcgRihPrGD73I/7slFLmCNbl7cQ7Y9XOcrjppFg53EoQIhANFDSyhallB5J4gTX23imHYualaij61S3f3n1PFGPyKC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6158402},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"5510b37128c32f421c9cd1686e1a6b00b02bd6de","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.31_1787968152830_0.2023804757626393","host":"s3://npm-registry-packages-npm-production"}},"2.7.32":{"name":"mcp-adr-analysis-server","version":"2.7.32","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.32","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"34dd7f39d30aec236e0a711116d48dcd8b67ee87","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.32.tgz","fileCount":644,"integrity":"sha512-Atjrvg2J861yB+wj1GekhsIpWhZAXu6sa9uEyjl4Et/agdUAObWAodN/55rk8WrREcNH5+OE7ofCVJh9oly+HQ==","signatures":[{"sig":"MEUCIGlqCiMqGYxOgIu7AbQK92MLfPBS5GngUEMqxzGt+ahrAiEA0gdWb59bqDmhmnvl6kKQZ83mpl97DEagWDZ4azFhKJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6090257},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"f63efd390c47eccedca5bee3e058684e4601cf20","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.32_1787975616552_0.23488858554314573","host":"s3://npm-registry-packages-npm-production"}},"2.7.33":{"name":"mcp-adr-analysis-server","version":"2.7.33","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.33","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7e158eba225a4ea85597e01a36cfa5a104716899","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.33.tgz","fileCount":644,"integrity":"sha512-IZkLjipiK/vJeKxbfmLR3Lia+0DYTI02VCt68Qsiq2+WJZQkf26Uc/xkvhH0l5A5m5ea+nk1ukmzuyX/n8jjkA==","signatures":[{"sig":"MEUCIQDftHFQYecBM2jPNrDi1ySYfsaZkI7d9xQJ+GVHEHZOCgIgGGWbvdZ/b5bq+oyORzH6LZTQ6dohl5NBDFKBpWnjeFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6091069},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"476ee79a85476302050b68f1579624ab41b58b41","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.33_1788195032678_0.49876696077666494","host":"s3://npm-registry-packages-npm-production"}},"2.7.34":{"name":"mcp-adr-analysis-server","version":"2.7.34","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.34","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"d061250dd2ea134ec674280c8660c1020f1ce36c","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.34.tgz","fileCount":644,"integrity":"sha512-cyf7mt0yXQGD+YwIB9laT2ZBSqDgknBuX+C3+irUfwVbx8oZtBAjmpIID1kcLhx3yvSqI7SxwInWg22ByU/C+g==","signatures":[{"sig":"MEQCIFlsAjDNkajbxigu4otewJFrsGBWe8lHHSfuC6j2XTIEAiBVjVDB92AOyXJnYzdxwCNG0nDBdQyAWbxbOVNMPzKW/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6091069},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"b291e004868dedff7a0064951953d07484ca297c","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.34_1788203006406_0.2079804858496348","host":"s3://npm-registry-packages-npm-production"}},"2.7.35":{"name":"mcp-adr-analysis-server","version":"2.7.35","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.35","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"ff22ace1d6d9e6fc24476ca440936843871dd2f7","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.35.tgz","fileCount":644,"integrity":"sha512-oXpncBSzyNK4zpw9G7s0eRadkUf8ajHboSMH78siKxCFI6sjhcdw8PwcCo0mZr5p5tWR57yoVqlIUsSEbLGshw==","signatures":[{"sig":"MEUCIQCcXIbUV6m653B+X/tnoAwE4QNw6LNdNm15CbLzXdpx0gIgEIlNV49De/WBfx3dLaDJ7pdlUbpknaj8oiO8AlFiMkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6093924},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"2c5e8449b67d28b9faebf6e85576c67c82f31c56","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.35_1788205992645_0.25611359754395524","host":"s3://npm-registry-packages-npm-production"}},"2.7.36":{"name":"mcp-adr-analysis-server","version":"2.7.36","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.36","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7d16c4a43b9d47c5a930fff67e1c46bdd7b43ff9","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.36.tgz","fileCount":644,"integrity":"sha512-Dix0l2oHHQAGvGTQIzOKhr5NYTtBBn1SAE/bhVUYj66FO3VtRRNjAP8z8susFC3mwHoNLJLGZIH6LCYkuz3gWQ==","signatures":[{"sig":"MEYCIQC8bZGJSrpXN/hiRAJQvGl9yXF3O7wtEYrHp/aGtJgkngIhALmqY8bVH/m6Ih26YGjugN/RieERbnKBftT+4GyvhO4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6093924},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"0875531b99efa535ada809597aeb707ab2767171","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.36_1788206770601_0.7027064232134119","host":"s3://npm-registry-packages-npm-production"}},"2.7.37":{"name":"mcp-adr-analysis-server","version":"2.7.37","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.37","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"c229659d8140b36cf0bc66e1ec626fe7383b624a","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.37.tgz","fileCount":644,"integrity":"sha512-T8RXSM99UFowmhPSUBglYESvFkHHte2DQTn3NQE5F/tn2GPC3slkT+x7aR+cjoqL85fHAChvtzXXwH2TgSw4gg==","signatures":[{"sig":"MEYCIQDKKSaoqrmxpHnMV5Evjq77nnVWNT+aT/ENmcUI9jKqNwIhAOvGdtAT5COgMy8y6v6lbifR02VdptyPFPjBfPZsBvAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6101700},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"19a73493c0f1ac2ae990871718bdcd390510aff6","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.37_1788207609476_0.45968234671044317","host":"s3://npm-registry-packages-npm-production"}},"2.7.38":{"name":"mcp-adr-analysis-server","version":"2.7.38","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.38","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"dc06eaba65a3656e1bd28606ccc9a17d37fea642","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.38.tgz","fileCount":644,"integrity":"sha512-KSvn5+vP3m+REroK6ZD0Czz+TRJZF1l+a7nygavtjZ/zx1H2Movt+E++ry9J8CeQs2zWvThj5apgzMoDd6jkHA==","signatures":[{"sig":"MEUCIAHRJdZNxQK14K0ALbmM7ghGivI/xnOSg7A2hf9H7PdtAiEAx99T144J+IrtxOtQ1+iQSEfAf8HWwF6pNQ45yEaSSco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6101136},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"765e035b286b0c665aba557ab5e644accd1384f5","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.38_1788215719722_0.8645007796163064","host":"s3://npm-registry-packages-npm-production"}},"2.7.39":{"name":"mcp-adr-analysis-server","version":"2.7.39","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.39","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"251c06798c798c9f2128d163109fa83f9bc41e83","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.39.tgz","fileCount":644,"integrity":"sha512-MQQheybbeQL841HsZyoSDBKeSrKiLrXZJOwQrD+qbox+uD9K9EoU96gCfWZ3Ht4bGq94i88mdmaFgtqEV80Y+Q==","signatures":[{"sig":"MEUCIQCxBryhjEXThAd1wMHBcE5vZSka4wEFk6XsAkkClXy8EgIgY0lz3XRtEalDJa/H8J5wKnZFgf0RYKOcASUrwIVCzE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6102068},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"b796bcab3802f223071e434dda34cbbd99b39054","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.39_1788217453777_0.03936694575673583","host":"s3://npm-registry-packages-npm-production"}},"2.7.40":{"name":"mcp-adr-analysis-server","version":"2.7.40","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.40","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"0e1364616ad48c09f7ea3b8a4c08fae6b0b43090","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.40.tgz","fileCount":656,"integrity":"sha512-LSFlWcV0gBjB2wzc7sAWgE0WlRdryZyRh9ls3HeUV1XTaiL16qS71lfk9XZCyuJJPyKpPEgP5eLBxoJfAuyW6Q==","signatures":[{"sig":"MEUCIQDekreqprLx2UHdSeH6ovTKzJHQS8WP43mTJblbVU4CBwIgGdsrqencw6OGepgs6CWVKDhRb1yUsa0vOJxFUXiXD6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6058546},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"60820cfc09593bd842c4252d925e22c5beb64845","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.40_1788269987847_0.9876076351877336","host":"s3://npm-registry-packages-npm-production"}},"2.7.41":{"name":"mcp-adr-analysis-server","version":"2.7.41","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.41","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"07184a2aa1ccfe6d7148fe4ac48f900fb5a72a3f","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.41.tgz","fileCount":656,"integrity":"sha512-K11nERQPPL7vuCtQnMhP5gUcUE0cZ9M9d6+vt2ko9zoJEBduvkRLV76JVx8A//ZUeaBc0w+sk5qpcxXEM49Etw==","signatures":[{"sig":"MEYCIQClDOqk95qgy9mQJmiGM9q6QO0uvvrYCQipoCzTf4MeaQIhAKkJG5krl+TjxNYS76P6iC77R0xeasNVwiv1eiPPc63o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6058546},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"cb0b1b03f448e5925ce3cc6df4baaec6b81812a2","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.41_1788280784503_0.17209278728506772","host":"s3://npm-registry-packages-npm-production"}},"2.7.42":{"name":"mcp-adr-analysis-server","version":"2.7.42","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.42","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"1afe2190eb43dbae70a47c64d41ac46d97b3413d","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.42.tgz","fileCount":656,"integrity":"sha512-BWVqWl00FIMExuiuRxa93gDX2Lh6Ri2H9Ge5NGrTFqb34O0eYlnweo1kS4REmx6DWXtvIer9MNi7xfE1PnYm0g==","signatures":[{"sig":"MEUCIAgHyHQ+lDE1iDOrys6n25u3iQtR6MoVLpk2IVBSFpOMAiEA+0eFG4q0NQFSD4Uln8wVkMcTDCTeBwPa5SwTKZf67yQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6058546},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"0ecf9a872490a2f9e0e69bbd790e01d91b346438","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.42_1788281658735_0.22707003786938307","host":"s3://npm-registry-packages-npm-production"}},"2.7.43":{"name":"mcp-adr-analysis-server","version":"2.7.43","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.43","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"9654e278c655120f8faf984ba65f8e738205ae7d","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.43.tgz","fileCount":656,"integrity":"sha512-/eURs5TPcqRrmSgmRiRgACOD+Oqrsub0pzojXv7KmOFvSZlI089iuKJEM8h+COe2A3jGpaq9gcx4YK4nI1JXjA==","signatures":[{"sig":"MEUCIGafZ15ka6ecZ4HpIYcda96rXcfFLhvNSX7ImPwlT2WDAiEAjcSwa6+Fiin1UzMN1+rzV6FhjmNCsDCh1IZd/7sxURc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6059064},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"7cc7ea021f8b4b97c48cfc8c1b5b94ac4c68628f","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.43_1788294366674_0.19701102713006335","host":"s3://npm-registry-packages-npm-production"}},"2.7.44":{"name":"mcp-adr-analysis-server","version":"2.7.44","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.44","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7bcfc3a03556d2c2d8e3f4ce8da70e2dea2e9e1f","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.44.tgz","fileCount":656,"integrity":"sha512-Yw3ctEF2C+dS/KfjKCUBoKaUE1Yuvbf7xWmq0eMzLw+4q+n2ggZ/uu66i8akpsT2ljs3eg1hwpL+yEff92hxpQ==","signatures":[{"sig":"MEQCIBZsA4SDM0cwUObc+MYry0L3qBUPOrzijPU1WCjj8EpbAiB4rUd9A+FmRU6m9mdb3SuNyqNDVPFC+php6Tfo7LkvrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6059064},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"e90d8fc8cd32c8765e4ee5ecd4cc94dc3cc7497f","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.44_1788296115733_0.7282746381780143","host":"s3://npm-registry-packages-npm-production"}},"2.7.45":{"name":"mcp-adr-analysis-server","version":"2.7.45","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.45","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"38ddfd9cdb7a9c72e61230402f543b18bd8969e2","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.45.tgz","fileCount":656,"integrity":"sha512-sdaSCJHefUjTYTxK3c/EFe6oKktASuo3Qvet2h18S/EMkiapRyDHicFFF1x0zDjh/Og/jT/hc0o0/chpqHAJlQ==","signatures":[{"sig":"MEQCIDUfXBoorB7d+4Y3lVuEJXNDKNvdJwEzKWA0pGbNYJGiAiAtMjPEnXo5zLrHpdQyqDqy3wfi155WDdfe3P5NWzJZ/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6058918},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"fe72eb10d0c18590632a031987263b73aa92563e","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.45_1788303344101_0.26644557028093097","host":"s3://npm-registry-packages-npm-production"}},"2.7.46":{"name":"mcp-adr-analysis-server","version":"2.7.46","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.46","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"566d1a6ee034f8591d1e3f1d28e6163f709abf72","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.46.tgz","fileCount":656,"integrity":"sha512-7i4IZVBHpjiFfp7bGl1DkqRL4/l0+y4X3uIlwyInKevyjed16Jq2MwQ198icEFhWo6rQdQOikDzcOeAXgqH6GA==","signatures":[{"sig":"MEQCIC2Vw766eyHLOqKDvgES+/Q0MKg9GrAnBOibWcW5TmI8AiApUg/T0xCgfZm/LY7+1vRp2LX1A0IL9Jq+HoR7C0Y9dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6058918},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"09973a2260e9e71dc909e0adc7f121d635e9e100","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.46_1788304357144_0.7615853770140799","host":"s3://npm-registry-packages-npm-production"}},"2.7.47":{"name":"mcp-adr-analysis-server","version":"2.7.47","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.47","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"50e2f4b6486c609a317c00fa25bfb04a0279e754","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.47.tgz","fileCount":656,"integrity":"sha512-BUcQJaIWumBzz3ZHYDmnGq0TlNkJa9sVBHOvJTD0LTV22dkIFStp1kqcOvAgu/mUBFAOMptfNQN2qmk2k0cffg==","signatures":[{"sig":"MEUCIQCFAy5Anam1arfwWD5pJ/LjwxdMr7ueemlYcZn7nu5D2AIgT2LuQ7sZKK6k8ONpF4pnF8QQYuLoRbB62fAQHQULAgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6059952},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"66b64ab7f89759c4fdab4b6eff4ebe0150e951e1","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.47_1788360679020_0.24775572795348055","host":"s3://npm-registry-packages-npm-production"}},"2.7.48":{"name":"mcp-adr-analysis-server","version":"2.7.48","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.7.48","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"70c9c10ea8c09fbe7bf8f0b3a938535845fb2e35","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.7.48.tgz","fileCount":656,"integrity":"sha512-IvHdgMce65Ywb5+Tmkz3uHumpUEpW6IG8dUNq8w3YMHKGF+c/Mop0Q1CQya5Vlje3eucLb5E/FGDd9f6NhUH+w==","signatures":[{"sig":"MEYCIQClRZ14ASHOr5KFkfnSjjIB00xYLgilxzkA24VYK3cJfQIhAIIBQq5OVMUxoPK3MbU19VNF8FTGVjLPcHNiKgrAhNY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.7.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6059952},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"ffbf573704130d35df62bdfc0196530354ca4964","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.7.48_1788365538737_0.6465288086223633","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"mcp-adr-analysis-server","version":"2.8.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.8.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"15159eac77ee1c8ea0c15b0d39b0f4e7e9790285","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.8.0.tgz","fileCount":656,"integrity":"sha512-VzF3Dm6CwYaptRxinIgwgeWSvQBlZ03NXnJkz3kEltvPiuMbewO8dn2l/e9EzbCg2488vRNHH+feq0NJtuHqMg==","signatures":[{"sig":"MEUCIFY5Ld2vw8+Rf5PsUXPwmo/rhCALMcN/dG9BI/JFNmF1AiEAt2e6AyyMeb/nfBoQYa5Lb5HOFOOdn4L+oFORwng/DM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6056953},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"286266de297cedf808f3e1155f38bc7146ed5375","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.8.0_1788368051292_0.38018095914399863","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"mcp-adr-analysis-server","version":"2.9.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.9.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"8b1768c3665fa856b9970c0b5d4a0e06b3c157fd","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.9.0.tgz","fileCount":660,"integrity":"sha512-T9yleJz7IjJgrhQDVJi4jESjnD6TtSrOe8orUxqVPK1fMUPUHnrCE4aPAcD0JsV4oda2OemwfduvVCsGDyIA9w==","signatures":[{"sig":"MEYCIQDyaElB+fgjqqdcdFo6F5BNtdhX4UU6vrl9SleVUON1xAIhAL1NZDfi9ygCaehrnDddmWmLNgzCfOCPjLXYoYk+taiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6071342},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"e026adafd1ec82dcb30d8a1e8c90f3b849bc7bdf","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.9.0_1788370092854_0.5885058537657368","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"mcp-adr-analysis-server","version":"2.10.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.10.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"ea9626c49641f3e85d26acb207b6fce47a930459","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.10.0.tgz","fileCount":660,"integrity":"sha512-nyRnmWZdx4pWwC9Po40YF4P4YTLr/E87nzvnAk1QRmVXuVIs7hKIB9vqcLa1StOrhA84XeRMZJ5TvOm815nLkg==","signatures":[{"sig":"MEUCIQCxmUc6LBMpowfD1D2nD13jXWzoi65DBis1jMC6jqXnygIgEZlMAa26pQBEcwpBI/1+mLAAUZQtfay6g70naxqrgc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6067733},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"5c8c15f539474222a4c4037689bdb71edcfe83da","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.10.0_1788377740222_0.8980541455387014","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"mcp-adr-analysis-server","version":"2.10.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.10.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"2fcb0df202e4d5d94547dda004c44ea5d410dd33","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.10.1.tgz","fileCount":660,"integrity":"sha512-vj2pc9/di9NxyM710vsGg/NQ3eYws7xLHKFCSfF0Ylvll+RP31IDD61z/yJ7XPbbEnXs6yxyzxbuaoE4DoWxmA==","signatures":[{"sig":"MEYCIQDZqoe/NcZgpGZit/KfUh1tdV9UIXX7FmW13r3F24BdFwIhAJ3YX9Op4SOlaqXVmB2cb8Yob66ORHduDuihqjaQvf3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6067733},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"318033aa8a243991551811ab002c661c869e0e2e","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.10.1_1788381213825_0.20011025964825357","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"mcp-adr-analysis-server","version":"2.10.2","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.10.2","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"56cc1dce46c3f8d00ede762c9147f2f278bc1612","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.10.2.tgz","fileCount":660,"integrity":"sha512-EcL37HpPU+Imz/XK33LN/TuATgN+loNTBaOhg4cjCa8TJDcooAB6d0mAkESfeaiUtyOvGtNh6TfhqjRDSFKNNw==","signatures":[{"sig":"MEYCIQCHjtRHyhG2GVAwRhHgDgGch+hzt6E/GzcV803np/TM6AIhAN1LBPEvmft62HZoi9qE+5GjlB6X5bqpuAqmZFveguze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6068607},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"580556e71e2b8b7895b746c3023f1c4a2bc1ee53","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.10.2_1788445380246_0.09862207366046882","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"mcp-adr-analysis-server","version":"2.10.3","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.10.3","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"d913cd74a2096e38f6286ab8d1e174c34bff8bf9","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.10.3.tgz","fileCount":660,"integrity":"sha512-OViyailj+B+SPKCtr9Jvthb2Ow6qXps5ocHXR/FPoNavtVKoHPsxwQmhCCT1ilWWz6wczDI86eUI0n+KXeZMsg==","signatures":[{"sig":"MEUCIA9DZhBZcYV51KueTFefln4iW3JPEingPwyA52GrJd1MAiEAiyvfBDIA/mlEjkd9H3WEfSDZIxD7x5NmkZ8n9bUjZ1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6070677},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"056aa44cddeb0f56d6778def2b0520529cafa7dc","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.10.3_1788448174508_0.2063232736157854","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"mcp-adr-analysis-server","version":"2.10.4","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.10.4","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"c7e038386a36f469e652030fe325621614e439fe","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.10.4.tgz","fileCount":660,"integrity":"sha512-QaYdYFqdIMvF5lBXu3E5d1uls0j7L+Wa7bv8Xy6cxnZbf4vlArNcPkxsYSgh5fCBoEIR3nh32XoQlHSla6NJqg==","signatures":[{"sig":"MEUCIQDyH/X7yLFnXnVvagG/BQM+bNYn+VHEQK5TQeohP8HFlAIgXNwAHxaHBPs/ii24Gr69UTotUW6f2B4dyYP2LI4yx7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6063299},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"e2a7c7e87201e037e352334201d7927551182011","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.10.4_1788450153306_0.8771799417993942","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"mcp-adr-analysis-server","version":"2.11.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.11.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"82af5700b527d444346b6a143378eee0f082b508","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.11.0.tgz","fileCount":660,"integrity":"sha512-OiyylZNWoAhhejm+ESBITxROlBdk4VqxxIZ4tRbKKuRBRo8ifdmheqL0LS566JhH1XqHah2/TXQFOjHyVxJPww==","signatures":[{"sig":"MEUCIDFuCG49XV8g7o/eBT0FNkoAtUeSNPwGeFqi80wVla9EAiEAgvBAtVci/EfovOF89vXwnEbbVwRgSj4oWNur6ATs/A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6035330},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"79413c4d239f415451408d6ba27728cfb10d9c44","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.11.0_1788452973033_0.37001945173572715","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"mcp-adr-analysis-server","version":"2.12.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.12.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"6ff8c19c273aab7e5ca7fd33c54d3594c0062ca8","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.12.0.tgz","fileCount":660,"integrity":"sha512-/0tMcTZfoHxDLRerCqhfzTn01foeuomtmVhDScIEsJzd0MyEbdC8s/wQ7VjAn7vvPLMUz8kyH3eIOdywCdWvXw==","signatures":[{"sig":"MEUCIQCjqj+10hi7pQ6EUw9dCmg9xa9yZt5BoTZ5L/zGsy80JgIgISgQWXHJW/epWUigjrOt0zJw/M2py4MS+RG5nDA5UyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6018526},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"cbb76ef4190936d36bc0dcc9ecfb47ddb64e7079","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.12.0_1788454531495_0.6333316905153301","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"mcp-adr-analysis-server","version":"2.13.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.13.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"4e1c35783522a4faef24f1e72cd973cbcb4d1111","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.13.0.tgz","fileCount":660,"integrity":"sha512-N2EZRqbS76AWnxBAN2Y9Xym2x/pVCkzZqLdnK7OLlSoJOxcZiCG0X0bWhc+AtUHFmtQgQ0t8tZQ1YG4IiJ4Yag==","signatures":[{"sig":"MEQCICUkC8X2TAfb5f+OhiqhnDFQq7DK7qDzArdnIIJoQDllAiBYpzAN+jxwIbnzWm0qBbvTX1qB72ujierZu4WC8OMVtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6006822},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"aed343acad36dd9aabd6c563b2380d9f810d40c7","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.13.0_1788456338551_0.4079333355378658","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"mcp-adr-analysis-server","version":"2.13.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.13.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"911c50d32273d82ef5e9617a3c0d5038c4f21206","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.13.1.tgz","fileCount":660,"integrity":"sha512-G/swbarHao0THOE9M1Xk9fvSZgr6B7Ldk4JJjEQSSiYWIHqcOlgmRNCgcO9lV3McrbJ1Mq/I/H592Wk5BDu3/A==","signatures":[{"sig":"MEQCICON7EMwIQ+9cvMFy//4Jo1eNahXcje0Rt4ovHUVGaeoAiBTmJ1d5wlfIk/pJhVmpXRKkAdZ2RLEiEjzzFkt7pasRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5945932},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"712d682ceb19b00647ab8e56febbecb8a91f2119","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.13.1_1788460446611_0.07567103913343787","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"mcp-adr-analysis-server","version":"2.14.0","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.0","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"cb49c32e6c33782d91e3fc223c50e6cc7414452d","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.0.tgz","fileCount":660,"integrity":"sha512-PFjyBcCiduSH07H/kf4xgEDPenuX3TBvdXxAD2Wochy0MnveCnkzYGYa523xwqeEheobYlRY63XBel9WWa2C9A==","signatures":[{"sig":"MEYCIQC38TW7HO0NsjPP4gV8XERYeyY1aGPkOITDtfB/uIW2iAIhAIRGq+slwo8IreKq7tu7MLqxhG4YsPWIznC6DUT/Zc3O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5967359},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"a133e06c215190c200b99caa178abdf8add4e1c1","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.0_1788463248283_0.39722278330582683","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"mcp-adr-analysis-server","version":"2.14.1","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.1","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"97e08c30e19cf7b39a70e1ff0d77269d803726b1","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.1.tgz","fileCount":648,"integrity":"sha512-fq/cmGMa0aB/gdRLb2405iAiBPNt6Kchdc9pjhp54W4lQTP1cAduzM4K/j0Q5mgmJJgJKPt1cpY1I9XAnFAFYw==","signatures":[{"sig":"MEUCIQDPTqoLbpGAH71L8T1j4gS1y3BeTetT8MWOW5pJLTCjFQIgOOx4I9NzKbB9S1Aq232zc2Ig6u6aM9gfEQSMVty8gJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5861969},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"afb8fb75025c511eb0f539a7dc16e3fd82b4680f","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.1_1788464709621_0.9677027805601368","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"mcp-adr-analysis-server","version":"2.14.2","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.2","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"92c1e00952f589b78e22a40a1a9422b665687562","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.2.tgz","fileCount":648,"integrity":"sha512-imPuz5kiBchfuhwc31SCkfGqJ/yTXTxXm7fe7/vJOwZ3KeBgu7k38256EIfaJlzVQPPp+eZu9JElHGPkLDd/PA==","signatures":[{"sig":"MEUCIAh97fb52qB7IyEQ5tMSEfOMzZcE3vuFwTPQLz7fVOUdAiEAls1UJeUihFiXZz/8D3wzuypBChwCa1tbtI4bBJ1FS/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5863205},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"6a2d39783cea9464ba593de01039323d12b79dd8","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.2_1788465539741_0.7473946021113604","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"mcp-adr-analysis-server","version":"2.14.3","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.3","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"915d1da27e84f156c778ab0e66b9d3cd9c285e03","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.3.tgz","fileCount":648,"integrity":"sha512-C836eB1SDZTT4vnqyK/5aD3gsPvUWmSahSwQH3+kYGw9usoMYwFfOcv4kPXSsMsJ+troLasywbfGN8WIThBiew==","signatures":[{"sig":"MEUCIGoNjq/knBX6/mZXHuoIXt9h7wpt/gC3y4XQGLUW7Ra6AiEAsuzUb+yOkFLXu5XsHmb2g0XflN94lasHhpUcbcjJkw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5863205},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"637049f90659a37acd61e6a8a90e9a2a99dfc1ed","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.3_1788538298369_0.8704597684100597","host":"s3://npm-registry-packages-npm-production"}},"2.14.4":{"name":"mcp-adr-analysis-server","version":"2.14.4","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.4","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"26b03b1e900ad45f8434111931f30e9daa981491","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.4.tgz","fileCount":648,"integrity":"sha512-kFFbUN3Toh8ufq7Bx8xou/DSPhoS5Mi5P3ZPRnQ7JQsRyPj5PDXY/qYv5HdRQaQiiKxySX5yfYLNviPSRk5/Iw==","signatures":[{"sig":"MEQCIAfzaC+FBoiCY355j9PeGu/oEr4yeB1mGhGWFcvaNmD9AiASR7eAjpiXxSErjiFKRzf5HjS3sQknHvQcwLyN5gRNDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5863205},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"8f24de78cc9a6d36064de9d2093b5dcea10c77b7","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.4_1788539855780_0.8306570347318656","host":"s3://npm-registry-packages-npm-production"}},"2.14.5":{"name":"mcp-adr-analysis-server","version":"2.14.5","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.5","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"a2d49a950a0766a53b0327383dfd95dd6e8bba16","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.5.tgz","fileCount":648,"integrity":"sha512-Nev3QOW0P2dqpNL7KFGKGgsmp9QmCd78PIcYsG7Z4iKkpsu89XiDRc7fHgDbAfg1a4lyYiS+cKjvbvpJZtMwNA==","signatures":[{"sig":"MEQCIH+8kSNjYiSH7uVbJjUMm6ALdhwtJq5x2Ntgm8ozO5YrAiAOJWpYSBom9ey5OuRoPdkfNAAeDDdwEfyz2Vol02aoew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5859962},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"6a9afd3162edfd552e8fe797633c954566d65826","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.5_1788545104867_0.5102800447047136","host":"s3://npm-registry-packages-npm-production"}},"2.14.6":{"name":"mcp-adr-analysis-server","version":"2.14.6","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.6","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"ec7467f7d432c189fcad708bc1d8c98d4e47c260","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.6.tgz","fileCount":648,"integrity":"sha512-dJsIHI3g8eUAkcIPkutHxpgZLPZXkC6nseIcUafkDUaGOU8D32L0NLAiJgN/6yFgG5lhCZp6euoCiCtTBhbx4w==","signatures":[{"sig":"MEUCIQCFQpa8ShC9Ne94ukPf2KcY2R1xT/XoSbEb6lv1YT0CNwIgcX5OdEo6VxQBmq8ZpXvvKqvPx8uKJu80qNgCiVVYuak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5859962},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"03da105ab5b9d5f1271972752ea9ceff8d383a1b","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.6_1788546126999_0.08984914762569063","host":"s3://npm-registry-packages-npm-production"}},"2.14.7":{"name":"mcp-adr-analysis-server","version":"2.14.7","keywords":["mcp","architectural-decision-records","adr","architecture","analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.7","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"3d7ece2e91259306ecff5540fffd830e82e2907f","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.7.tgz","fileCount":648,"integrity":"sha512-mERMZU2gYa2NLusciSZMe4aFsfWOqmkgoV9LKSsRo5bp/OzXYGrd3DU9Y+MfIcBXXr62Rj0rLJ4r9SNETr7Vhw==","signatures":[{"sig":"MEUCIQCd/PdB4d/zS0XnelvYEkwZlRIUeA6Xk4TSD4GB2trA5AIgfnCY27zel2+IuQTaUKoti8fKuCDjFVFf2pHRlr9vYBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5859542},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"a386e5871d2896a85af939f63091dbdaa2117101","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for analyzing Architectural Decision Records and project architecture","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.7_1788546855476_0.6518478444898119","host":"s3://npm-registry-packages-npm-production"}},"2.14.8":{"name":"mcp-adr-analysis-server","version":"2.14.8","keywords":["mcp","architectural-decision-records","adr","drift-detection","content-safety","ce-mcp","architecture","code-analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.8","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"08b44fc81455908c01007e792d0dcba59cd0ff5b","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.8.tgz","fileCount":648,"integrity":"sha512-mpXnXb3ZCTkIfAzvmEw4+iZGdR6oawL/C+D6uWXl6pTAs6PfPBCJxJuTzRFH/72tXjaR7l60iKnriGuRVKhn1g==","signatures":[{"sig":"MEQCIAScbGOzXmSz8oOo57tK+Je6JoivUcTioNEElVmxRJq5AiAb5awAiVR1DTgyQzV1lOAp1kwCDWNJoNq/+oKjACyFIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5859771},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"f0c24fce51bee7d68101b1f3b9f70a1093eeb40e","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server with live ADR drift detection, content safety, and decision memory — validates architectural decisions against your actual code","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.8_1788548720608_0.06374649584280401","host":"s3://npm-registry-packages-npm-production"}},"2.14.10":{"name":"mcp-adr-analysis-server","version":"2.14.10","keywords":["mcp","architectural-decision-records","adr","drift-detection","content-safety","ce-mcp","architecture","code-analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.10","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"c655f3b140205fafdb455c5b411f1d000b915e5a","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.10.tgz","fileCount":648,"integrity":"sha512-du6UYSMLIPFVecLnIF/H8ycloSutv7IjRCGmIX+MEtzbqlTmYep1FakiJBzOXnhC/BwUrn3FJ/Cgkw1RDU81bw==","signatures":[{"sig":"MEUCIQCKrr7CbmQOhjfXHPCZTxbnx4mVUGpagvPwc2A2hVl0WwIgTJZQgQ1lK0rhSFL777UxJd2FBJilydpDcHxvdsZ3lP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5teTjhHUoGW0+FMoc8KEeViZVol70bdLY54mO5rIoFQIhAJudnq9jyHTqEpPsY1WGY09O0tTryRvzA3DtHccOURmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5862138},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"a9d176709e0b8ef9b923acd256cf10ccd23bd12d","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server with live ADR drift detection, content safety, and decision memory — validates architectural decisions against your actual code","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.10_1789573751715_0.15232861427203082","host":"s3://npm-registry-packages-npm-production"}},"2.14.11":{"name":"mcp-adr-analysis-server","version":"2.14.11","keywords":["mcp","architectural-decision-records","adr","drift-detection","content-safety","ce-mcp","architecture","code-analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.11","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"7ce50798d0d5773cdea80a360a0c29350ad31488","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.11.tgz","fileCount":648,"integrity":"sha512-Ez8qOMW/owfbFe6DvBaTvYd7fSIhx8vEEH2IKzDVr0eeqW/6fQlzL7+JCqe6Zzzw0iKIXQ+GoRW1vWXwS78Fbg==","signatures":[{"sig":"MEQCIFoWsVxwXUnd9lB6/2BsKIpX4OMmbhjLYMtvnHVhL6cTAiAeCtHKLpZN+YP127L73Prsz5WdUlCrjZiXmZ3wxfUaRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICr5Tpw8S+KHMgAskUyn9hSBlPZY9irv0LHe887uty5xAiA3Nv4KKaNWq+9ZEW1gSO2Ijong/ltT0TJSVZwmsdz/gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5862320},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"71057d3be30de652f264cd892148268f1f3e0305","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server with live ADR drift detection, content safety, and decision memory — validates architectural decisions against your actual code","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^4.1.0","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.11_1789576970746_0.21305683513634","host":"s3://npm-registry-packages-npm-production"}},"2.14.12":{"name":"mcp-adr-analysis-server","version":"2.14.12","keywords":["mcp","architectural-decision-records","adr","drift-detection","content-safety","ce-mcp","architecture","code-analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.12","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"5545e2b8c9bb6ee70c2b0f31f87ef39f045db973","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.12.tgz","fileCount":648,"integrity":"sha512-jYhRpegEy+kAOwlUmfK8AvvXxGvrZUd7baGBeHQPzkK/6tNx/oXWx46usqVvpa9G6vzLiXdNqM3ii1BAJOvf3Q==","signatures":[{"sig":"MEYCIQCgeerrHoZy7/yzbz+fdXmFMMQcHv/8Sur8bqqT0eL/kwIhAOBGlUkPFlMNjt/OLYmw5oFbK19Gf6gAc7BkvKSZTEXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCV53/0oK4Dc0jZkr7malEFqoBjC0agpEGUoRETlOi2OAIhAJxHfpOEQ1xCczUDxDzpcp/gGPcqPPTU7LyK0RHckjC4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5862135},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"cd0c88dc89120c350e0a90d729cf43900c0a566c","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server with live ADR drift detection, content safety, and decision memory — validates architectural decisions against your actual code","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^5.4.2","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.12_1789578646584_0.9136415196633512","host":"s3://npm-registry-packages-npm-production"}},"2.14.13":{"name":"mcp-adr-analysis-server","version":"2.14.13","keywords":["mcp","architectural-decision-records","adr","drift-detection","content-safety","ce-mcp","architecture","code-analysis","typescript","model-context-protocol"],"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","_id":"mcp-adr-analysis-server@2.14.13","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"dist":{"shasum":"a082188177677118a4d2fc2ed8e2cf2b8923b252","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.13.tgz","fileCount":648,"integrity":"sha512-6lU6FmXgbCsAoGpaPN4srgPbVIiN3op4g6Wyt/fgN6+ic2A77nbCmrLoQ36VW3dz3ZsH+cwJ1MVjbqCzKhgZug==","signatures":[{"sig":"MEUCIGxDiXTxsKJ3ijnC5HpMRsi8k57zlcqZprYMq2zgjGwwAiEAywHcmUELnXa1ohmcJbHN8ods2D2+Dl80eGmFOc87W0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEhwdtPgQKrrvXhXq/VkHWIAzHkV9KFuVF/YhsTc9SteAiBt5CQ7j6CWDsLWaAJdqtW1+o6RUoFX3zr4R9aX8x0Tcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5862720},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"4e1367ad3b7ba6056b2a0a80079e9785856e504a","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"ADR drift detection, content safety, and decision memory for architectural decisions","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^5.4.2","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adr-analysis-server_2.14.13_1789593660560_0.8081172097793277","host":"s3://npm-registry-packages-npm-production"}},"2.14.14":{"_id":"mcp-adr-analysis-server@2.14.14","bin":{"mcp-adr-analysis-server":"dist/src/index.js"},"bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"dist":{"shasum":"27650b6698dd56c22dd0769ef443dc21c6a7edf9","tarball":"https://registry.npmjs.org/mcp-adr-analysis-server/-/mcp-adr-analysis-server-2.14.14.tgz","fileCount":648,"integrity":"sha512-p/luN4EQUi4KMYtgPaI8qDD82QxRa4+AIJx1lSZdFqhJe1JtYPz42OF54/g+rGBLtYTtdjvhbQgQPLQ3FU4pdQ==","signatures":[{"sig":"MEUCIBUiFfLuJtjzQkN9Xe1SQPtMBVEJkjE+McaAXDPWWfhDAiEAt8MAOG/3PG3oqk5aCpskZsEfueCISqGJAHn3mI0Wnm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4cJ3QGhPHgElkBhyW+ttzRbkPjI2O7XbTb0qhvl5RAAIgVRwcZYm6F37dN3Ox2UJnHRuWCRJCNBGjELbh7uSZzQI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-adr-analysis-server@2.14.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5862720},"main":"dist/src/index.js","name":"mcp-adr-analysis-server","type":"module","types":"./dist/src/index.d.ts","author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"engines":{"npm":">=9.0.0","node":">=20.0.0"},"gitHead":"5fb6f2ab507c7040eda74641e89b53c64f1db915","license":"MIT","mcpName":"io.github.tosin2013/mcp-adr-analysis-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint . && npm run typecheck","test":"vitest run","build":"tsc && chmod +x dist/src/index.js","clean":"rm -rf dist coverage .mcp-adr-cache","start":"node dist/src/index.js","format":"prettier --write src/**/*.ts tests/**/*.ts","health":"node dist/src/index.js --test","prepare":"husky","lint:fix":"eslint . --fix && npm run typecheck","prebuild":"npm run clean","test:mcp":"./scripts/test-mcp-server.sh","postbuild":"node scripts/validate-build.js","test:unit":"./scripts/test-infrastructure.sh unit","typecheck":"tsc --noEmit --incremental false","docs:build":"npm run docs:generate && echo 'API documentation generated in docs/api/'","docs:clean":"rm -rf docs/api","docs:serve":"cd docs/api && python3 -m http.server 8080","test:watch":"vitest","format:check":"prettier --check src/**/*.ts tests/**/*.ts","test:cleanup":"./scripts/test-infrastructure.sh cleanup","test:package":"./scripts/test-npm-package.sh","test:quality":"./scripts/test-advanced-prompting.sh quality","docs:generate":"typedoc","test:advanced":"./scripts/test-advanced-prompting.sh","test:coverage":"vitest run --coverage","test:validate":"./scripts/test-infrastructure.sh validate","prepublishOnly":"npm run build && npm run lint","test:integration":"./scripts/test-infrastructure.sh integration","test:performance":"./scripts/test-infrastructure.sh performance","test:infrastructure":"./scripts/test-infrastructure.sh infrastructure","test:mcp-interactive":"npx @modelcontextprotocol/inspector node dist/src/index.js","test:mcp-functionality":"./scripts/test-mcp-functionality.sh"},"version":"2.14.14","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3346417-ad41-4279-9461-d3428eb8ac3f"}},"homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","keywords":["mcp","architectural-decision-records","adr","drift-detection","content-safety","ce-mcp","architecture","code-analysis","typescript","model-context-protocol"],"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"_npmVersion":"11.5.1","description":"ADR drift detection, content safety, and decision memory for architectural decisions","directories":{},"lint-staged":{"*.ts":["bash -c 'tsc --noEmit --project tsconfig.json || true'"],"*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yaml,yml}":["prettier --write"]},"maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","tslib":"^2.8.1","openai":"^6.1.0","js-yaml":"^5.4.2","fast-glob":"^3.3.2","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.4","tree-sitter-go":"^0.21.2","tree-sitter-cpp":"^0.21.0","tree-sitter-css":"^0.21.1","tree-sitter-bash":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-json":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-yaml":"^0.5.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.4","tree-sitter-typescript":"^0.21.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.6.0","husky":"^9.1.7","eslint":"^10.2.1","vitest":"^4.0.18","typedoc":"^0.28.13","prettier":"^3.1.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","lint-staged":"^17.0.5","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.5.0","@commitlint/cli":"^21.0.1","@commitlint/load":"^21.0.1","@floating-ui/dom":"^1.7.5","@gerrit0/mini-shiki":"^3.22.0","@vitest/coverage-v8":"^4.0.17","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@commitlint/config-conventional":"^21.0.1","@modelcontextprotocol/inspector":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adr-analysis-server_2.14.14_1789673015765_0.13636158791085262"}}},"time":{"created":"2025-07-02T21:40:00.450Z","modified":"2026-09-17T19:23:36.226Z","1.1.0":"2025-07-02T21:40:00.779Z","3.0.0":"2025-07-04T02:02:37.166Z","2.0.1":"2025-07-04T03:18:54.132Z","2.0.2":"2025-07-11T20:01:29.666Z","2.0.3":"2025-07-11T21:29:03.010Z","2.0.5":"2025-07-12T13:35:41.759Z","2.0.6":"2025-07-14T12:24:11.061Z","2.0.7":"2025-07-14T16:28:22.976Z","2.0.8":"2025-07-14T17:02:13.162Z","2.0.9":"2025-07-14T17:12:21.697Z","2.0.10":"2025-07-15T03:30:56.673Z","2.0.11":"2025-07-15T17:25:09.110Z","2.0.12":"2025-07-16T00:59:41.722Z","2.0.13":"2025-07-16T03:23:00.791Z","2.0.14":"2025-09-09T17:38:55.524Z","2.0.16":"2025-09-09T18:03:31.166Z","2.0.15":"2025-09-10T01:08:37.421Z","2.0.17":"2025-09-10T02:30:44.193Z","2.0.18":"2025-09-10T04:39:32.549Z","2.0.20":"2025-09-10T05:11:17.309Z","2.0.21":"2025-09-10T05:21:10.372Z","2.0.24":"2025-09-17T01:55:37.653Z","2.1.0":"2025-09-27T17:34:53.637Z","2.1.9":"2025-09-29T17:00:04.691Z","2.1.11":"2025-09-30T14:43:13.988Z","2.1.20":"2025-11-25T17:40:33.179Z","2.1.19":"2025-11-25T17:41:43.757Z","2.1.22":"2025-12-17T20:26:30.604Z","2.1.27":"2026-01-18T23:33:47.768Z","2.1.28":"2026-01-20T20:15:57.452Z","2.2.1":"2026-02-23T16:50:36.411Z","2.3.0":"2026-03-16T18:36:02.575Z","2.4.1":"2026-03-21T01:49:56.402Z","2.5.0":"2026-04-19T20:09:07.318Z","2.5.1":"2026-04-22T14:43:37.513Z","2.5.2":"2026-04-22T14:54:19.127Z","2.5.3":"2026-04-22T15:22:53.407Z","2.5.4":"2026-04-22T16:21:23.820Z","2.6.3":"2026-04-29T14:17:17.599Z","2.6.0":"2026-04-29T14:44:18.440Z","2.6.1":"2026-04-29T14:46:56.723Z","2.6.2":"2026-04-29T14:48:41.224Z","2.6.4":"2026-04-29T14:55:19.055Z","2.6.5":"2026-04-29T15:50:45.889Z","2.6.6":"2026-04-29T20:07:18.277Z","2.6.7":"2026-05-24T23:39:26.506Z","2.6.8":"2026-05-24T23:40:00.910Z","2.6.9":"2026-06-08T16:16:30.559Z","2.6.11":"2026-08-05T14:51:40.099Z","2.6.12":"2026-08-05T20:51:25.612Z","2.6.13":"2026-08-05T21:01:03.966Z","2.6.14":"2026-08-05T21:09:38.195Z","2.6.15":"2026-08-25T16:56:34.272Z","2.6.16":"2026-08-25T17:51:36.726Z","2.6.17":"2026-08-25T18:56:38.315Z","2.6.18":"2026-08-25T20:30:24.829Z","2.6.19":"2026-08-25T21:56:36.621Z","2.6.20":"2026-08-26T12:20:14.719Z","2.7.18":"2026-08-28T01:38:54.926Z","2.7.19":"2026-08-28T13:11:05.344Z","2.7.20":"2026-08-28T14:34:13.181Z","2.7.21":"2026-08-28T17:47:17.047Z","2.7.22":"2026-08-28T19:06:44.441Z","2.7.23":"2026-08-28T20:03:32.542Z","2.7.24":"2026-08-28T20:52:41.298Z","2.7.25":"2026-08-28T21:21:52.054Z","2.7.26":"2026-08-28T22:12:27.831Z","2.7.27":"2026-08-29T00:27:39.525Z","2.7.28":"2026-08-29T00:57:40.303Z","2.7.29":"2026-08-29T01:09:45.222Z","2.7.30":"2026-08-29T01:37:37.389Z","2.7.31":"2026-08-29T01:49:12.991Z","2.7.32":"2026-08-29T03:53:36.763Z","2.7.33":"2026-08-31T16:50:33.021Z","2.7.34":"2026-08-31T19:03:26.610Z","2.7.35":"2026-08-31T19:53:12.832Z","2.7.36":"2026-08-31T20:06:10.793Z","2.7.37":"2026-08-31T20:20:09.645Z","2.7.38":"2026-08-31T22:35:19.911Z","2.7.39":"2026-08-31T23:04:14.267Z","2.7.40":"2026-09-01T13:39:48.055Z","2.7.41":"2026-09-01T16:39:44.699Z","2.7.42":"2026-09-01T16:54:18.915Z","2.7.43":"2026-09-01T20:26:06.916Z","2.7.44":"2026-09-01T20:55:15.922Z","2.7.45":"2026-09-01T22:55:44.318Z","2.7.46":"2026-09-01T23:12:37.336Z","2.7.47":"2026-09-02T14:51:19.172Z","2.7.48":"2026-09-02T16:12:19.060Z","2.8.0":"2026-09-02T16:54:11.510Z","2.9.0":"2026-09-02T17:28:13.107Z","2.10.0":"2026-09-02T19:35:40.440Z","2.10.1":"2026-09-02T20:33:34.025Z","2.10.2":"2026-09-03T14:23:00.440Z","2.10.3":"2026-09-03T15:09:34.717Z","2.10.4":"2026-09-03T15:42:33.480Z","2.11.0":"2026-09-03T16:29:33.308Z","2.12.0":"2026-09-03T16:55:31.741Z","2.13.0":"2026-09-03T17:25:38.777Z","2.13.1":"2026-09-03T18:34:06.761Z","2.14.0":"2026-09-03T19:20:48.513Z","2.14.1":"2026-09-03T19:45:09.792Z","2.14.2":"2026-09-03T19:58:59.999Z","2.14.3":"2026-09-04T16:11:38.605Z","2.14.4":"2026-09-04T16:37:35.941Z","2.14.5":"2026-09-04T18:05:05.075Z","2.14.6":"2026-09-04T18:22:07.205Z","2.14.7":"2026-09-04T18:34:15.647Z","2.14.8":"2026-09-04T19:05:20.772Z","2.14.10":"2026-09-16T15:49:11.884Z","2.14.11":"2026-09-16T16:42:50.858Z","2.14.12":"2026-09-16T17:10:46.786Z","2.14.13":"2026-09-16T21:21:00.693Z","2.14.14":"2026-09-17T19:23:35.886Z"},"bugs":{"url":"https://github.com/tosin2013/mcp-adr-analysis-server/issues"},"author":{"name":"Tosin Akinosho","email":"tosin.akinosho@gmail.com"},"license":"MIT","homepage":"https://github.com/tosin2013/mcp-adr-analysis-server#readme","keywords":["mcp","architectural-decision-records","adr","drift-detection","content-safety","ce-mcp","architecture","code-analysis","typescript","model-context-protocol"],"repository":{"url":"git+https://github.com/tosin2013/mcp-adr-analysis-server.git","type":"git"},"description":"ADR drift detection, content safety, and decision memory for architectural decisions","maintainers":[{"name":"tosin2013","email":"tosin@decisioncrafters.com"}],"readme":"# MCP (Model Context Protocol) ADR (Architectural Decision Record) Analysis Server\n\n[![GitHub](https://img.shields.io/badge/github-tosin2013/mcp--adr--analysis--server-blue.svg?style=flat&logo=github)](https://github.com/tosin2013/mcp-adr-analysis-server)\n[![License](https://img.shields.io/badge/license-MIT-brightgreen)](LICENSE)\n[![NPM Version](https://img.shields.io/npm/v/mcp-adr-analysis-server)](https://www.npmjs.com/package/mcp-adr-analysis-server)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9+-blue)](https://www.typescriptlang.org/)\n[![Good First Issues](https://img.shields.io/github/issues/tosin2013/mcp-adr-analysis-server/good%20first%20issue?label=good%20first%20issues&color=7057ff)](https://github.com/tosin2013/mcp-adr-analysis-server/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)\n\n> **Your ADRs are lying to you.** This MCP server catches it — live drift detection validates architectural decisions against your actual code. Plus content safety, decision memory, and 63 tools powered by your host LLM via CE-MCP.\n\n## Table of contents\n\n- [What is MCP?](#what-is-mcp)\n- [Prerequisites](#prerequisites)\n- [Quick Installation](#-quick-installation)\n- [Quick Setup](#-quick-setup-2-steps)\n- [Usage Examples](#-usage-examples)\n- [Use Cases](#-use-cases)\n- [Technology Stack](#-technology-stack)\n- [Project Structure](#-project-structure)\n- [Testing](#-testing)\n- [ADR Aggregator Integration](#-adr-aggregator-integration-optional)\n- [Development](#-development)\n- [Troubleshooting](#-troubleshooting)\n- [Security & Performance](#-security--performance)\n- [Contributing](#-contributing)\n- [Resources](#-resources)\n- [License](#-license)\n\n## What is MCP?\n\nThe **Model Context Protocol (MCP)** is an open standard that enables seamless integration between AI assistants and external tools and data sources. Think of it as a universal adapter that lets AI assistants like Claude, Cline, and Cursor connect to specialized servers. This server gives your AI assistant the ability to detect ADR drift against live code, mask sensitive content before it leaks, and remember architectural decisions across conversations.\n\n## TL;DR\n\n**What:** MCP server that validates architectural decisions against your actual code — drift detection, content safety, and decision memory  \n**Who:** AI coding assistants (Claude, Cline, Cursor, Windsurf), enterprise architects, development teams  \n**Why:** Catch stale ADRs before they cause production incidents — live validation against code evidence, no API key required  \n**How:** `npm install -g mcp-adr-analysis-server` → Add to your MCP client → Start analyzing\n\n**Key Features:** Tree-sitter AST analysis • Security content masking • Drift detection • CE-MCP orchestration directives • Deployment readiness validation\n\n<details>\n<summary><b>Key Terms</b></summary>\n\n| Term                             | Definition                                                                                                                                                                                                         |\n| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| **ADR**                          | **Architectural Decision Record** — A document that captures an important architectural decision along with its context, alternatives considered, and consequences.                                                |\n| **MCP**                          | **Model Context Protocol** — An open standard enabling AI assistants to connect to external tools and data sources.                                                                                                |\n| **CE-MCP**                       | **Claude-Enriched MCP** — Execution mode where tools return orchestration directives for the host LLM instead of making their own AI calls. Default since v2.14.                                                   |\n| **Tree-sitter**                  | An incremental parsing library that provides AST (Abstract Syntax Tree) analysis for 50+ languages. Used for semantic code understanding, extracting function signatures, and identifying architectural patterns.  |\n| **Session & Tool-Usage Tracker** | Project-local tracking of session intents, tool executions, and ADR registrations, with keyword-scored retrieval over JSON snapshots. Supports workflow continuity and tool-usage evidence — not a graph database. |\n| **Smart Code Linking**           | Discovery of code files related to ADRs and architectural decisions, using keyword extraction and ripgrep search.                                                                                                  |\n| **ADR Aggregator**               | Optional SaaS integration for syncing and sharing ADR context across teams (`ADR_AGGREGATOR_API_KEY`).                                                                                                             |\n\n</details>\n\n---\n\n**Author**: [Tosin Akinosho](https://github.com/tosin2013) | **Repository**: [GitHub](https://github.com/tosin2013/mcp-adr-analysis-server.git) | **Version**: 2.14.12\n\n## ✨ Core Capabilities\n\n🔄 **Drift Detection** - Validate ADR decisions against live code and infrastructure evidence\n🛡️ **Content Safety** - Detect and mask secrets, PII, and sensitive content automatically\n🧠 **Decision Memory** - Session & tool-usage tracking with keyword-scored retrieval\n🏗️ **Technology Detection** - Identify any tech stack and architectural patterns\n📋 **ADR Management** - Generate, suggest, and maintain Architectural Decision Records\n🔗 **Smart Code Linking** - Discovery of code files related to ADRs and decisions\n🚀 **Deployment Readiness** - Zero-tolerance test validation with hard blocking\n\n📖 **[View Full Capabilities →](docs/explanation/index.md)** · 📜 **[Release policy →](RELEASES.md)** · 🗒️ **[Changelog →](CHANGELOG.md)**\n\n## Prerequisites\n\nBefore installing, verify you have:\n\n```bash\nnode --version  # Should show v20.0.0 or higher\nnpm --version   # Should show 9.0.0 or higher (included with Node.js 20+)\n```\n\n**Required:**\n\n- **Node.js 20.0.0 or higher** — [Download](https://nodejs.org/) or use [nvm](https://github.com/nvm-sh/nvm)/[fnm](https://github.com/Schniz/fnm)\n- **npm 9.0.0 or higher** (included with Node.js 20+)\n- **An MCP-compatible client** — [Claude Desktop](https://claude.ai/download), [Cline](https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev), [Cursor](https://cursor.sh/), or [Windsurf](https://codeium.com/windsurf)\n\n### Network Requirements\n\n- **Internet access required** during `npm install` for native module compilation ([tree-sitter](https://tree-sitter.github.io/tree-sitter/) incremental code parsers for YAML and TypeScript)\n- If behind a corporate proxy, set `HTTP_PROXY` and `HTTPS_PROXY` environment variables\n- **Offline fallback**: If native builds fail, the server operates in reduced mode without tree-sitter code analysis\n\n## 📦 Quick Installation\n\n```bash\n# Option 1: Global installation (recommended for frequent use)\nnpm install -g mcp-adr-analysis-server\n\n# Option 2: Use npx (no installation required)\nnpx mcp-adr-analysis-server\n\n# Option 3: From source (for development or customization)\ngit clone https://github.com/tosin2013/mcp-adr-analysis-server.git\ncd mcp-adr-analysis-server && npm install && npm run build\n\n# Option 4: RHEL 9/10 systems (special installer)\ncurl -sSL https://raw.githubusercontent.com/tosin2013/mcp-adr-analysis-server/main/scripts/install-rhel.sh | bash\n```\n\n> **Note:** When installing from source, `npm run build` is required before running the server since the `bin` entry points to `./dist/src/index.js`.\n\n📖 **[Detailed Installation Guide →](docs/tutorials/01-first-steps.md)** | **[RHEL Setup →](scripts/install-rhel.sh)**\n\n## ⚡ Quick Setup (2 Steps)\n\n1. **Install**: `npm install -g mcp-adr-analysis-server`\n2. **Configure Client**: Add to Claude Desktop, Cline, Cursor, or Windsurf — no API key required\n\n```json\n{\n  \"mcpServers\": {\n    \"adr-analysis\": {\n      \"command\": \"mcp-adr-analysis-server\",\n      \"env\": {\n        \"PROJECT_PATH\": \"/path/to/your/project\"\n      }\n    }\n  }\n}\n```\n\nThat's it. The server runs in **CE-MCP mode** by default — your host LLM (Claude, GPT, etc.) executes the analysis using orchestration directives returned by the tools. No external API key needed.\n\n> **Claude Desktop users:** Save this JSON to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows).\n\n<details>\n<summary><b>Config locations for other clients</b></summary>\n\n| Client                       | Config file location                                                          |\n| ---------------------------- | ----------------------------------------------------------------------------- |\n| **Claude Desktop (macOS)**   | `~/Library/Application Support/Claude/claude_desktop_config.json`             |\n| **Claude Desktop (Windows)** | `%APPDATA%\\Claude\\claude_desktop_config.json`                                 |\n| **Cline (VS Code)**          | VS Code Settings → Cline → MCP Servers (or `.vscode/cline_mcp_settings.json`) |\n| **VS Code (native MCP)**     | `.vscode/mcp.json` in workspace root                                          |\n| **Cursor**                   | Cursor Settings → MCP → Add Server                                            |\n\n📖 **[VS Code Integration Guide →](docs/how-to-guides/vscode-integration.md)** — step-by-step setup for Cline, Continue, and VS Code native MCP with example configs.\n\n</details>\n\n<details>\n<summary><b>Optional: OpenRouter Full Mode (legacy)</b></summary>\n\nIf you want the server to make its own AI calls (bypassing the host LLM), add an OpenRouter API key:\n\n```json\n{\n  \"mcpServers\": {\n    \"adr-analysis\": {\n      \"command\": \"mcp-adr-analysis-server\",\n      \"env\": {\n        \"PROJECT_PATH\": \"/path/to/your/project\",\n        \"OPENROUTER_API_KEY\": \"your_key_here\",\n        \"EXECUTION_MODE\": \"full\"\n      }\n    }\n  }\n}\n```\n\nSign up at [OpenRouter.ai/keys](https://openrouter.ai/keys). This mode is **not recommended** — CE-MCP produces equivalent results using your existing host LLM context.\n\n</details>\n\n<details>\n<summary><b>Optional: ADR Aggregator integration</b></summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"adr-analysis\": {\n      \"command\": \"mcp-adr-analysis-server\",\n      \"env\": {\n        \"PROJECT_PATH\": \"/path/to/your/project\",\n        \"ADR_AGGREGATOR_API_KEY\": \"agg_your_key_here\"\n      }\n    }\n  }\n}\n```\n\nGet your API key at [adraggregator.com](https://adraggregator.com)\n\n</details>\n\n📖 **[Full Configuration Guide →](docs/reference/mcp-client-config.md)** | **[Client Setup →](docs/reference/environment-config.md)**\n\n### Execution Modes\n\n|                       | **CE-MCP (default)**                                 | **Full Mode (legacy)**                     | **Prompt-Only**                                                   |\n| --------------------- | ---------------------------------------------------- | ------------------------------------------ | ----------------------------------------------------------------- |\n| **Requires API key?** | No                                                   | Yes (`OPENROUTER_API_KEY`)                 | No                                                                |\n| **Returns**           | Orchestration directives for the host LLM to execute | Server-side AI analysis results            | Prompts you can paste into any AI chat                            |\n| **Set via**           | Default (no env var needed)                          | `EXECUTION_MODE=full`                      | `EXECUTION_MODE=prompt-only`                                      |\n| **Best for**          | All users — recommended                              | Legacy workflows with dedicated API budget | Offline exploration                                               |\n| **Tools available**   | All 63 tools with annotated MCP metadata             | All 63 tools                               | Analysis prompts, templates, local file operations, ADR discovery |\n\n**What are CE-MCP directives?** When a tool is called, it returns a structured orchestration directive that tells your host LLM what to analyze, what data to gather, and how to format results. The host LLM (e.g. Claude in Claude Desktop, or GPT in Cursor) executes the directive using its existing context window. This means **zero additional API costs** and **better results** because the LLM already has your conversation context.\n\n## 🚀 Usage Examples\n\nJust ask your MCP client in natural language — no code required:\n\n> \"Analyze this React project's architecture and suggest ADRs for any implicit decisions\"\n\n> \"Generate ADRs from the PRD.md file and create a todo.md with implementation tasks\"\n\n> \"Check this codebase for security issues and provide masking recommendations\"\n\n**The server returns structured analysis and orchestration directives** that your host LLM executes in context.\n\n<details>\n<summary><b>Programmatic Usage (Advanced)</b></summary>\n\nIf you're integrating the server into your own tooling via the MCP SDK:\n\n```typescript\n// Basic project analysis\nconst analysis = await analyzeProjectEcosystem({\n  projectPath: '/path/to/project',\n  analysisType: 'comprehensive',\n});\n\n// Generate ADRs from requirements\nconst adrs = await generateAdrsFromPrd({\n  prdPath: 'docs/PRD.md',\n  outputDirectory: 'docs/adrs',\n});\n\n// Smart Code Linking - Find code related to ADR decisions\nconst relatedCode = await findRelatedCode(\n  'docs/adrs/001-auth-system.md',\n  'We will implement JWT authentication with Express middleware',\n  '/path/to/project',\n  {\n    useRipgrep: true, // Fast text search\n    maxFiles: 10, // Limit results\n    includeContent: true, // Include file contents\n  }\n);\n```\n\n</details>\n\n📖 **[Complete Usage Guide →](docs/tutorials/01-first-steps.md)** | **[API Reference →](docs/reference/index.md)**\n\n> **Try it out:** This repo includes a [`sample-project/`](sample-project/README.md) directory with example ADRs and source code. Point `PROJECT_PATH` at it to experiment without affecting your own codebase.\n>\n> **Note:** The sample project is only available when **cloning from source** (Option 3 above). If you installed via npm (Option 1 or 2), create your own test project or clone the repo separately to access the sample: `git clone --depth 1 https://github.com/tosin2013/mcp-adr-analysis-server.git sample-test`\n\n## 🎯 Use Cases\n\n👨‍💻 **AI Coding Assistants** - Enhance Claude, Cline, Cursor with architectural intelligence  \n💬 **Conversational AI** - Answer architecture questions with confidence scoring  \n🤖 **Autonomous Agents** - Continuous analysis and rule enforcement  \n🏢 **Enterprise Teams** - Portfolio analysis and migration planning\n\n📖 **[Detailed Use Cases →](docs/explanation/mcp-concepts.md)**\n\n## 🛠️ Technology Stack\n\n**Runtime:** Node.js 20+ • **Language:** TypeScript • **Framework:** MCP SDK • **Testing:** Vitest (~49% statements, enforced floor)\n**Search:** [ripgrep](https://github.com/BurntSushi/ripgrep) (fast recursive text search) + fast-glob (file matching) • **AI Integration:** CE-MCP orchestration directives (host LLM) • **Code Analysis:** [tree-sitter](https://tree-sitter.github.io/tree-sitter/) (incremental code parser) + Smart Code Linking\n\n📖 **[Technical Details →](docs/explanation/server-architecture.md)** | **[CE-MCP Migration Playbook →](docs/how-to-guides/ce-mcp-migration-playbook.md)**\n\n## 📁 Project Structure\n\n```\nsrc/tools/     # 64 MCP tools with annotated metadata\ndocs/adrs/     # Architectural Decision Records\ntests/         # ~49% statement coverage, floor enforced in CI\n.github/       # CI/CD automation\n```\n\n📖 **[Full Structure →](docs/tutorials/01-first-steps.md)**\n\n## 🧪 Testing\n\n```bash\nnpm test              # Run all tests\nnpm run test:coverage # Coverage report\n```\n\n📖 **[Testing Guide →](docs/how-to-guides/troubleshooting.md)**\n\n## 🌐 ADR Aggregator Integration (Optional)\n\n[ADR Aggregator](https://adraggregator.com) is a platform for cross-team ADR visibility and governance. It provides:\n\n- **Cross-repository knowledge graphs** — See how architectural decisions relate across projects\n- **Governance dashboards** — Track ADR compliance, staleness, and review cycles\n- **Template library** — Access domain-specific ADR templates (security, API, database, etc.)\n- **Team collaboration** — Share architectural decisions organization-wide\n\n> **Note:** ADR Aggregator is optional. All core analysis features work without it.\n\n```bash\n# Set your API key (get one at adraggregator.com)\nexport ADR_AGGREGATOR_API_KEY=\"agg_your_key_here\"\n```\n\n### Available Tools\n\n| Tool                      | Description                        | Free | Pro+ | Team |\n| ------------------------- | ---------------------------------- | ---- | ---- | ---- |\n| `sync_to_aggregator`      | Push local ADRs to platform        | ✅   | ✅   | ✅   |\n| `get_adr_context`         | Pull ADR context from platform     | ✅   | ✅   | ✅   |\n| `get_staleness_report`    | Get ADR governance/health reports  | ✅   | ✅   | ✅   |\n| `get_adr_templates`       | Retrieve domain-specific templates | ✅   | ✅   | ✅   |\n| `get_adr_diagrams`        | Get Mermaid diagrams for ADRs      | —    | ✅   | ✅   |\n| `validate_adr_compliance` | Validate ADR implementation        | —    | ✅   | ✅   |\n| `get_knowledge_graph`     | Cross-repository knowledge graph   | —    | —    | ✅   |\n\n### Workflow for New Repos\n\n```bash\n# 1. Analyze codebase for implicit architectural decisions\nsuggest_adrs(analysisType: 'implicit_decisions')\n\n# 2. Generate ADR files from suggestions\ngenerate_adr_from_decision(decisionData)\n\n# 3. Save ADRs to docs/adrs/\n\n# 4. (Optional) Sync to adraggregator.com\nsync_to_aggregator(full_sync: true)\n```\n\n**Benefits:** Cross-team visibility • Staleness alerts • Compliance tracking • Organization-wide knowledge graph\n\n📖 **[ADR Aggregator Guide →](https://adraggregator.com/docs)** | 📖 **[MCP Integration Guide →](https://adraggregator.com/mcp-guide)**\n\n## 🔧 Development\n\n```bash\ngit clone https://github.com/tosin2013/mcp-adr-analysis-server.git\ncd mcp-adr-analysis-server\nnpm install && npm run build && npm test\n```\n\n**Quality Standards:** TypeScript strict mode • ESLint • enforced coverage floor • Pre-commit hooks\n\n### Viewing Documentation Locally\n\nAPI documentation is generated with [TypeDoc](https://typedoc.org/):\n\n```bash\nnpm install          # Required once after cloning (installs typedoc)\nnpm run docs:build   # Generate API docs into docs/api/\nnpm run docs:serve   # Serve locally via Python HTTP server\n```\n\nThen open `http://localhost:8080` in your browser. Markdown documentation lives in `docs/` and can be browsed directly on GitHub.\n\n📖 **[Development Guide →](docs/how-to-guides/getting-started-workflow-guidance.md)** | **[Contributing →](CONTRIBUTING.md)**\n\n## 🔧 Troubleshooting\n\n**Common Issues:**\n\n- **RHEL Systems**: Use special installer script\n- **Tools return directives instead of results**: This is expected in CE-MCP mode — your host LLM executes the directives. For server-side execution, set `EXECUTION_MODE=full` + `OPENROUTER_API_KEY`\n- **Module not found**: Run `npm install && npm run build`\n- **Permission denied**: Check file permissions and project path\n\n📖 **[Complete Troubleshooting Guide →](docs/how-to-guides/troubleshooting.md)**\n\n## 🔒 Security & Performance\n\n**Security:** Automatic secret detection • Content masking • Local processing • Zero trust  \n**Performance:** Multi-level caching • Incremental analysis • Parallel processing • Memory optimization\n\n📖 **[Security Guide →](docs/explanation/security-philosophy.md)** | **[Performance →](docs/explanation/performance-design.md)**\n\n### 🔐 Security Vulnerability Reporting\n\nFound a security issue? Please read our [Security Policy](SECURITY.md) for responsible disclosure procedures. **Do not** create public issues for security vulnerabilities.\n\n## 🤝 Contributing\n\nWe welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.\n\n### 🌟 Quick Start for Contributors\n\n1. **Fork** the repository\n2. **Clone** your fork: `git clone https://github.com/YOUR_USERNAME/mcp-adr-analysis-server.git`\n3. **Create** a branch: `git checkout -b feature/your-feature-name`\n4. **Make** your changes with tests\n5. **Test**: `npm test` (do not drop below the coverage floor)\n6. **Submit** a Pull Request\n\n### 🗺️ Roadmap\n\nWork is tracked in [GitHub milestones](https://github.com/tosin2013/mcp-adr-analysis-server/milestones), and milestone membership is what marks an issue as admitted.\n\nArchitectural direction lives in [`docs/adrs/`](docs/adrs/README.md); release cadence is in\n[`RELEASES.md`](RELEASES.md).\n\n### 👶 First Time Contributing?\n\nLooking for a good first issue? Check out our [**good first issues**](https://github.com/tosin2013/mcp-adr-analysis-server/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) - these are beginner-friendly tasks perfect for getting started!\n\n**New to open source?** Our [Contributing Guide](CONTRIBUTING.md) walks you through the entire process step-by-step.\n\n### 📝 Reporting Issues\n\nUse our [**issue templates**](https://github.com/tosin2013/mcp-adr-analysis-server/issues/new/choose) when reporting bugs or requesting features. Templates help us understand and resolve issues faster.\n\n**Standards:** TypeScript strict • enforced coverage floor • ESLint • Security validation • MCP compliance\n\n📖 **[Full Contributing Guide →](CONTRIBUTING.md)** | **[Code of Conduct →](docs/community/CODE_OF_CONDUCT.md)**\n\n## 🔗 Resources\n\n**Official:** [MCP Specification](https://modelcontextprotocol.io/) • [MCP SDK](https://github.com/modelcontextprotocol/typescript-sdk)  \n**Community:** [MCP Registry](https://github.com/modelcontextprotocol/servers) • [Discord](https://discord.gg/modelcontextprotocol)  \n**Project:** [ADRs](https://github.com/tosin2013/mcp-adr-analysis-server/tree/main/docs/adrs) • [Progress](./docs/release-dashboard.md) • [Publishing Guide](./docs/how-to-guides/push-tags-to-npm.md)\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- **Anthropic** for creating the Model Context Protocol\n- **The MCP Community** for inspiration and best practices\n- **Contributors** who help make this project better\n\n---\n\n**Built with ❤️ by [Tosin Akinosho](https://github.com/tosin2013) for AI-driven architectural analysis**\n\n_Empowering AI assistants with drift detection, content safety, and decision memory via CE-MCP orchestration directives._\n","readmeFilename":"README.md"}