{"_id":"claudemd-cli","_rev":"207-f64ae704a850881def40b6561052b285","name":"claudemd-cli","dist-tags":{"latest":"0.107.1"},"versions":{"0.9.1":{"name":"claudemd-cli","version":"0.9.1","license":"MIT","_id":"claudemd-cli@0.9.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"877f747b08d98a7c30da4d8f083f5de345229f37","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.1.tgz","fileCount":7,"integrity":"sha512-wEv6S58t1H+IEFX+9upqat+nmEH0Y868/lZQ5XYe+PQpROoHr5dyZ71iuwZHe2JSZ/X6EblACi2YQAtrAr52iA==","signatures":[{"sig":"MEYCIQDLJUOXUgfUoEKRXNDGuxWf5OFFm7KqQEXTIytJ9PutxQIhAKfdp3LIyB0McJY7BBX9LOZ/iTdrXbY4C/ayn4Cz0fJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202963},"type":"module","engines":{"node":">=20"},"gitHead":"071b1176c350f54c99c16656f7b688b56956fa7c","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"_npmVersion":"11.6.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.1_1778272612442_0.8359067053183098","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"claudemd-cli","version":"0.9.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ad5e071e0f58e354804a4cf3e8750b7844f93d11","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.2.tgz","fileCount":7,"integrity":"sha512-v1Y0kWe21r+Ln2wocBJYsNFiA7GENw3+D8Tse1rPSvEFt27w4oXxDHK4Z/ybMmz/bn91Hu+oPUwmpWFFWLR5Vw==","signatures":[{"sig":"MEUCIHi9c3g+pBosAWMfHpVTfDWKDGwlz5cjCh6r8wUyt9EJAiEAw/t6voVkq6At4bW3DeaKB6ny4S3jffN9e7+/8kEKX58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205678},"type":"module","engines":{"node":">=20"},"gitHead":"b15541a979bcb479aa0a00dfbca2c891d081931c","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.2_1778273142255_0.9737773762442266","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"claudemd-cli","version":"0.9.3","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.3","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"46e0f0d03b6def5d4e8622812989e048f7e94395","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.3.tgz","fileCount":7,"integrity":"sha512-tC94E5X+t8rHwibl3iQ8GgAmqC2g1wgF5dXFrcHQ6qG0Scugkszd/Cf/G/Wx1J8tnpDC1/oeYH2fnuw3ecf8WQ==","signatures":[{"sig":"MEYCIQDJUBGspsqD1xxZg2t0NaD0SJROLtAo1KF4h8eu7BId9gIhAM0HgL36yS2aRHBWK/Q3yMt/s3cMeqm5L4bcnf7Kzg9e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205678},"type":"module","engines":{"node":">=20"},"gitHead":"1aa16250d7c941a4bd46330f9ea46c378be55633","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.3_1778343853137_0.6607972910175093","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"claudemd-cli","version":"0.9.4","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.4","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"6906417d5f3353978544aa539f91ddf89bffc46b","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.4.tgz","fileCount":7,"integrity":"sha512-gVYu20uj0YF9WCO+zi13hjfG7rtP6bSgwG480uby2q4ZZvoM6vLF4BQSw1Yk9idnCo0Kr+EvsRivlaC+nMq6Hw==","signatures":[{"sig":"MEUCIQCmxFsHAYFcjjnorkMp2Hqjx99oTx7hGZfMwudyZ/075AIgcDM/9GBfxFHlgKEwIddCryBvAPidf5fciCDb+yBG72k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209295},"type":"module","engines":{"node":">=20"},"gitHead":"e9c56d298c697701b906098e64d4dc0180ec18f4","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.4_1778348114402_0.866237535622244","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"claudemd-cli","version":"0.9.5","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.5","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"d61682aea910d2a6f5b1e60a91dc9e6ba32e3450","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.5.tgz","fileCount":7,"integrity":"sha512-iWKiWJCsHsIv/138R3ABD7mAqzFZYWgdr+ok9nLwXuIj3zBiF7TlmSvFnth87nlwnB44jxRIMjaQav0se0Igqg==","signatures":[{"sig":"MEUCIG0eqIxwSZZDyxOq7ibjUA7lPuiNfxBRT643LOxXuj2pAiEAkdwhBL3tXZd1I95zm3/bCKCWjjmTfGwN4/hn/MbmL6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212937},"type":"module","engines":{"node":">=20"},"gitHead":"73403ee34950a79d254a95adda5f95b049d86f97","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.5_1778349963240_0.17562568440747528","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"claudemd-cli","version":"0.9.6","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.6","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e27b4213c8765fbf1c7e3d8acc93b472eff1b964","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.6.tgz","fileCount":7,"integrity":"sha512-sGb2iiG+3PeJBI8omXsFCsVCicdwzsJAw8whWlpiR04smSSoOkiwPAq4FYEDZzLeILvFlwDApXE5aR8wKoUNKg==","signatures":[{"sig":"MEUCIQCn2Jik4y82J3T/JC/aXxX/XPUvE0KlBaBn+4ydxD5W+wIgTzcw6CbJEEPUy3xSxbooKwJ8DyF1I0tFUIb7geRajsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217385},"type":"module","engines":{"node":">=20"},"gitHead":"293c3bfefd9fe811668b72a6f3afa145e41b70dd","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.6_1778352728468_0.9925413680177093","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"claudemd-cli","version":"0.9.8","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.8","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ac189d5397b8bc2c65e00085c04252da78cea5db","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.8.tgz","fileCount":7,"integrity":"sha512-uICzHGPxTKC+TiZOQ8elCtifcXKty3aEbPQ8k4zvc1J2Pehe8jH3MQadIqTxA0NP2O8vQlVXVXjIUfU0SUHnuw==","signatures":[{"sig":"MEUCICCScyEHotfU/r8b038wOu0mMtZmavn4WsDLdIwGqAsqAiEAh65O22vK9IMb2BVcsaIAiqy9b1kWzXIEZUDF0IRQdYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224715},"type":"module","engines":{"node":">=20"},"gitHead":"7a26fc0deb421247b0ddab7178d697fdada2f044","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.8_1778353674861_0.6984049594652915","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"claudemd-cli","version":"0.9.9","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.9","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"860996ab788b141456dbfd7b8da955e9644bce47","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.9.tgz","fileCount":7,"integrity":"sha512-6JU1VNtfjvEATp9G7rnKkPysitnIlGXWX1ncwgwcVnPUZGKIHQlYDYlo+3GBX/zXtWRZ2vUoN+3xO1B2brbo8g==","signatures":[{"sig":"MEUCIFMbGwvxRyxUbrLLyYjllC+lTvj1B9/95UHtcL+oF+EgAiEA/AvYsPBeubuOcPAMtgUNr4sfv86ropPwmfwK81VePZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227189},"type":"module","engines":{"node":">=20"},"gitHead":"0615a3a256ca2b2ad2831bcd0aa4559799367d92","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.9_1778353867802_0.9391997547602626","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"claudemd-cli","version":"0.9.10","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.10","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"6e8cd8c94bbca6b02eb95add1748a70c7713db3d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.10.tgz","fileCount":7,"integrity":"sha512-sDIh0GrXgzLYXiuYtXbuxnFGM6XnDoRQ9JJVk8Es38tw6cenUWzvazoL9cNtGYHz2tCBrxXu58SZJbeUOVHFmQ==","signatures":[{"sig":"MEQCIHZGAX4G5DabFyueq/louMLSr0h9njZboUCkCUvSnqErAiAJu/jGal2GdN4r3XVStyYUESWZc1dPYZ44qndVG2OT1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233439},"type":"module","engines":{"node":">=20"},"gitHead":"e6a94eee1e3fd8f17dc5420fafa944a94dd9a81b","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.10_1778354771015_0.17694287778316897","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"claudemd-cli","version":"0.9.11","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.11","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"87787440fcf0ec295add2cfc7309bd9015ee8699","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.11.tgz","fileCount":7,"integrity":"sha512-6CkcM5I6PrEM7iKn1KwddjZjEbDN3D3ZXWF/lNRZ9eWc75SOQyRFhoypFkvDKyodHdlpJQa24tnzGgputJH0cA==","signatures":[{"sig":"MEYCIQDOxyMSIbDOOkFfDhOdfMUkXOC8TfikglhJHG6QGoBznAIhAIMPuLYYSu1XOMzdHqmrZZro+7PzvH4f0Eduvmv5B9Zx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237456},"type":"module","engines":{"node":">=20"},"gitHead":"a2b1514bb328b473e219d37d06ddd277e3182c8d","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.11_1778355467553_0.6467747569488886","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"claudemd-cli","version":"0.9.12","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.12","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c03733c28d47069073e9917f4045b2d6c0e46c34","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.12.tgz","fileCount":7,"integrity":"sha512-1Y3iplOr4ooC+4rl8R7lMaav4bp0go6vV3eqVAXljgAWEG49saOpN+MnFFh3xjXcvq81tZYEzub194seYZENnA==","signatures":[{"sig":"MEUCIBVXY+jSRkJ4bYYW2gYaoribpL11gFzQ7twG73yDE7suAiEAkjPnuVYQX3EV5zmLJK1AeYlwrbgwGQ2GBK/h9LOkd6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239870},"type":"module","engines":{"node":">=20"},"gitHead":"6457248de9c5a902a344eb14ecc8073cde89f09a","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.12_1778356921744_0.8010847823293015","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"claudemd-cli","version":"0.9.13","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.13","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"990cd4b5906ba30a54d0ab66e501960c774c3a9e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.13.tgz","fileCount":7,"integrity":"sha512-bxBwaST+vh4LFwd2xiLWUrb4vcn/7c2k+iZr/2f0Witdr+i36QhRfiCWhYl7GvFqagr35In+jGAe2i8YbtY4LQ==","signatures":[{"sig":"MEUCIQDT28krqbQcOuhrbKO9SoOGwt5WwBkr/Dc2Zk98gH1u5gIgNru9i28igpyEUVKBbCb8YWQaXxDlO6pK6TyL4M1Xhd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243209},"type":"module","engines":{"node":">=20"},"gitHead":"e9e80a3ed2619bc8039745bb7a0f4414bd2bd545","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.13_1778357591022_0.5263730764492405","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"claudemd-cli","version":"0.9.14","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.14","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e45b4426cf9aa2f092b3965ca7d560fa4f52aeea","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.14.tgz","fileCount":7,"integrity":"sha512-/W0Kj1Xl7/WK2Mm9HghrgNtIeZCPdkLPpOletLCMfs9bULHwUMahIA95E+F0fmBe2gR61dKnFjUvAYKXgCp96Q==","signatures":[{"sig":"MEQCIBFkHFYU1ORag0rJtG4IaG5hc6SzJpfbcFh4FTS7/A01AiA7twa6kvrsNiRa2a7LiuSmzG0kRtQz9kQW+kS910gg6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248244},"type":"module","engines":{"node":">=20"},"gitHead":"9f2bf8df41859580df9a03ea8607ee4c249d1e8d","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.14_1778358324523_0.9461033274099679","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"claudemd-cli","version":"0.9.15","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.15","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"09a406cad26ed69c2370633c05757b3ed6b8b492","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.15.tgz","fileCount":7,"integrity":"sha512-c2K9L4JVO2aabjWsoQMQreY/m3m2rRPyKitwPtIlUf10hUSBTPnl7sSOVrx2j30CScHtjARSlOqE4cgAthx9VA==","signatures":[{"sig":"MEUCIQDRbPOJtYBfqDZdlXsfCMXZfH19j3klVoMmtXBnPoL0UAIgKAaNCpC3CtyZ2hgpwUz3d2f2kiwkbkoZUW0uxpadfIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250840},"type":"module","engines":{"node":">=20"},"gitHead":"64e9b4bfc8a0e7fe267685a726ab09bb7018b646","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.15_1778358894667_0.03627106704721239","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"claudemd-cli","version":"0.9.16","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.16","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"3e905565ec1dbefd01206629d9ca9d94bf34baa4","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.16.tgz","fileCount":7,"integrity":"sha512-y/2/Fh+X0GgVZ+YT96zgKRIJL6bCyln2YlR5paCbQe9uqxuv+UgvhiYlEuyaFEPAFVcA/A7OUVu1Qyt5Pj+bXg==","signatures":[{"sig":"MEQCIG+GQ4iuQ1RuXygq38Gy5tGZwziRtc4fbGP2j4J/bbJ0AiBWPuG/CD/aKlxySGKWncpqhKGw5OOMeGw6cbCTNtR+Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252900},"type":"module","engines":{"node":">=20"},"gitHead":"7ceddae767a2bfa796c1455e6a3de9126ff078d5","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.16_1778360417342_0.9095650757852713","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"claudemd-cli","version":"0.9.17","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.17","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4b49fd6bce35f609ddffc2cee88edd116a54973a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.17.tgz","fileCount":7,"integrity":"sha512-d44DxQ3hNApaaS0iR8q+4N30aHs5rYys3DNh0oebdXnEOXjAHG7UnEbZZ3XMuSBEUpmzMbtkjKWTeyHSRaDlxQ==","signatures":[{"sig":"MEUCIQD+1OiDfYH/d548WhFJsVctN0mTEJekh/O8yVKXtMC1lgIgavaoC7X0+LVPaqKndH6q8Wmoj+3S5+tqcOiaJwU4Vww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254824},"type":"module","engines":{"node":">=20"},"gitHead":"c3aa2aa46a6bec33dbcccfc053323e2aca40512d","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.17_1778361161993_0.4050920287645505","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"claudemd-cli","version":"0.9.18","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.18","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f4df72c744da9046bf68af1d31bba07780de35f6","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.18.tgz","fileCount":7,"integrity":"sha512-Flil7wUj09JO51CtLYzW+xZmW7fVbIoYbzI3Dlsaod4gf10bFWaGIw/fQCNAwdRGQ8liLDflTBzU1vpD/hgj0w==","signatures":[{"sig":"MEYCIQCha3yLqfkzA6Wlnrc+/YsJZ3BOowhcxDt31Z7Qi9Eq6AIhAPcPa2ZrLyiX2r7w3n7uLdgBKE9xYciRXXwD/VoSClBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259410},"type":"module","engines":{"node":">=20"},"gitHead":"1029b5083788f6b355ff247f82589a0f9804b9ff","scripts":{"test":"bash tests/run-all.sh","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.18_1778361808902_0.6878239346037067","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"claudemd-cli","version":"0.9.19","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.19","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a459b6c627ee249b2ef2f7c82f33322636539aba","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.19.tgz","fileCount":7,"integrity":"sha512-9pTUe4zcQSvK8cdBamTaJ9pwj85oJtVNvc6ps4x0XA0x0G8ZkeoHpryYtPDdSCdF7tXZhp0xZHbwHZieKFxZgw==","signatures":[{"sig":"MEUCIQCUSSa+xRqSevKs4lQfyXfAmzczqYV+LeZrYAFQ63qCcwIgaM6fLZqU2Wug9fXriWnIu5KeUCmvi7172VvwROBXimI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262726},"type":"module","engines":{"node":">=20"},"gitHead":"a25171a25c6610d935865cdcebd6e15ee156b907","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.19_1778362328031_0.2453595109531026","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"claudemd-cli","version":"0.9.20","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.20","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"d8d065d7816880c857698cc78a3795b5bec8086c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.20.tgz","fileCount":7,"integrity":"sha512-LTYxGaqv2J2xxLppzH3+B9FH6uxTs6qTEgs7Q1wQnCd61UJ20nKhJW29y2FKAiOpZ92YA9NrOcgj6Gq0Jr4uKg==","signatures":[{"sig":"MEUCICLz7ZSnDDJMNUhrdOWefzjXoHaJWMbA6i5PyzK5u+krAiEAtlRN7bg976P0wkP0IZ+SBRfPqltlvzcCzIaKiJGC8Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266494},"type":"module","engines":{"node":">=20"},"gitHead":"a6d753f22d8610222703d48b7161b5e2b57f1310","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.20_1778362907533_0.8144298168114219","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"claudemd-cli","version":"0.9.21","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.21","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"17637d2832c09c5cf6c8ccdc6f2a90abbcc993a3","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.21.tgz","fileCount":7,"integrity":"sha512-8x9Mk4KCgjN2uyw4qA8QUEklgIBQhoFDY5PNi5YAH4OErZ53hNkEiIhB1/7uOGqCjvpr0eGYdmvuD0+vjwLPIQ==","signatures":[{"sig":"MEUCIQDAp0UBH2xVN28D7dg9fMfprYXPudUepllgyIh8yu2mUwIgBcQBFiONsbvN43MUclqNsJbt+TdarGbDUc05Asm6SJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271338},"type":"module","engines":{"node":">=20"},"gitHead":"31edf016191902d84ab9f7c25cff53af58ee4161","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.21_1778395309618_0.2118441331120906","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"claudemd-cli","version":"0.9.22","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.22","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b80a5f21176e89d28e9c3c3c070cdd4b9e3c6bd8","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.22.tgz","fileCount":7,"integrity":"sha512-6Msmf0Tg9sGI6IgKYrWMzGW5x/Dl5P8CLPCBADFyKeCoTGEqNljasWroEFzQZiDu5qVUwiqHbJTvQfl2PsmYEA==","signatures":[{"sig":"MEYCIQD1xUyeznUQENr7q3e2yZyJLRIbABAMHbHmQNApXmmf5AIhAIrBjjXQn79W5hyW0chQrm2NkPzafq19C9fUbpyPkDxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275815},"type":"module","engines":{"node":">=20"},"gitHead":"504f219bcc4f4696344d06782053a0a74bc5d170","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.22_1778397207890_0.7193803078634098","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"claudemd-cli","version":"0.9.23","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.23","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"02ab678b8e6796cc478ca65c555c4895e6495732","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.23.tgz","fileCount":7,"integrity":"sha512-xpf9IC75oqeXOKoqIOCziPV32JCTOLEquumWpvtBcnDG/mAde8i0H8TppL1aLLSlP6ssvqQ8xRNSEd6PF/Mrqg==","signatures":[{"sig":"MEQCIGFS9waDdC96gi4L6PZTeBRSjipaHpFziIO7hnhfC1thAiABcFxXEbkaduTYFAoWQu1ZofIi9ZBxePijo3nuYK4uOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286276},"type":"module","engines":{"node":">=20"},"gitHead":"f3faa4f8ca1754b614a5bf97bb4c098fa769007a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.23_1778401394585_0.9147183808710448","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"claudemd-cli","version":"0.9.24","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.24","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a3fe1672f515122cd67cf11c5fe8c361b0907ad3","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.24.tgz","fileCount":7,"integrity":"sha512-CSZ2f+9mFra8TiU34qzVj+QUH6r9q0l5NSlzrcqeblOGxSaPBpV45Q0LwiR5xcZeNSlRnWPkgyLYn2hudCuGqA==","signatures":[{"sig":"MEYCIQDhIo4oYUGI19AD4hwOYJ+a4tnrkl9QHxev/WaByjNJTwIhAM0x2n3vSTDkrxwjl+pGC0nco0hgBn/3TzLN1L3+CLoi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289745},"type":"module","engines":{"node":">=20"},"gitHead":"e420cef30db0be3b0098e5e8cdb89063c324cb55","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.24_1778421381549_0.656210447648","host":"s3://npm-registry-packages-npm-production"}},"0.9.25":{"name":"claudemd-cli","version":"0.9.25","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.25","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"8fc2afcfd7a46e1ec1cf4e15de762afc9060f6e6","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.25.tgz","fileCount":7,"integrity":"sha512-RR2g7wM5JZVnY2mK4HIbk8LsVLhvqCkoTmNewZz6Q01K1dV8mx8Iyqjqrcqrv8Et9g0Y2TE4Fvpd/mWNO6npyQ==","signatures":[{"sig":"MEQCIGBfPij+D6II5kdRI/kC3UA9wlCeAsWeT6JpYxFu48xxAiBDti/eVd/fiaIX/7o3fcx5rJToxcvtqa+YMTVxsbYXiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292306},"type":"module","engines":{"node":">=20"},"gitHead":"f7ef38b81fffeeb441c3319b590fd5a6259a1adc","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.25_1778427148997_0.661014123630346","host":"s3://npm-registry-packages-npm-production"}},"0.9.26":{"name":"claudemd-cli","version":"0.9.26","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.26","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f007fe04a9a97999dcf01bf6ab93f26022457aec","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.26.tgz","fileCount":7,"integrity":"sha512-ipgY0bkfp7epM3juai8ngBMNLh+FEia02MUuvV95B5vqGTLwp4Y0c5ec/UTpIXbJ625tVCpTyjauWyJh1G0nKw==","signatures":[{"sig":"MEYCIQDFWG7h/oSZ2wCH4SEikhOiI6n46L7yIFXxXEq/MLfSbgIhAMWkTUghAbSTmhRJL2eeIHFMRLnWTqsByR3280hImVL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294651},"type":"module","engines":{"node":">=20"},"gitHead":"eec003b20e9e05f877c50457e8cf959f7a623f0a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.26_1778428759553_0.6964243013274993","host":"s3://npm-registry-packages-npm-production"}},"0.9.27":{"name":"claudemd-cli","version":"0.9.27","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.27","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"73b26b8a229c4893ce4e7a016e17cedd6fa193ba","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.27.tgz","fileCount":7,"integrity":"sha512-w0RziIteWg7eA62TvIR1RX13bo6nD67ahW/IRPWoiPF7W2zdcRNnBo28rLNxCGxFw+Q3MCg9dHUk8yfTklItpQ==","signatures":[{"sig":"MEQCIAzA5skZxFqLHzfLhNIF57G4NCnLuzvtqsOdd/ks5A4uAiAZeUcc9u0YI5Fwdr34OuMaB99WvcC52CZvg7/3Bch1Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297678},"type":"module","engines":{"node":">=20"},"gitHead":"e0daf3db9f6c940afcd98f03b3c29f584c1bcbef","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.27_1778429954562_0.5766058418367082","host":"s3://npm-registry-packages-npm-production"}},"0.9.28":{"name":"claudemd-cli","version":"0.9.28","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.28","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"68275e3a1303bea5153426579b6e7abff78d7ae5","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.28.tgz","fileCount":7,"integrity":"sha512-ZyYdbwFEqY1B3XtNEcgE+21LF5t0S7kSRCil+ub27rKir3Vhy16RLMoRf5LUUZnsO1l/S2jx3ZhBX2QQn6GclA==","signatures":[{"sig":"MEQCICRuQRpLR9CxaPigjrZ1yN1lK5efm8kl1HZ0LkDhV77CAiBeI/oL+WkEO8oS+EP5f9aHgt09hm5DovEqQVQA+89SzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301026},"type":"module","engines":{"node":">=20"},"gitHead":"2f5273d9bd1c3065395864a01333c138eb226edc","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.28_1778432588034_0.8887136555198594","host":"s3://npm-registry-packages-npm-production"}},"0.9.29":{"name":"claudemd-cli","version":"0.9.29","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.29","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c266d66d815a9a6918953e199e70326ea8f41c67","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.29.tgz","fileCount":7,"integrity":"sha512-LXd0eg5jiPCJOyAJoFglqZYouMML0nyaeV8Eoao5YFBddliXMCO/42ZpM3Na+kKuDHhnRtMTYyeaGEzyHb3VOw==","signatures":[{"sig":"MEUCIEsLVFWXMTx7lJ/zMxgTqeSxACCPvk0imuu4+Z6H5FRcAiEAsYV8lraY9olbovqzz8Y8idd50rDmanFyLjtkQOtgsEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301026},"type":"module","engines":{"node":">=20"},"gitHead":"3f8a41abe3c6946c06c7f4d87e40c9521baeb64f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.29_1778434006788_0.42395841543823143","host":"s3://npm-registry-packages-npm-production"}},"0.9.30":{"name":"claudemd-cli","version":"0.9.30","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.30","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"2d49c4cac324ce8483cc0662378e47c20fe684b2","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.30.tgz","fileCount":7,"integrity":"sha512-wzDMFdrQ60kJXKt+OG8w2JVU+QzAMbZMx3aCF44lpN5Bv1ZTZtg7JzpJSi/j4Dwa9HBViiiPOMHJl+YDR8+eKg==","signatures":[{"sig":"MEYCIQCaTkjok7QrVe9rgGfWDktH/CW6msyK1wo2gEYr1a1ZIgIhANCum89ZiDeoZ+qpSVaIopU7CkKg7X4C8xr+mT4kqftd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301026},"type":"module","engines":{"node":">=20"},"gitHead":"0aa7630b8f6e610a9c5e766fe6cae118a901613d","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.30_1778434907243_0.7689281257165297","host":"s3://npm-registry-packages-npm-production"}},"0.9.31":{"name":"claudemd-cli","version":"0.9.31","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.31","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"495a2bcfa7ffe657286091b300bca351ca722ccf","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.31.tgz","fileCount":7,"integrity":"sha512-f1hKsiAe//kYQrPqV+NiOMbKCxkHy8YQh5gnnNxJROgC+4dzIHLQXQhkTrtCtnZ3UhCbx8VOPSIbYSDkuk6c5Q==","signatures":[{"sig":"MEQCIG/iCfLMG05U5FbH+np1Pw2hyYxVd9qaCOOyZqW462NzAiAEq0II1LvY6K+kRp0Bc9X5pJ4YgHcl4ziRYTv64v4Qew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301026},"type":"module","engines":{"node":">=20"},"gitHead":"ce4814f95b010fe58b95665bb1e66642720a6e3b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.31_1778436640985_0.16833936694127893","host":"s3://npm-registry-packages-npm-production"}},"0.9.32":{"name":"claudemd-cli","version":"0.9.32","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.32","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b9999efb6ecebd814b877dc4b3fdf679b818f4e1","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.32.tgz","fileCount":7,"integrity":"sha512-CIFTX5DbcLjdWkyzhSvLBC9loDH3iEjkYQ8n6dPfe6qUS+kvTJni5jpv1lvu0JF7vc30kWKaz457XFB4LbkvOg==","signatures":[{"sig":"MEYCIQC/k/5d2wKqonHsuaHRcUlKYokRm9tXjCkvnzVq6B77OQIhAPoOkPI5YJBkIJ3p9lzp9ruRFYQpSCli8475YQK5oSPr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302393},"type":"module","engines":{"node":">=20"},"gitHead":"e00b010f3022619c1904009ac72a735bcaa364c5","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.32_1778437615914_0.7773814894895295","host":"s3://npm-registry-packages-npm-production"}},"0.9.33":{"name":"claudemd-cli","version":"0.9.33","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.33","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"9b1518f2a5767c8b064efdf6dab04297ae2e6c59","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.33.tgz","fileCount":7,"integrity":"sha512-bTxNLI25cXaEWT1rSzIf2pbnfhkIHq/z2isvjRv2uQGHWYhjDP5uLXYgQ7fcOo+aBQ2fyNU236cz9u29RzOaLg==","signatures":[{"sig":"MEYCIQDe6llbSmFSEPKLiKtHvs81ESQ5LvhRWPsao01eoT0LGgIhAOiI/PSodW9DmBfwrb08xFAmeLXwN9ri2uy0c/IiqsYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305692},"type":"module","engines":{"node":">=20"},"gitHead":"266a8d4a4eb00a7f3d453e3fb78bb20d854d876d","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.33_1778440506837_0.6043122508447087","host":"s3://npm-registry-packages-npm-production"}},"0.9.34":{"name":"claudemd-cli","version":"0.9.34","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.34","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"aeabad194bd49fde9061f172278a25a40c93f9b4","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.34.tgz","fileCount":7,"integrity":"sha512-QEyjowEG0N3tnef8h8fi4TJ7bWpoTqAk+enspWCGvmz92DBVEw4ReRqhcX9ak8EnJ2fkKbAgJnJ2tqkBLl2yRA==","signatures":[{"sig":"MEUCIQCSiHnhRRWxUpWEosjY/r+NvXfp2TBP44kj4zDZXM32FwIgW5dKsDf/Ri9Cj+Nsu6YiHWOaNSszFlnSgveDLYhpr8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309698},"type":"module","engines":{"node":">=20"},"gitHead":"be69f949005b11cc4c5c67c936fcf7739da50141","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.34_1778441341565_0.06085277289857305","host":"s3://npm-registry-packages-npm-production"}},"0.9.35":{"name":"claudemd-cli","version":"0.9.35","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.35","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"7675c3964df819d86a60527b83bb1758e3d39eae","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.35.tgz","fileCount":7,"integrity":"sha512-X+ePeVX2cuPWn9JtfdB16S03xPEddyK8mhB+WEGsmGVWaMrofnF5qSFTyuJQ0+ZdD45q5qHSXvTkCaD3s5us3g==","signatures":[{"sig":"MEUCIDSZlrJWr0yro0oLjr5l0LgJNLxNOQhDoCsBOJ0qak5+AiEAvhQ/HKe0SU9Ttluj9ciMi64oy7u0peq7sSlDAot+Bxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313423},"type":"module","engines":{"node":">=20"},"gitHead":"7f9afc8849380f0890a20e156cd0e10091cc0a8b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.35_1778442412909_0.4484037475472389","host":"s3://npm-registry-packages-npm-production"}},"0.9.36":{"name":"claudemd-cli","version":"0.9.36","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.36","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b83dbdef5efc4ed6376f001ce660d1e173466b85","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.36.tgz","fileCount":7,"integrity":"sha512-N+aMGlLL9Ja1kr7y+AmGwKqXQ6IkZvOlLwuiEYQoM+HbywYm2bW6lSY5hvzilcWoc5edDEPMuqMYXPOpr+0GNw==","signatures":[{"sig":"MEQCIDLd98GzRtKLKcqaZDkYJg95/IRHbFi4HLIoVKnMFBCxAiBZyEbzxz4NvoFUUJJe62W4/InzkIs3qbKGhq3XdxCO/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316213},"type":"module","engines":{"node":">=20"},"gitHead":"4a6d3aa1f3bf9261c46c37a2d3fb31ba5cca19c4","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.36_1778442880628_0.56748989547596","host":"s3://npm-registry-packages-npm-production"}},"0.9.37":{"name":"claudemd-cli","version":"0.9.37","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.37","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"0def8c6da4ee12fdf370f87a6d21047dc9acb8cc","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.37.tgz","fileCount":7,"integrity":"sha512-IIWxCrzTOiZQiEsk9I2UXdhQg1RBUkwoadyHRxtFkkv3sojYVEr4qrSyRbP1oWErahFmNEVt5PX+/4wbu+0cGw==","signatures":[{"sig":"MEQCIF4YFs/arymzq4l2SyCrY4GWKyIg6pbx3o9DpZKbtJkzAiB3Qgt6w/OrtobsWt9F16SN7LCBlJYJmqN63PhwE5D+lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320262},"type":"module","engines":{"node":">=20"},"gitHead":"4ebb9cc6b2ad2f8a3e54a9bf6faf63bc26a73489","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.37_1778443440630_0.12314018545036709","host":"s3://npm-registry-packages-npm-production"}},"0.9.38":{"name":"claudemd-cli","version":"0.9.38","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.9.38","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4360ca117995738af61d0688052a716dc049b862","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.9.38.tgz","fileCount":7,"integrity":"sha512-fIIXkLuVU7mmI2oSN8hRCeXWjF/s6csTb7OPOxp4mkqOwB+xeYGeb3pj/nUYsuS9ub9Fr0/uw8EzfNuSqaNkBg==","signatures":[{"sig":"MEUCIBRO7++exxBzqH9LbNrB0c+694e7fx79n8uVeEpThgiPAiEAuTuXGYnMjPdPp/oo928KSHs5HlyKFki0tbUZHWs4AeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.9.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321470},"type":"module","engines":{"node":">=20"},"gitHead":"f0dec76f2ef89fd0cc49faa479f0bb33ee4a67e4","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.9.38_1778443795502_0.8513396261728559","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"claudemd-cli","version":"0.10.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.10.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"804736c7a9c9969f9f6f9145c2bfd04c7a4e2b3d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.10.0.tgz","fileCount":7,"integrity":"sha512-xhC6CwgL8il0g4JK8/h0IN03SFr5LopRSyuwPAAL5x6ZqQg1ZOhQ2YYS87V+FjDeYby+K/q799iiyDEMrPfaYA==","signatures":[{"sig":"MEYCIQD9nLROx1zSKqM3y2+xq+pya+mZrB9ZtYS+stZ+T1b7bgIhAJOMKRRFuSfYNZ3E5cYp1pzi24CmkMpyeOCy0hg39N1t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325320},"type":"module","engines":{"node":">=20"},"gitHead":"65e31b842863628019038f9da9960c0ce2c1ed0b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.10.0_1778444195974_0.051069195523770095","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"claudemd-cli","version":"0.10.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.10.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"9845cac66e36bb1e23509585be15d1bb3dd122ed","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.10.1.tgz","fileCount":7,"integrity":"sha512-tqQrz2b0p5E0C0kmgbQYAD3ROMQ6hCPjQblfrvxrEyTA6Z0HsDtCqXIEc0B+aDpfpc0XPKSHzYjNBLqu17+HgQ==","signatures":[{"sig":"MEQCICLyCSJxh8aOUS73clt91qf1QopLiR9YiUTNH+hTCOx/AiBrUAPVpZYLVHQwqtjqDpL3J2ZBySLiJa7YeZoEL+ODDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328109},"type":"module","engines":{"node":">=20"},"gitHead":"f11ea6c9ff0b2c541e45b473af8cd4b74d7773e5","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.10.1_1778445276276_0.6283441643288359","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"claudemd-cli","version":"0.11.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.11.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b8bd831f98b91670b52fd6e6ec41c48afc760a70","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.11.0.tgz","fileCount":7,"integrity":"sha512-7PbmeB7CpbNC4LYPzrVvnQO4mT4bVJNMv3G12UTpOcVayrKwotbcpcCCxOlT3X6Ft4TwwdAuoKT9CBkVORXLYQ==","signatures":[{"sig":"MEYCIQCSXsjWu2kg5AGTqsblaJjrXgZaJH+wrRNYJHA7quQyPwIhAPkWRRk6OqKCT0DifE76kn227cYc4hUsIIAX7BTcKAcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331058},"type":"module","engines":{"node":">=20"},"gitHead":"a7da6cb37e62cbcf1676808aa5ff6f513cdf50c4","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.11.0_1778448126782_0.5075148259452191","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"claudemd-cli","version":"0.12.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.12.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"5c644b96866a7a0adf04f7115e2cdc385f51171d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.12.0.tgz","fileCount":7,"integrity":"sha512-TrYH3KP4DX0ewcPpdyWA4k7TO/otwo7sh+KWYId/2x/Eq3ONOqJmLqP2GQtAVzgNAuvw2MNn7QMTvUsrSjIwkw==","signatures":[{"sig":"MEQCIGDytpnss8EBzVIJsglJ2iPNlFjqhBZsnsQgHYgZoe3TAiBpte5N6tfaB7AP0Kx5NXVfsE+qBh8OKpAAP7Axcd9J0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333984},"type":"module","engines":{"node":">=20"},"gitHead":"388a81faa8d5e9bd30d0be3aff95b9d067179a44","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.12.0_1778448897611_0.5157509804062219","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"claudemd-cli","version":"0.12.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.12.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"44bd5d5299dd76e96928e43f91bc56b1de75c96f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.12.1.tgz","fileCount":7,"integrity":"sha512-1Hy5NbtMypELF6pLdJQA0OTqSfw3gUxSsvIBhzpxf26cvqhvJEnFNtCYj17Ir3uW8v4NE1ecHjKPi2zp+ATQoQ==","signatures":[{"sig":"MEUCIEq7hhLAnnPnyaqPMkC/5qlLHAfuU6wB8IC6t/SKYO6UAiEAg8SStyRwE2shJWoiffj1DfoDDMab0BwYVY7w/ZGAml8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336401},"type":"module","engines":{"node":">=20"},"gitHead":"99fa7ba2967daabe8c756211ab6bfff681da4553","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.12.1_1778450712614_0.7971987987652087","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"claudemd-cli","version":"0.13.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.13.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e8b7f2ea319631a26efc64c034da7b9059dc1f3f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.13.0.tgz","fileCount":7,"integrity":"sha512-p7DlzqNMbgNJHfOmMdiz1t5ndApYL8RCW2P7KTsbL+EGPsZasQ35e6UeovuGoxDnpz3XbK2Zj/XCJ1i/Ed1t3Q==","signatures":[{"sig":"MEQCHztjr1T7GZlR0dxkL+qYUaaUsWCrFpxBpxYOaC1LvlkCIQCYMU3jlzpQwOkUm2sK6acxDqXmNwnTDl/vaSAq0m439Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340728},"type":"module","engines":{"node":">=20"},"gitHead":"d5dd52ab19e68332e194584d6ef99a409156e4c2","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.13.0_1778451503374_0.441340448978077","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"claudemd-cli","version":"0.13.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.13.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"46a584aa2635048232a02401acb02462599f8d35","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.13.1.tgz","fileCount":7,"integrity":"sha512-Y/72HoCrKtxMTRHLQkmFGPEQPrpb3S0kHFbvlFtMFw0bq2biq4ECyW8Bd0ARjBp7cJOkoBDHgrpN50BnRRodRQ==","signatures":[{"sig":"MEUCIQDQGDgBw9Rk45TFATxiB3dPyGlrN/XN/ZvoOChIU+YXRwIgWnzeo/Fnqrd8W2vRoDG4pzSHTBOQoXRivt365W5VRzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343701},"type":"module","engines":{"node":">=20"},"gitHead":"70c624baff52269cb43668a6ce0b1c1ea7187753","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.13.1_1778452118865_0.06224848724794385","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"claudemd-cli","version":"0.14.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.14.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"105c722f65e43990359ffeddd674275d8655a408","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.14.0.tgz","fileCount":7,"integrity":"sha512-VO7Nq1ONSYiw+P/alRpCMInYzJktb/NAeW4y/vSR/Iegr2mDqwD6zEG6zmwA8SxYbSN4XOWjPif2B9cAeJ7MCA==","signatures":[{"sig":"MEQCIELdABAtVAdxPHEaMDwfOJ/nrniZ1cLaFQdruvLlOZkgAiAS3AIT4GG2TzVPfF/q2iaflffzBJAFKaFa71/D4QrcCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347767},"type":"module","engines":{"node":">=20"},"gitHead":"7a9fcf1fe8f9aa9418634cf6487911d5cdc5a626","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.14.0_1778453035585_0.711163514146645","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"claudemd-cli","version":"0.15.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.15.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"9fb47a11d6bed846daa5bdbb2ad14b790ed38d20","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.15.0.tgz","fileCount":7,"integrity":"sha512-1/+66Gor87hkikEWgmCsaT5/RPSGRBiunUOp6Q3X89x3SPDmLZktmYt2X8DhQ/PoYJglKKBXV4WQ73sb7h+CPQ==","signatures":[{"sig":"MEUCIQDNshWiZtGoiaEEty4RDS4I46qauvtXKzJv+jRD2ipP3gIgG3uL60Rw1+PKCnm9Mb0J8S/wXavP3MGmbmSMicSQNHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352873},"type":"module","engines":{"node":">=20"},"gitHead":"0bca7d045210bdee08dcff35e36d690945d0289e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.15.0_1778453820025_0.46974672921797134","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"claudemd-cli","version":"0.16.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.16.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"45eeeaf4113a0a25641244f9b549e1cbc1223290","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.16.0.tgz","fileCount":7,"integrity":"sha512-NiDttCmlSKn+k4MGqxQxWmWR/EgcpvToVKymxTv1FyZvyETLD1TgvoSmgdOXWmbt3XIAlgq2OyTmgTvbtFzTnA==","signatures":[{"sig":"MEUCIQCsnFqvJASpuTcOO0aEzMyCOyN0nXK1gGc0O5v2IXKRAQIgC8ivBADtXuec48m6JAtyILUqBmiRtVVSbcO60b2Pq40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356601},"type":"module","engines":{"node":">=20"},"gitHead":"2d3137965960d8749a059a165ac941a630858b3f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.16.0_1778455114830_0.7172176989389247","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"claudemd-cli","version":"0.17.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.17.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"9abb0ee5f52fd38a3761a57e16cb18cee0b257b7","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.17.0.tgz","fileCount":7,"integrity":"sha512-NlGOO9hOKpkZKUYOQsIxTdCOObH+ekwHBQuIhDiws0THksE/t3v4c3Y8IkQTM/yOIKzvQZGxFnO6A4abQHP4BA==","signatures":[{"sig":"MEUCIFQGLb4QIE5jd20dW5efhJdrqfseTAMCmCPYAPBGiTzvAiEAnklo0DOYFEFEfjHh0tT6hHMQyN7hrYKZPVPEs9ZKiBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359590},"type":"module","engines":{"node":">=20"},"gitHead":"d801dd1fc44e21762749a1f1251d98f2365f8844","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.17.0_1778456133499_0.04930103137612174","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"claudemd-cli","version":"0.17.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.17.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"7c5764f5374d74084e71b0d6eb92d88517a1d308","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.17.1.tgz","fileCount":7,"integrity":"sha512-VE5dfWL+DKpqruiA2rSjO5yYLm/WfEROFUHL9xaS+2IJ7lVSH+ugecuC6FVB2r4FMmHrT2Ap0hLvau+SHivX4A==","signatures":[{"sig":"MEQCIGnZesbSWAN80EEd/pA2bcvoAoHt9iHP2cheqyzif/YtAiBc0ggmA4GPglWoCp+mYy0o0GQex1iLIKUsof9syzztkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363943},"type":"module","engines":{"node":">=20"},"gitHead":"2701d6824d42186eae373604c9bfea2034bff5a6","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.17.1_1778689819394_0.7726249370408202","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"claudemd-cli","version":"0.17.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.17.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"315b06295fe7a3c7e293f52396ecf3ebc6a60c2a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.17.2.tgz","fileCount":7,"integrity":"sha512-PqnR7KM7qMzYZvDIl7bFscuZb7owzfGpaI9QGPE/xdtfgDGTEmiCWvrZaopUZ9XzIBDN1qN1Hml+LujR6BFFQQ==","signatures":[{"sig":"MEQCIEM22A+IGtnwihwQe0YgZkgDVDJjUsGWYH9+fW77Y27sAiAqqGRfQBIq9FHwjkL+EJJGnM+/AshZYbHgcXUzCvwxyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373423},"type":"module","engines":{"node":">=20"},"gitHead":"ea8d86a6cd57790e8ae8bff0ee9c0c5da49bd1e3","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.17.2_1778691957439_0.9374817418232235","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"claudemd-cli","version":"0.17.3","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.17.3","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b7b70f429cc9abffa4f405764b58e0abf15a0e5e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.17.3.tgz","fileCount":7,"integrity":"sha512-PQ9mHYxBdGQ06q89n+6kGU6VxZnaLvGmCDhAVCyDqfUKrkHdGXKIN6nBVTk3uF45DebFJVWebEF4VWEMkcaDKQ==","signatures":[{"sig":"MEUCIQDLA/7PmA1QtH24R3OyztDIkKlwBqAv9SMcxfd8iEP32gIgUMYQW1B6GlED5wIuABoPBUjvtIPYUhlOKPrG77TgQGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379673},"type":"module","engines":{"node":">=20"},"gitHead":"fb3f1542f8abb96647f456b10b301a52f4d8229c","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.17.3_1778692808280_0.13099386565653637","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"claudemd-cli","version":"0.17.4","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.17.4","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a59b9e476034524e6207e90e7c235540f20fc0bb","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.17.4.tgz","fileCount":7,"integrity":"sha512-oPYBUtBMg6pSCE6+QGR4g0Lvuyl9aNjt/dgVVZKU8sYZf5P2y70YfoYZ6rjSRWqKjwLwBraim02zYxEv2C3yeA==","signatures":[{"sig":"MEUCIQCd8lImDd114ABtfGhwdFmUdFolaXxUCUk+gpWMyppBgwIgee8gqVFMWKRwckIDTKLb/22csJ0YoJblNmIZmYS5n6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385149},"type":"module","engines":{"node":">=20"},"gitHead":"51b55d48fdb711853b5652c0e66d568a33d14f3a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.17.4_1778693655564_0.5034103481931285","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"claudemd-cli","version":"0.17.5","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.17.5","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"62dbab805d669f67196ff34997559d8bfb8ff725","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.17.5.tgz","fileCount":7,"integrity":"sha512-byNGAexFmf+uR0kn14ddnetjVSW6kTYpwto2OjQrQuapulOMlyBFEp3vzv2oVzMZMrF8IB8OGezs9lt2YN/nGQ==","signatures":[{"sig":"MEUCIQDcCHjHhmhlKzePAWYeywloNcpQ3gEGya47qYM6HkdGDgIgJdbTQ17inw08mSEYPC5/K6/0NQJW6iWx4OA+xQ0nGRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389271},"type":"module","engines":{"node":">=20"},"gitHead":"08f3f2ddae0cf02fbadab0c479d459f907572803","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.17.5_1778694532255_0.4875541115557105","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"claudemd-cli","version":"0.21.4","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.21.4","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"603448872313eb22a282789596b95315cb33688f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.21.4.tgz","fileCount":7,"integrity":"sha512-nuAnxnj5k50cTidQgrSYi8e/yBxgFm8gquBHxCaAgRQ/BUOwyqBS7WA47IuMKBaM07fznO2kule8hgUX78Z7yQ==","signatures":[{"sig":"MEQCIEnguMQIJU+nvH6+9M2j7kiURoJxRKk2te7ZzSS7m5rmAiBFqDb8qLH8DYkE7F8H2YRMKNn0X3f8meVKasGeJpuQXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.21.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440254},"type":"module","engines":{"node":">=20"},"gitHead":"c899b74870beead558577517618bd1088e291010","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.21.4_1779313940964_0.3112435597889551","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"claudemd-cli","version":"0.21.5","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.21.5","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ade3b485dc7f2f2b38634830ac8cbb698d8afd89","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.21.5.tgz","fileCount":7,"integrity":"sha512-nbPpy24vqtzxk/TC6fPHjsrfTZFEa4Bmf4X7j2S02xu6V8TXyhe9o9WGM/N1oQvsIKBTo3kcGNfpPNO/W1/3DQ==","signatures":[{"sig":"MEQCH3+umPgOJyO3pnGbZ022PESXGyxWKTA6swLHA++zVn0CIQCnWViuTc5qDt7IwzXGVy4ucVNTXxmpiAiymyoc0bAwlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.21.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443826},"type":"module","engines":{"node":">=20"},"gitHead":"44a93baa323bb1670596d93eac3f836613ebb4a6","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.21.5_1779558529499_0.5111182404082149","host":"s3://npm-registry-packages-npm-production"}},"0.21.6":{"name":"claudemd-cli","version":"0.21.6","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.21.6","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"295c37df2131a279d53372bc64fe34c708e13018","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.21.6.tgz","fileCount":7,"integrity":"sha512-EqOn2jiXlVPRC2ZoNZmHJpZp8FlQvnRxuhdClF8Ejw5eHvqEf5B7xTjzsHHDRqvJuq2lG85qQQzehJdcdJu3ow==","signatures":[{"sig":"MEUCIQCGbdRQJn4at/b9id0rQpn/oRaq5RR3yrfl0qSHgGjCRwIgf9EgWHIOEer3IJBMJqbcKRMYfYvJFbUu/Uqm5vhuxVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.21.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446636},"type":"module","engines":{"node":">=20"},"gitHead":"73e83b1c623054d060a6acb4632f266194e911f5","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.21.6_1779559876697_0.8638851626636654","host":"s3://npm-registry-packages-npm-production"}},"0.21.7":{"name":"claudemd-cli","version":"0.21.7","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.21.7","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c10a853e7099a0ef01f58f80988282c4ee0d3f91","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.21.7.tgz","fileCount":7,"integrity":"sha512-S/T/svjh9R3HccN4FRybAFzttQzUPN2hzvXL7NE7iykTVa+RFn2VvQZUHZQrUbSQpSsbpLhOC7AVItJfnPcP6A==","signatures":[{"sig":"MEYCIQC41Ny9e3CHi2n0kTicbuwUqZxHbSpiy8sIgdR4JVr2pwIhAJiWu8LffK2g0LqAfIGRBQVzH0rZe7+JP7koaBQSaz8p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.21.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":449716},"type":"module","engines":{"node":">=20"},"gitHead":"8ca789e073d4118916dca2633207f895d7b72f65","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.21.7_1779561021039_0.05682766927840399","host":"s3://npm-registry-packages-npm-production"}},"0.21.8":{"name":"claudemd-cli","version":"0.21.8","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.21.8","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"47a595ad1be485513f89ef4ab3a1e3ce6dfe8909","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.21.8.tgz","fileCount":7,"integrity":"sha512-TF95cbUZJDFobPguon2T0X5FdwE1sBJVotoHh2NofQtZDSpuBwQa+68zmpM0jWjKd7pNXxIAhHyHRQOIuUf1Fw==","signatures":[{"sig":"MEUCIAELKTZLuEp2lhudTgA9VsBy3zOjFqllYHpDVqK/9MM9AiEAiwdOlrcwKK3hjOiP/+Pzlzwe1mt3U5/wDP1KuL9jcU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.21.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452318},"type":"module","engines":{"node":">=20"},"gitHead":"7efa8187857d572c1f0e02423f58a03d000bcfb3","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.21.8_1779563214317_0.6474393463089456","host":"s3://npm-registry-packages-npm-production"}},"0.21.9":{"name":"claudemd-cli","version":"0.21.9","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.21.9","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"8f67dc6982f20eaa0ab7835ed4974829f7f9f46e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.21.9.tgz","fileCount":7,"integrity":"sha512-fqDBVyauLbJ5Ss9IvzKYh0YTm7iPbi148UlJ3ZZmoEGjKOvvQbgyO/35luNnALdR6f3I/y5xIOEI2Xyol2FGVg==","signatures":[{"sig":"MEQCIBZy8lKb73HV+U5/0U2KFBjy5U7T3mRS+fNsVaGCMjRfAiBHKrOZ6WW3/SZkTZlXiAAawG6P/ojj9EYvdGxINfw1lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.21.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455781},"type":"module","engines":{"node":">=20"},"gitHead":"6f8e44c89da2a0631955640ac82214b7f20defc8","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.21.9_1779565493960_0.9257733822002785","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"claudemd-cli","version":"0.22.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.22.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b871c95fc343e817f0872b08a70505b245dc26dd","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.22.0.tgz","fileCount":7,"integrity":"sha512-pETFj0otsf8fBpXqguw2eMd8o06HtRcyMvFgEE33YTShtNusj9+UqJ/ZR5XQi8gj4yPzsXuNeu2R9FY+AnS33Q==","signatures":[{"sig":"MEUCIQC329c0xBKRT7voN2XOILYUyNSzlXTXNOMPwyn7GDNQMAIgd5XFA27CeLmDnMZorARYpv2UcdB9cwg6Il9Ci3dHfSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460484},"type":"module","engines":{"node":">=20"},"gitHead":"b6c5d1abd8a6945570d40c7ae134803d5dcf96d8","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.22.0_1779568305495_0.21907132736843238","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"claudemd-cli","version":"0.22.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.22.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"644bf3b5a357c8f92f1940bcd32ebf0a426467a7","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.22.1.tgz","fileCount":7,"integrity":"sha512-tl6kMkzLKIR4Wpb0O2rtrU3RU/lPyGp1uDOTPdXWyM20r3TYEw4FA++Iw7I2uSs/+6rvMaFOhhd8pd25pRAuBQ==","signatures":[{"sig":"MEUCIGjQEqNTC7/TEy0wAMgrCLj3RaV9PJJFtk3oaYUeq1R4AiEArtxKWSNJZeH7X/NuIye53GckHWs0O11AXjpW/oQHQ80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463065},"type":"module","engines":{"node":">=20"},"gitHead":"6b1933164aad2ed43f328b33f2984147efd493bb","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.22.1_1779568946704_0.18700286636711838","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"claudemd-cli","version":"0.23.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"61d51aacf5d08268f612cd020ce05697c9c18e2a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.0.tgz","fileCount":7,"integrity":"sha512-Zzv+xpgnBSl+vzOjjXVxn3yKloTRGdchfXHX7KerLzmWeAg+9eHyC8L+rIKPybXV0JgASmJ+v/RmTl+V3eYfWQ==","signatures":[{"sig":"MEUCIQDNxhXa+P6XqEWT8rrzkSTIFZPP6uk+ZXPqa6guTEYo4QIgFozrzkXpJIrD+PN+nayUPHOaMu5bR4johuIqkM5DfWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467951},"type":"module","engines":{"node":">=20"},"gitHead":"27a6b422815fe191fe227e04a275ccfcac7972c4","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.0_1779569752365_0.322722949370694","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"claudemd-cli","version":"0.23.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1e65e3987aa4d17b42bab2815e9f1fe545f4086d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.1.tgz","fileCount":7,"integrity":"sha512-RwveZPlJTg5z74/+zTMwUqLqmOuHTAfcP3RrlkQa1lEfE1R2uvvsJLKLstmgrQQJC/HdNlBaFw2OerRPwrwLYg==","signatures":[{"sig":"MEUCIHtwL8xkILIncuMROJmIfH6c1cPHEEa8XXj90XRUNEB0AiEAzIz+cNhNErqrM6yKlr9I3I5UsKIA5KBnS6jemQxij1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470564},"type":"module","engines":{"node":">=20"},"gitHead":"8413b6b8ce64fb0f8fa8f1e963426db04687cd6c","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.1_1779570742411_0.8486566151581962","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"claudemd-cli","version":"0.23.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"fba65f4ba72953ca6e576d725819815afb4b30ef","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.2.tgz","fileCount":7,"integrity":"sha512-djHx8uh97e7fpZ3iNMO3aCB4+MuFHTKk1GAC7PriU3Iu7eODaaxo42RnTHLoGtvoWv5nl6cd6WpO0DEo2S6JlQ==","signatures":[{"sig":"MEUCIQDY4OyCjAS4b1PwTY/6Q8fCPPK2NEnFFo6E25cGtszy3wIgIGHgrrwqP72i+09eK7LnPvGtbM3jXwFOtgcNhLlEO48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474121},"type":"module","engines":{"node":">=20"},"gitHead":"861ad907149365b5c932ee99cc7c3466bc41fd08","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.2_1779571438204_0.28272773595309264","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"claudemd-cli","version":"0.23.3","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.3","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b476bc0d54c9a5cb9db4d0b070a21a18ad48ddee","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.3.tgz","fileCount":7,"integrity":"sha512-Asrl4qCwjiPYTTET+wiWJsCxzRy1FTrk729+ke9aFAQCXj3L517n7IOmWOLnqRCrp4m9YzhZkd378Tm6sg+xDQ==","signatures":[{"sig":"MEUCIDmWuUNrvZRGLcAOBk6iKESPq/f6am0qOUsrDFFnmoZXAiEAv/cOgQhpfmVQ4NsCAlH/WQpccWpF8sslPuE5Q4D5ABs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477388},"type":"module","engines":{"node":">=20"},"gitHead":"2cd09e77f1c47d3747ebdfafb6fff006135d561d","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.3_1780420266307_0.22670009677393232","host":"s3://npm-registry-packages-npm-production"}},"0.23.4":{"name":"claudemd-cli","version":"0.23.4","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.4","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b48b777df5d8e8d8e0f87f5d5dad8185a2e1b809","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.4.tgz","fileCount":7,"integrity":"sha512-hXF0CviY2mO35dY0CYXOYuZ7EwdWyB9OuqJRUDjtSTXHwFfxFYNpbveSFsRALEtSboPhOolDKFpBe3bdLdxdLQ==","signatures":[{"sig":"MEUCIQD7DrY7isckdizVU2/4Mu65cQq9tv9Ky2dEda+jhsKwDwIgfWxzLVldYxwFr6x05ni8//7M9pBhCdE4RR+XsSPatHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478829},"type":"module","engines":{"node":">=20"},"gitHead":"5bb5ca47350184d06388a9882b9c56760cea256e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.4_1780421422836_0.3293889822029048","host":"s3://npm-registry-packages-npm-production"}},"0.23.5":{"name":"claudemd-cli","version":"0.23.5","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.5","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"cdfbd63d92e7c85f897130e96d3b5fc621d6bd54","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.5.tgz","fileCount":7,"integrity":"sha512-pdxvIFp6foFGFY9G4S8lmlA1w6nYCXbjCZRWPXDb9kL1hABcE8jkmW8bcCLGUAMmTZhjKPy5ESTwmbCGNtqbLg==","signatures":[{"sig":"MEUCIQDvwhQLZ1WXymYM/zHZYSzA3dJzrHbc6Yp7ELxPw3ix+QIgLPz5KoQs4moVlfh/NI1SFpvOmMLmjCn51DnopSJh+0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479928},"type":"module","engines":{"node":">=20"},"gitHead":"6188ac8698526b398610d00695941a9d9dd4fcf0","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.5_1780423000533_0.4941476314893156","host":"s3://npm-registry-packages-npm-production"}},"0.23.6":{"name":"claudemd-cli","version":"0.23.6","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.6","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f32e786e7ada94c17b6e48b95622f05e579d2af7","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.6.tgz","fileCount":7,"integrity":"sha512-HzmY7i/3EHu1B2OTa1R7lZUiyoLhXoRJZ34UlGjjJFS7QuzufUlD9utmBv+GRogQjre5aYLr2T36L+zz2hqKAg==","signatures":[{"sig":"MEYCIQCE/KIGjUBEgslsIVNsR8gPRut3cSQUKdYmhcFP27sKkwIhAOZ0P7dUeVR3md052jirEo/RvyV33EK8ZgOCLzw7SPU2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483309},"type":"module","engines":{"node":">=20"},"gitHead":"b67b08cc9a5dc2db00a2fd2e754a700a9b109b08","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.6_1780427037153_0.15238394252222376","host":"s3://npm-registry-packages-npm-production"}},"0.23.7":{"name":"claudemd-cli","version":"0.23.7","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.7","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"88bf16572823e9031b2f3d2ab76dcab8ce33c83a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.7.tgz","fileCount":7,"integrity":"sha512-K+c786PPnXmpvkLQUZIUQADkgHF6owKfKZjdc/HI2Gj+87AB+QdOvjwhP7oT/hqYZdJ30agVRY/60MrbzeCA5w==","signatures":[{"sig":"MEYCIQD0ECf+j27PnZoTyHwrXlGn0rpLhEdvJvvyw8KI5+GNfwIhAOEtu3MjxUCDwVcnlHPJlfuvniXRSD45MIpfKvOuuT6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484417},"type":"module","engines":{"node":">=20"},"gitHead":"23cd08030b2aca10ea1aa04c3348923f3cb9698f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.7_1780427573497_0.08243878465732934","host":"s3://npm-registry-packages-npm-production"}},"0.23.8":{"name":"claudemd-cli","version":"0.23.8","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.8","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"03895917b66da814e1825279dc37c4fb50f7dc20","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.8.tgz","fileCount":7,"integrity":"sha512-RRe87NO2gAC7dmkiClA6z2Y0YBniL7NmufNRpxg/kfqVUA5wGpjMvDlnM/hm03hZ0Ei7nXS+XBERii8c1yR9EQ==","signatures":[{"sig":"MEYCIQCt1oBVfP8RDepMgZ9NxT+ZIU+d/zfNuiN+oMBZ+/jzHgIhAPSCrHuJalXrsy7xaaiOHtvJ7EHF2BtrSTFGlVP/hORP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487244},"type":"module","engines":{"node":">=20"},"gitHead":"215e29602c7bb13e974c686d108a0becc0278854","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.8_1780432167263_0.9059197438011517","host":"s3://npm-registry-packages-npm-production"}},"0.23.9":{"name":"claudemd-cli","version":"0.23.9","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.9","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"2d5ed0df8e9fec52a81199bb883b6d3e5fcfd94e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.9.tgz","fileCount":7,"integrity":"sha512-l7Ipi++X0UKKarF0rHBMbaPfF2PsfCwcfH6Do9ZlHLiJcRUbFfm25w5+ch6zFbu00mhQRLzpTJ8rnm2Z2UXTuA==","signatures":[{"sig":"MEUCIQD9b6IZA9KUa1sOjo8rJcFoFrS50uSou29hoIbLS6gwVwIgc3cJMFmzjpzfJuhN11NmRca3M9LapPtIyLIU+ROzpHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488109},"type":"module","engines":{"node":">=20"},"gitHead":"105b691f51c435a26f54a01e5b96ab2af99b75ac","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.9_1780433054132_0.005672752561620253","host":"s3://npm-registry-packages-npm-production"}},"0.23.10":{"name":"claudemd-cli","version":"0.23.10","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.10","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"23ebb8fd4ba726a1c9cb4aca0ed3512590e49d43","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.10.tgz","fileCount":7,"integrity":"sha512-tMGUkTgDUTCems/HMzvOgClmL8gVqEWCe4bLUtmedqh1GigCQtJY1hHDT7W2ddTO4DmdwAUNOglV+myyQV7h7g==","signatures":[{"sig":"MEUCIQDTVbidGAIS86eT8g9y5Cg0E2/D9Ws/0Xk5bY3HDfzceQIgI2wmZZXvIDbG+4BxjeU4aAr4VM/EhGkF9FqFfAbY+a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489353},"type":"module","engines":{"node":">=20"},"gitHead":"f0918e2e6cbae7e1cdacf2178efd78b364220490","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.10_1780433963559_0.39444735400429987","host":"s3://npm-registry-packages-npm-production"}},"0.23.11":{"name":"claudemd-cli","version":"0.23.11","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.11","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"5d92ee9417700ff918187a6a1a57300e3261dbb6","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.11.tgz","fileCount":7,"integrity":"sha512-9TAv3Jb+GSaBgQKA8mwm2K5JZU38O+Hw+E61qth6vNfgd4Tgcv2N6NJ22n1fmjJrfnN923+S8WwVuJEQrYyUxg==","signatures":[{"sig":"MEUCIQC/LAC9Y5sZEuB5lailZSuwaknlZ3YtFdAk7uJU1asYmAIgZayC95fnX7G1uWdSQehUvB9LjLWdRS1DAKPiJDkU31U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498583},"type":"module","engines":{"node":">=20"},"gitHead":"4323f21dac7a0abf42a36c7bac39c1d828d9be0c","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.11_1780597998050_0.24235382506957892","host":"s3://npm-registry-packages-npm-production"}},"0.23.12":{"name":"claudemd-cli","version":"0.23.12","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.12","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4b7decd7f9cabbecce03665c28149e163610d4ea","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.12.tgz","fileCount":7,"integrity":"sha512-9cUyGisl8/aMNDPRKwxIaPVzwDos1aucnNdeWrzmVflQaZXKcy3X1BM72Vlu9z6XOlAd3pYXYN9hZgS0hviYNA==","signatures":[{"sig":"MEUCID9aH4AdN2Z/FQE7fOxeSpPtKsItPRScguNbnLHCxp1XAiEAiM9MvPq1Y+k7fjymd9jLFAmBj1f8RFmjEpY0siHYhPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499452},"type":"module","engines":{"node":">=20"},"gitHead":"1f8e464a785e0952e1018405d1b5f967b418fc05","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.12_1780601629520_0.6102698738846744","host":"s3://npm-registry-packages-npm-production"}},"0.23.13":{"name":"claudemd-cli","version":"0.23.13","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.13","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"31fdb8edab564345075b4bcaeefa5a6b289bb208","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.13.tgz","fileCount":7,"integrity":"sha512-3ld2eOCZXpEEZA1tj8qMD3FoMOJnWIPAhS1hhAdPqTwUwDFH095J11wiwMEny0EX59HYRID5T2YJ5a/yKRV/Sg==","signatures":[{"sig":"MEUCIQDmDnlZGGpsOuMyrA0B1fyVf8GjjqD/WWFgW4+GF8dXwgIgEFNlAgIThKluAWNd+YyXv3mG4Igig3nSNywSw5S4zKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504706},"type":"module","engines":{"node":">=20"},"gitHead":"18b6e5eb04d4f7c25342613e482f220022072a8e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.13_1781023551534_0.09964441648973943","host":"s3://npm-registry-packages-npm-production"}},"0.23.14":{"name":"claudemd-cli","version":"0.23.14","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.14","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"33e2b77810a1065cd578e7d4f9566a86d532fe9b","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.14.tgz","fileCount":7,"integrity":"sha512-Gum56QjLVxWS+wfgM6MMoEylrX+o/OZ6bPtr0nuQ2RQPM24g/pMTtxrACdQ9AsG6cfSK9xb3rT5ugNP8JyRKBg==","signatures":[{"sig":"MEQCIEV94axkfndV4Lfhho9nIlfoM3TsZYF9FD2PnTlT0Ll7AiB8eKA99oCHQTNpaMhzPOjYpEdjAcKdR/83gNBWaUT3Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506293},"type":"module","engines":{"node":">=20"},"gitHead":"f6aef1233c7e5f568666b249b30fe33b83def62e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.14_1781024927491_0.031445722814801735","host":"s3://npm-registry-packages-npm-production"}},"0.23.15":{"name":"claudemd-cli","version":"0.23.15","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.15","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"76f9402b08e209be25a78ff3146da805beeccf5c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.15.tgz","fileCount":7,"integrity":"sha512-cIr9ohvAoiP1S4CExfnhkce5wVtRMV1ZAP2NbjOkfD7i1H8IdibH5UYxJn7LdMu797t+5X+wgJQCuFfs47sw6g==","signatures":[{"sig":"MEUCIGhRkt/sGbN9rzEBtwi/x4EpiuzoJbRzn9oYKs9GRCX4AiEA4nsAjWlX4BJpMmkdigp2F3IBv4npxsmAz48VWbLxNMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507682},"type":"module","engines":{"node":">=20"},"gitHead":"b9c9765f1e7d115a1669e6e5b8782106ea3aca5a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.15_1781025848409_0.2438785243846513","host":"s3://npm-registry-packages-npm-production"}},"0.23.16":{"name":"claudemd-cli","version":"0.23.16","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.16","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"485b555a5386408ad41247cfb9f112f317d31f85","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.16.tgz","fileCount":7,"integrity":"sha512-f5cOTh04xRZj6mGo1KCjm7chzIzQZV77/GXYDhW0tR8C1JB0zdV0hEE/x2MYRPw+iGl9bkuvgKzI34YFbb+TXw==","signatures":[{"sig":"MEUCIHRn0prvz+6NGNnUSFgZJCLm8Ead+ubAoTbGAtI7KJdKAiEAow0Qi0IcVblME7SMWLJRB4PmKdIqfj0e+CgDGX7Ca8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509200},"type":"module","engines":{"node":">=20"},"gitHead":"c218657281dfdfb590ec677fe26dc45e70ec7bbb","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.16_1781026629469_0.5730292357743052","host":"s3://npm-registry-packages-npm-production"}},"0.23.17":{"name":"claudemd-cli","version":"0.23.17","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.17","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"35be0762f4fbeaf30f31dfa82f01be005667e795","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.17.tgz","fileCount":7,"integrity":"sha512-8yTeAP3mAtEhtiTJHVKGJOkFOMI7nSh4OHBgTy61/jYHFfUXfozh9PadftC9PYFKvUT1nLi1a/jtvPO9p7OtLg==","signatures":[{"sig":"MEYCIQCQI+K/Ic7q5b0q07Cd9B5TTawjQliIHR8OwcdQdRBP9AIhALRD6gV5t5UWllrU7W8/xpoSsovSqZPxKs1vixZMrwh5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510636},"type":"module","engines":{"node":">=20"},"gitHead":"79e233c44d3ad556fc8c1f99795862dc70a83605","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.17_1781027495880_0.7499526033543609","host":"s3://npm-registry-packages-npm-production"}},"0.23.18":{"name":"claudemd-cli","version":"0.23.18","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.18","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"01af7488ee8e2a81748bf3c7d4557f2023618d1c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.18.tgz","fileCount":7,"integrity":"sha512-XthZ3Ln6a079//M45elElrlf+ppmoC3X5HwTKLNhReTh33YdAu7nejDYHiselKj0neazWyHAVI1qvtSxPyloqQ==","signatures":[{"sig":"MEUCIQCzKYFBpLBOwBirLD3UVTgXBPjM4/IWPNJnX8e6lEX3AwIgQUBFy513IXi5twrC0aL7sqJqFGNFIQW/R0+o/ILtsWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512063},"type":"module","engines":{"node":">=20"},"gitHead":"2e878af99d4c71a0fb17dd2f9bcfeeb324110338","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.18_1781028455200_0.44246778402905584","host":"s3://npm-registry-packages-npm-production"}},"0.23.19":{"name":"claudemd-cli","version":"0.23.19","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.19","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c572bb5fd4d8c876a9089a391862aae17ba890d6","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.19.tgz","fileCount":7,"integrity":"sha512-r+bnPqdpaJ2wQpZ/CPmc00K8R9BnajgYU8dCR9SPNt6fr/KmRJmXCyIwjOj8gsuxaeunAB3Ml5IDHQEzFS8QTQ==","signatures":[{"sig":"MEQCIB36g2iDlCeKBMyA4DTxnshmN10Fd5rjNAQUftnIa7O9AiAtG44/Ma4zogmdJ807tk2cboxCgeA+Jp120ZVWEcDY2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515908},"type":"module","engines":{"node":">=20"},"gitHead":"65d1292bcf6fa8e0d345af7c62fa81ccbe5aee42","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.19_1781288890100_0.3363977131199516","host":"s3://npm-registry-packages-npm-production"}},"0.23.20":{"name":"claudemd-cli","version":"0.23.20","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.20","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"970f8c7f822c3e2cd882cde4613a8b5a7c8746ef","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.20.tgz","fileCount":7,"integrity":"sha512-5WUZ3oNRebWXWWkFAsi9DQFxASPNQjAs/8wJvN1FlQ/ZfDCanmTV/9FMqjBDynjiJG3AWtbd95khC13QLnkFrQ==","signatures":[{"sig":"MEQCIGgTivRxoQjeboIjaPYNZvmODKBfoqPHXb7khKEl/CQsAiAvKsbkPgdFo40Mk+/VMYI5ReW5G1GJ5X6OAYi+qVqmDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518487},"type":"module","engines":{"node":">=20"},"gitHead":"e73b1c45b590186dc38b8e545a2f1c765f58ea67","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.20_1781290398686_0.08565588430164794","host":"s3://npm-registry-packages-npm-production"}},"0.23.21":{"name":"claudemd-cli","version":"0.23.21","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.21","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1a98eeab449dfd9cf766a82cae4bfc14fb390ff2","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.21.tgz","fileCount":7,"integrity":"sha512-PADYwj+v9LloFEOWCweVHm1m7kEItLH8hiBGEypFQyeNm1jLf+l9JcKDGeFHpvjOmxX+fTAOBlgcGpcxbhtcxQ==","signatures":[{"sig":"MEQCIHB7xgZzee6GjwE4CXSnM4LHc4mQ/9u0RefuG+l7tucRAiARHGgP4RrxDiPPk6ON6aUnNXlYNKJ8I8HkwPCOJjUg1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520463},"type":"module","engines":{"node":">=20"},"gitHead":"a1f01f43c1932df8ca184321e41809dfc2a6f393","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.21_1783006491175_0.39765135335167856","host":"s3://npm-registry-packages-npm-production"}},"0.23.22":{"name":"claudemd-cli","version":"0.23.22","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.22","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"965f1659cb1904590d0308ceda8ccc753e970d4c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.22.tgz","fileCount":7,"integrity":"sha512-OoFGkq/4Tl1djRo/NbaDu0jTFXQCd4hNNn2wamKyWdKcHrKNk37v2tnm6EJWFn+YNVdxdanEOKjsL6fpf8jp5g==","signatures":[{"sig":"MEUCIH17vHy44VM2jjJ0RrkGwKSbC/MnfZNAt54yckpyxnlIAiEAygArBtQMYCMS9WlYe0yS/dwDJxjgI9Q+mb4p/o5rd2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522989},"type":"module","engines":{"node":">=20"},"gitHead":"c38b528685b7226f8255a232de1bf1463fa6347b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.22_1783007868837_0.25486098353524955","host":"s3://npm-registry-packages-npm-production"}},"0.23.23":{"name":"claudemd-cli","version":"0.23.23","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.23.23","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"72f6ea1994a2d289d6412a990d0c8b764248013d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.23.23.tgz","fileCount":7,"integrity":"sha512-ork5qb7IdU3P/c3KtRLKTG8T32e59DkPHJOwiMCZLczSM+2zDkt7yuxDkXKq0TjTn2xBCoEl0TW4UWzsj/aFEA==","signatures":[{"sig":"MEYCIQD0DXRNDTN0eAAVfrcqh/et26zzYGzAYSOZgzciDSd4LAIhAIX6zxc6fdFWLroyOYzSxWxXJm8vdD877wS+5RAexVx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.23.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526550},"type":"module","engines":{"node":">=20"},"gitHead":"51b07746eabb3a6bb668e60fb6383cc447211f06","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.23.23_1783015856423_0.2387809189975636","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"claudemd-cli","version":"0.24.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.24.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ae33a09be4a3765a2a89182183a97c366f260989","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.24.0.tgz","fileCount":7,"integrity":"sha512-diUU7wtXoKh6h7CPUcJmFqsDIHw/Kuso8qvBVPCqdv+J4u8WPMdWkmZbcXi60bNwh8LcdIX8oK5zTtZLxbljIA==","signatures":[{"sig":"MEUCIQCt+JJOWcLY469cHmXJOfD0BbFR6JFj5ierpxnZoeBuTwIgD0sby1NBnk6bzyBwTVx8byVA+h0qmUPAhm2uWS+Aj3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532308},"type":"module","engines":{"node":">=20"},"gitHead":"4d325a0e5cf36bac43b8b8e004169f81ab614d20","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.24.0_1783254084118_0.6594532235366768","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"claudemd-cli","version":"0.24.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.24.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"94d1f6701dba8655e1df04975d8221099208809e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.24.1.tgz","fileCount":7,"integrity":"sha512-YXyyYfwtnPqePVgy7rSFO2ef3+MIRFemHOJaTDvtqDLdCHBs2F32jeUsd0fq7tan2OwCm36lxkszeTLlUscSYQ==","signatures":[{"sig":"MEQCIAb0vSPbtHD0w5uKtFD49gB8FjZyAhHuYx8nIgkO9JnyAiBmXUdemvlt0QHrj15GBtUH3xa+PuBWT8Iva500Qbexqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533300},"type":"module","engines":{"node":">=20"},"gitHead":"dd66df890b93c9bfe4159bc290d199269bb7fd78","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.24.1_1783254453087_0.40150202438056093","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"claudemd-cli","version":"0.25.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.25.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f03431bebd2a54d18d3ceba920e20f8a3489ae67","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.25.0.tgz","fileCount":7,"integrity":"sha512-7Hz/rlbcJu5nJfnl/Wv4du2eQjPtFDOQayb1TXkHKD3kN6pMWoaIUnxAeB21bwJjM3uSD5h4U5l0ty0E2ASwcg==","signatures":[{"sig":"MEYCIQD0V8NfcR/tEIgkvbuAKqM61oWfRvOjhNpiq50n9r3jzwIhAIVUDZfpGXDkBGECRTYDhRUMvJGYZwa9ExQB3gusJavp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537448},"type":"module","engines":{"node":">=20"},"gitHead":"cce65ee265a16b06f3f4ef9b06839e05050d001b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.25.0_1783267122635_0.31825575623485625","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"claudemd-cli","version":"0.25.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.25.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"168c703902d010c98ec95b5add95955b077a60c0","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.25.1.tgz","fileCount":7,"integrity":"sha512-vTQF26GuSPnX9oMKt4UD52/ztTAJHGW7DyxLYFQv0h1jFsMbyXeHta1UrMUiEr1c6hvvgbXz5W+XhBe3CzNNDg==","signatures":[{"sig":"MEUCIQC+oD4OWeQg4M+NxKlnZ7GTmvoCA9ytMlK3C1kF4cNL0AIgF25arBU8xkmJuYgJQbeuT1EUa8Tq1aJgrYbL1muprbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539635},"type":"module","engines":{"node":">=20"},"gitHead":"0b45e6a06dfd4903aa012226bfc12da8d23f3565","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.25.1_1783269592274_0.9825965713195257","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"claudemd-cli","version":"0.26.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.26.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f7ff32508e36ed475d1972a6aa952574bdfd1278","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.26.0.tgz","fileCount":7,"integrity":"sha512-wnUHhk/ZoR59RV317OpU5KVIXoW1PD5C45jtcSbs93uxgk1vmtbLX7j+nGNbCegJKQlJAk/Uv4Ay40zVgFh4wg==","signatures":[{"sig":"MEUCIBdAiePkOJ5KINPpLKeZyMwHLrsnAoTmLnbGym69+PfGAiEAr2f/v14/lZchdUgWhiBz+gLU/DLEPFJEAyt9YNx9asw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541521},"type":"module","engines":{"node":">=20"},"gitHead":"8f36a174ba00786c347fb2b03f46cc073352a71c","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.26.0_1783280754410_0.10879921511418944","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"claudemd-cli","version":"0.26.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.26.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"0cbf689fae1c1e698ced0a101e2d9750c4fe593d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.26.1.tgz","fileCount":7,"integrity":"sha512-KOttIHfiaCDLGF3ptMLrPanfDQgNmknjIdCHIdp6EOv4o5/xkKcpjLekGl5m/pmIdAJUAQKTAuSJ/aZkb5e16Q==","signatures":[{"sig":"MEUCIQCr0CDTcoVem0AZCfOL82mV86SAD6csVD4E7nEJ8h2hSwIgBzzUTkhn0x5KULaos1LAqSCMTc7r5/opJ5JSk1G1dbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543259},"type":"module","engines":{"node":">=20"},"gitHead":"f551886ee7f6e8f714d20d66e3b0c5199d2fadc8","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.26.1_1783283164329_0.39020952704365586","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"claudemd-cli","version":"0.26.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.26.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"53fbd2620dd0f9feb1c5142a1e01664dc4ddb0c4","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.26.2.tgz","fileCount":7,"integrity":"sha512-CZD8v+bGoA3nweEptbhJzrCS4wqDkw//l8rmkv9PvyFwcNS+WoDhaLEXQXHfLX1TBIBeRpKOsGJVnlmNFw2qzg==","signatures":[{"sig":"MEUCIQDTd1smeymNoLTXyoRKBN4RS/STES443BCGwQozvmdOEAIgcuB3oplEEhEyLIAGWemDxB5kr5X9wTzlCk+XhOG+7Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548572},"type":"module","engines":{"node":">=20"},"gitHead":"2ba7e526f26d3a17fdbe4655d33cd0cf11c38586","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.26.2_1783363806172_0.2104517073976251","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"claudemd-cli","version":"0.27.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.27.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"16e73911f60b4ca4e802d18a33aa8c309f18c653","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.27.0.tgz","fileCount":7,"integrity":"sha512-y0GK7zPM7JMm5HYQTyuPpg5ipXS4VBlpeZdfW+Bc3VSnrPzYPN0AzdzBlQqnlMazMKN5yuRZGzBPxjrxVrDZMQ==","signatures":[{"sig":"MEQCIDekKjIgxuxwutfkXIfTq1eYlBXjPKIfO3995ATKLn2FAiAo9mIVbB3XMgB7eNsEdoFfLE21Pyaq/Z/sg+XUvVmBKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551333},"type":"module","engines":{"node":">=20"},"gitHead":"35d178f33fd7b23a2638fe5129cb224f5b876b2a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.27.0_1783698914794_0.0475714450404221","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"claudemd-cli","version":"0.28.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.28.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"81d8db9103451b1666a43bef0b20c86eb1cd9691","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.28.0.tgz","fileCount":7,"integrity":"sha512-FjzxNpZ3Bm92Tt4ZRSpkkw8FOasfWHpcQG/OZnIovo5d2sRU+QeEu/NA9Q2s0s60DiJmZ17iRK+SKn86TmrLng==","signatures":[{"sig":"MEUCIEq6/724uvTmW2VxmrQMdQuCxdqRmdRsp4SZPVlOWVZ6AiEAhy0mDGwWKjkZmLJh67siMhyiHLjpuLZaI9LF1SvnZGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554599},"type":"module","engines":{"node":">=20"},"gitHead":"58121efad4a999f0b12c32fc407a5994abeda563","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.28.0_1783701042856_0.892165615466588","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"claudemd-cli","version":"0.29.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.29.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"439973febb91adf549cfd3bc1396df703af0ce28","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.29.0.tgz","fileCount":7,"integrity":"sha512-xVEAAeiy+b5wEYxZXH1/mABNIQSeqfbHtEcgcVB2keAPGi494YkrzRJpFizXIApTYfBm/qa1G8jyfcA82pQQrA==","signatures":[{"sig":"MEYCIQCAu6gNlD69hXo/n1qV+80r7jP4XsCiM+uD62PNRIfmPgIhALbIUQehp5GG6/Pj7gmn6sXMMMiKsfCUYCH1O3Yr9hv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556197},"type":"module","engines":{"node":">=20"},"gitHead":"2e21937c0b71aeb3b49f1e6cf59523d1020a5af9","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.29.0_1783702703161_0.3104876221321018","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"claudemd-cli","version":"0.30.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.30.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"51ee8bb3e0a340d28ce2f527257faf7b811002b8","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.30.0.tgz","fileCount":7,"integrity":"sha512-OvvXZPBfrt4g7jiedwX1GTcfiZByCxQ7hyqI20fU1nZSgmG5/xsrESOtRIHO+Rv4vvt27U4u3CB//9dItsosqg==","signatures":[{"sig":"MEUCIQC70rzxQHoVV0ZKtaEJJDZ48x8wO6QLLCbM8CtcCrVUAAIgC9RvxiIwuuMzBHjw+gbOEuHDhw9SVVkR9deNMC5AjDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557752},"type":"module","engines":{"node":">=20"},"gitHead":"5fbc9cf0fc2591ad04ab37fbf5c6640ace287df7","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.30.0_1783703742136_0.537328655842491","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"claudemd-cli","version":"0.31.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.31.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"837d54f2e6329641bda9e46d2451353e8fcbfe38","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.31.0.tgz","fileCount":7,"integrity":"sha512-dVB4YCDw7O9P1SF1fnA8jO/WoCo86n5LfoZfdbRHpI+hKMeVAjw5gm2ML5xMb560OOstjswoaC54Kqq1qAa4KA==","signatures":[{"sig":"MEQCIFQXYuSBtdpkjjcsDq5bYqDFpSjXrrrg+6zKfVkPhO5qAiBA385ngCVGiXCELLcCTTn4gjWigQkNqJWXopPkus2n8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560092},"type":"module","engines":{"node":">=20"},"gitHead":"6b8d63b28315083bd11dbd3701904d1022a92ee6","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.31.0_1783707718100_0.15113144549999813","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"claudemd-cli","version":"0.32.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.32.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"67487c889a7f36c6e3456dd3767ae29999cb316a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.32.0.tgz","fileCount":7,"integrity":"sha512-03hdAk7CX1CNgm0DJwu0AwjbkQasp2juCM9dekMK2O2Rqfd7n65de/t9CGws3+yNFuA01aMmtCnHGKJZsU9fug==","signatures":[{"sig":"MEUCIQDlBOAn5aSBHhUn8YICfzh0V0tgO+oxCtrazpN0dOGQ4gIgE+QWHXfUaCfD5GZ3PeVtbE2LtaTNTJoCh7fGYOmyxNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561527},"type":"module","engines":{"node":">=20"},"gitHead":"72ab9255149f7adf796f1366efbe1f65ad983a3e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.32.0_1783709909406_0.13344733368804174","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"claudemd-cli","version":"0.32.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.32.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"2019476da220978e5740967f42bbc9b25690810c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.32.1.tgz","fileCount":7,"integrity":"sha512-CYmfaqv81IEV6WAZBfCH8NrISZg+qagwUzwyotvGu+9ew9JT6+ux/SM/LevKLcaLpWpA9hc4UrxLdVkzXOaAsA==","signatures":[{"sig":"MEUCIBunxmvOAaMtjethNr20BwPHgdUou7U9HeL+8KL01vgcAiEAjyR3ggQ5qVXvrUZkY7u4LjXDlY2TOed+GLX+j6mi1OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562853},"type":"module","engines":{"node":">=20"},"gitHead":"e1234992656ae8a33f91314e4cbda067ffdd727b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.32.1_1783711097601_0.09553219275655334","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"claudemd-cli","version":"0.32.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.32.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"258fff7703ff9c0342c28717615c70b8a5e5836c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.32.2.tgz","fileCount":7,"integrity":"sha512-OtZTrMZI08gBUBwEg8Acj5TOXUUZaYy9jLxip28lZQ75nVUFdeldQVUimgNnPr0T7oQHGdVOeeaGS9z7al3qCw==","signatures":[{"sig":"MEYCIQDTY3zemFf0pruXNHK74gNkQGLVvbcEfMb58lYZE1StYwIhAKkQinUkdh1Xz+3SjVXnrSKSug1AlLhft1GoxK72dyGl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564115},"type":"module","engines":{"node":">=20"},"gitHead":"8d5653b133bcb5d9132123566e3f4a30deb0a56e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.32.2_1783712581297_0.18196948543944003","host":"s3://npm-registry-packages-npm-production"}},"0.32.3":{"name":"claudemd-cli","version":"0.32.3","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.32.3","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c586b51ab7d35ffa91fecd01155bffadbc40c6c2","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.32.3.tgz","fileCount":7,"integrity":"sha512-7QNFHPjHMdCvkl7FXbCVedy0HUTw5Uj8gZIxcBhPiShiEodF3yzt/rRHqCI80h9DdSZ04f4WDBq1Mt8zH323gg==","signatures":[{"sig":"MEYCIQCyt7LNMyxNMo4VtZP5ps9vJW36cJT7hGakloT4z1zvqAIhAKgcXPBJRkR1btfzpAa4XtGsXwqLL82KDneDovATXOpL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565055},"type":"module","engines":{"node":">=20"},"gitHead":"69a6945ee8f018d9d3af161ab56aa9f3685b0340","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.32.3_1783715097255_0.8641961053898604","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"claudemd-cli","version":"0.33.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.33.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f4799e8b5882550d61ba632f025c2a6a880536ef","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.33.0.tgz","fileCount":7,"integrity":"sha512-ZeT5pRtCwAvm8PSRfgJzbgoN9ria/etoT7XIwrwtDudcgs3UNdtmv9dymaC1zlpGbXvpJCEjFvebYMy43Y112w==","signatures":[{"sig":"MEUCIFZM4kIxFdIYigXMrOKn40dEkZA/ZhHzzK0NmCLlq2rUAiEApdafw+zyoTuwUVHPsRJp//yyI/eJ1Tk0DRUVa8hjZuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566825},"type":"module","engines":{"node":">=20"},"gitHead":"fc7be39c7a6982cb62d2cd762c3ce18acb49a40f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.33.0_1783719373065_0.689164493441965","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"claudemd-cli","version":"0.34.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.34.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1f8cc008f6b943ca0e2c97bf18d5714fb7f3b370","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.34.0.tgz","fileCount":7,"integrity":"sha512-pQOIhY78FXtOPOGRizARORFJioJczj8SBvWlb/M6yg8lare+MgQ+u9VKXVvn2vFn61ZL3Wr/BYStCJ7uoCeKDQ==","signatures":[{"sig":"MEUCIQCODIMUBemFPDR9SdLgYkGvT0LuK6v/pE6ZKUL7E3S7/QIgDJor4xlQ9uQxPH5EgSeW026JXA1UsMkFPchZIqkpnxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":568543},"type":"module","engines":{"node":">=20"},"gitHead":"38a33705c1ee5e37a8741bb7bbd7261e70acd44f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.34.0_1783761028755_0.09151121417389074","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"claudemd-cli","version":"0.35.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.35.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"6fcc2989f85dee7240885e3e57daf5001cfa6b91","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.35.0.tgz","fileCount":7,"integrity":"sha512-EIUNbQ1j9QoFfKNR7iMerjKDXwG0l8G86SRroDcT+F/yY8LWc30s/ZWxS0KTIdvyuxfgeIKMEDN+7W+/Hs6Ylg==","signatures":[{"sig":"MEUCIQCfk5SmAJ1k/U/LKUneI18Pp0svQ0zYvydxRYqbMeaFWgIgHBI1Q8vnwbN7lnlYeqTjX6exHmj5wnJedsosLYWEq3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572480},"type":"module","engines":{"node":">=20"},"gitHead":"8e3a1cd2d1c3e4a53c81e35ade045ba099872818","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.35.0_1783768262377_0.7339005769860909","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"claudemd-cli","version":"0.36.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.36.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"cb85b040a9ace2ff21cf5ec5fa58d4ba5e2fdecb","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.36.0.tgz","fileCount":7,"integrity":"sha512-7rucX9KYaV5FPgN/BmbEdN2Velv2Y5ag+gOeWWHQ8tlRDrNvk+gzKFC126UbuJooRv6sAiOI8R4fKwN4I34ccQ==","signatures":[{"sig":"MEUCIC6mo/p41il/WYVq5mYu5qoZLpceZsaL5ajvGGVPlEN9AiEApiU7VKvmegoCr05xRcL3EbwjAMljMTLteJ43lDAWK3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575827},"type":"module","engines":{"node":">=20"},"gitHead":"3574f6cab345a509c0f315fe0c84703fcd40ac16","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.36.0_1783778738194_0.384502582850065","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"claudemd-cli","version":"0.37.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.37.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"93d0b001956da3bcc1f8fa8b1bc5cbb0e8e0e27f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.37.0.tgz","fileCount":7,"integrity":"sha512-zDDI4sbb+d80zNpnEwnyGi3XOvT/5nZziX8z7ba9MNbQ+CSktK7CiFVhLbb3gK8s1laafrJn55UMG/suuS2F6g==","signatures":[{"sig":"MEQCIHJy5u4RGt0DRFE1GqvB+asB2b28cJbFQM+rDLDRPcSOAiAsSrE7CR9pE7lBR76OtvYdzwZJpix3wf7WXXd0ghA/uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580806},"type":"module","engines":{"node":">=20"},"gitHead":"29430912ea07edb25edf18ba3567a1084a7f9d75","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.37.0_1783786451421_0.10095049920027277","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"claudemd-cli","version":"0.37.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.37.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"6540355493ede782dae4de5945eead1da158cc6d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.37.1.tgz","fileCount":7,"integrity":"sha512-buOfeptNpxDRQWyv3I3nXeZH/tIE8+Ut2wCfAmRki6acWln8dDCd2OBwOu10YO0aNfmLncS5QtAGJBtG65k4/A==","signatures":[{"sig":"MEYCIQC+7pITsauGS0MKy9Jgd7csQ5K9KVE4LfMbrav8E4KvIgIhALxACHFgHRDtmHCXNRjVGhp1wtegjnCxImJ0Dmoa7xg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582000},"type":"module","engines":{"node":">=20"},"gitHead":"c0f153146086254d5db558d95064817d7afa5ad0","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.37.1_1783796063811_0.08356581454618439","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"claudemd-cli","version":"0.38.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.38.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ee1bf41d200bae4553a4c42441614ba931bcce94","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.38.0.tgz","fileCount":7,"integrity":"sha512-pFgnv26hV2X/SxYDXBL/zWmAuxSEAcCoWyzSPXPx0gptIQ2M0FWM962TM8a0PmQfPHLZ+k/DRDqw0K4pBG+xsw==","signatures":[{"sig":"MEUCIQCePWKvWWen361i/QKO2G2kJ6/qfqWvg4fZGjudAZj4oQIgXsiAfe+Xmk0SfjecNkD/YIVNROUZORrUYkNftxy37hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583054},"type":"module","engines":{"node":">=20"},"gitHead":"67be33411f444678a79ce98068db3f8614355db3","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.38.0_1783863053130_0.4525812483259768","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"claudemd-cli","version":"0.39.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.39.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"609880e57c5368285d4c0f2604c28e4fd0c615b5","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.39.0.tgz","fileCount":7,"integrity":"sha512-tRwwmwpDOVwxFS23VuQq4NK7V+vpepHR4phk3Tf/fG8kYGR8QgYdNur4fE1S9JG+eoG7qc02d7MaauD/VMaJHQ==","signatures":[{"sig":"MEQCIC3xxwDAkicIga0Y+qj8SJVvGQMkfF3DG4yeSlNA0W7nAiASrXsdEnnnLEyK6YTI1MEq9QnpnvdevHBzTUDaDrmKGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585811},"type":"module","engines":{"node":">=20"},"gitHead":"1f9b3e4ab38e9dcc3a79b902cb4a046c905407f6","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.39.0_1783866774836_0.07436136978417651","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"claudemd-cli","version":"0.40.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.40.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"11b24b20f3ec3ccf03c7fbb1ac3350787e43500d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.40.0.tgz","fileCount":7,"integrity":"sha512-HYaRUp3sHTPpwi9dBTYZcmm2uEH6a8FxqO0i/Nvc2w2BB3HK1avV9+c27eXMSNzAR8Jk/aGBR0OZv7G5EEsZ2Q==","signatures":[{"sig":"MEUCIQCfF7TCe9yN+vyd7iq4BZo1vRpG9k2VU0arFIIeizStTwIgR7cBFwJTiKTuU2gd8UAzjFTMtADq8pnz8c5Abi2UkSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589365},"type":"module","engines":{"node":">=20"},"gitHead":"99387466eac6a7fd27759ccba0da3b9e9d2840f6","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.40.0_1783868720719_0.948973879105413","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"claudemd-cli","version":"0.41.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.41.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ca443c8fed9bbab1b8d8079e4b83577822c14a2d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.41.0.tgz","fileCount":7,"integrity":"sha512-g/L8UzW1NTU/M3GNeG4ByAzsf3VZmfBLDep7Cjrhhlba8isbrUwW5PSdvijVNFEcBX+kxZy/hBIAgHBRE/xjxA==","signatures":[{"sig":"MEQCIHN9sDuh22HW6tE72zPPOqQ2Pd5fMIh7bT1SjrkbdWdlAiA1BrfY2OlcbmpWBTDSbXDUT9iW4G2efw8XZSdZXXyovg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592409},"type":"module","engines":{"node":">=20"},"gitHead":"84851d2359f99612b15f347a507a8af1498f1c43","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.41.0_1783871150740_0.6452267380563046","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"claudemd-cli","version":"0.42.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.42.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1b6e6e64481a6d317cc193307a3d947a6dbcf2fb","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.42.0.tgz","fileCount":7,"integrity":"sha512-M3sKPNI18PYsixVYfAkJiHpQp/V6GegiUGpm7ZRGy9ywlm+ROUKi2kYfzRrz+Vcn0cXEcjKJRqJ1SdhS95+OjA==","signatures":[{"sig":"MEQCIDNQKNBkCvHrbdsv8rPssy57Pel+C0GIVw3+ZwT08b1nAiA5FE6mSVlhcB7eK9edGcHl9sMcqAgzfeYGvvm6VP2aKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":594932},"type":"module","engines":{"node":">=20"},"gitHead":"0bd3928200e60b777a702ee7a15f8c7404133cc6","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.42.0_1783969362522_0.012265267773805544","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"claudemd-cli","version":"0.43.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.43.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"702486031ccd0369641ef084d68e356f376a39f8","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.43.0.tgz","fileCount":7,"integrity":"sha512-K6SmG3ks7rD9VTiooYZSbegFxHVwz7GLOpLLjbKneOsr/TewE2q55A2VUpAE7oyc9JUyT4eNAeGFd4m4ACQ9iw==","signatures":[{"sig":"MEUCIFUl3DQMhMZlrQI3eQV76whjl0WTe/bvkQCyZcYuli8AAiEAzvqMUcchYjFQyZbaTS70rlhrFUJ4V3nEzy9zpicd1Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597276},"type":"module","engines":{"node":">=20"},"gitHead":"1c26950b04aa09ee8c81c11b962ae34b708e0d77","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.43.0_1783970065263_0.14861127672152508","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"claudemd-cli","version":"0.44.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.44.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e934204c1111b5188983a74ea987bfcfe8eb4a43","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.44.0.tgz","fileCount":7,"integrity":"sha512-7lrTmMndczJgqPGeDvAdTraynao6vlwNC8qrvJEWHGHGbBaDc/QzPpfPovv08SJnwseMPgTFZUTWz/1eG6aQUQ==","signatures":[{"sig":"MEUCIEZi3AXLprbfOjdGG74lYEXnzTkIjlxvW5p1kr7iA613AiEAzg/TnoT/aqnn+Wy4jdClBxnwqgtOZJpnOB5AJ8i2t/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598641},"type":"module","engines":{"node":">=20"},"gitHead":"cf18a314c2fdfbd745cde388299753af632c9668","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.44.0_1783971445914_0.24031979671574333","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"claudemd-cli","version":"0.45.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.45.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f0555958639e02ab756d8250dd8b87890999a4b1","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.45.0.tgz","fileCount":7,"integrity":"sha512-IMTsJ79f6ylJxLeNG68lX3bu40XZ0oIcS3aahKWwrI2EbejkcqpgLJmbxuHztuuUjiLSZye+X2jygt/fdYbd4g==","signatures":[{"sig":"MEUCIQDd2P7W2W8BlVUXoGuj2onux03Lh+45ZCzXmKGnOn9VbQIgMnjoRdTJAy9+l6wFBHXIoIz8ldK+EnntghxZhe8+3x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600533},"type":"module","engines":{"node":">=20"},"gitHead":"a5954c10f5eb7ce91c8b919ad34996f39a8f6611","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.45.0_1783973456637_0.34806672071254585","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"claudemd-cli","version":"0.46.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.46.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ccc96bc47937aabd295d5416d4fb197232b18c13","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.46.0.tgz","fileCount":7,"integrity":"sha512-hZ4PFSy61YJ7lFHQInQPmwPY3gyjrH23c4IQnotXxm4w+XntIx8McWRJFg8WPE92gfo1Z3u9MNqf0p4xmL+GKQ==","signatures":[{"sig":"MEUCIQCSfXdd1etUV5oEs7PvsvDeEpabgjddA6c2Evl4/2aMpwIgB9yfTmQC7kOlhHHlZeL8duD3F7bCTm/HZmBgjJl5+A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603357},"type":"module","engines":{"node":">=20"},"gitHead":"ef9ce78b7a9f92171dd1d62cbf58df3b0be25d6a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.46.0_1783988853079_0.39500297735299505","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"claudemd-cli","version":"0.47.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.47.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"d8cd3812cd7e2237b0519799987ba596e5bfc00f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.47.0.tgz","fileCount":7,"integrity":"sha512-MQl+TXI1jWJmD+CImEsxcVGXgXaYWuz2+29DFzPzewjczYYtk2UULcGsI0lb+pBOLkQdmYOAS6vLYYHx8g6daA==","signatures":[{"sig":"MEUCIQDtXRHYQgSlBq+lZtslu0Bv4t1uitfBfCsVQgV/iaKRNwIgaqOcvxSRLJ4gYsbEVSc/LObe0Je64Y+jZU7M++3Cxrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605163},"type":"module","engines":{"node":">=20"},"gitHead":"c8da0078d8b8ef9a8e4e0c060387482efa7dee97","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.47.0_1783990087331_0.9189011766111219","host":"s3://npm-registry-packages-npm-production"}},"0.47.4":{"name":"claudemd-cli","version":"0.47.4","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.47.4","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ba4b675bd73f2880905f4a6f30b86249dc7516f5","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.47.4.tgz","fileCount":7,"integrity":"sha512-apI0CwL1nY4vFufBYj1ClvADCU2ruoc0qFTwzYmTnbySUGwKy8wXabq8RqHzddP6HbkvAA+0r1mH2uwVCmrCig==","signatures":[{"sig":"MEQCIExhJJiwgpnSeUWmIkfJuN1ujU/Cn7U2xRFO7tznE5whAiBltUuiv+s90McKJAHWEwu0/8YHtzAm+WENKnQRpwDzYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.47.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":619373},"type":"module","engines":{"node":">=20"},"gitHead":"5e7118e1d5ffa2ebb5793d6310f3034cbd945ec1","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.47.4_1784133018053_0.9380357580417809","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"claudemd-cli","version":"0.48.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.48.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"369546b3b14f5c41e6ae5c3fcaa1107648700008","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.48.0.tgz","fileCount":7,"integrity":"sha512-7pPeROgkvwabdF/rAmL3eGl4c3METk9P2hYIsHbfaD56lzRl2NwrwsS2C/84Zj3r3xDy5hJyMYvQYnzHs6+y7A==","signatures":[{"sig":"MEUCIQCFf4qfiuKmAEhKgrU9lDmfjVPBOFBcgTubYU3vrrVspgIgei2vnuuV1wKawrle22SfYpnbKqGCNgJkU/avKtnp8Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621596},"type":"module","engines":{"node":">=20"},"gitHead":"859f01ac5af4f848f9dcbf93cc9a68d0c4e3aa6e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.48.0_1784136374002_0.36934844505546627","host":"s3://npm-registry-packages-npm-production"}},"0.48.1":{"name":"claudemd-cli","version":"0.48.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.48.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4e3c1c2b42b15c9835afec4fbf54da7f45b4924d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.48.1.tgz","fileCount":7,"integrity":"sha512-2o9QkjuykH7BGmwt7ilGnTQbNVsxbmAFoFkEuXwgNTo3F5MN9PXzg9+BAPic08hRnaieWZHF3J8y2uy12sKbZA==","signatures":[{"sig":"MEUCIHr5qYo+WYRRhzIxYkzk9EPEOk4nOFapUS13yFGYvvTEAiEAh3M2y1kUUOXT4rqLpTSG8YayT2hVBdvNByaP8wMEmCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.48.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625050},"type":"module","engines":{"node":">=20"},"gitHead":"c8e7003a7e651433172237ed602d562a14804625","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.48.1_1784141385396_0.825045261786719","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"claudemd-cli","version":"0.49.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.49.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c8bc0b5408de94b00d1a89bf348b14642d7eaa2a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.49.0.tgz","fileCount":7,"integrity":"sha512-I2ladrQP4QL5jdKlCwdk2fLBEZS4N2zqmnhN7s8czrIh/GGkjHfwLak82cz7bo097LU/0Sv9QpZn+gmA6yQTYg==","signatures":[{"sig":"MEUCIQCYOt1aK3E/wINx13vFyENtP8W6wU8MZ3z0I1l9Ti3zfwIgAesldhAcLdMdIKszzgzvh76mp1GL7sSDRw8V8QvRwxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626726},"type":"module","engines":{"node":">=20"},"gitHead":"b2dcec0b43d92cbf793bce46867f3aa8a9d700bc","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.49.0_1784147229144_0.7601425656325587","host":"s3://npm-registry-packages-npm-production"}},"0.49.1":{"name":"claudemd-cli","version":"0.49.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.49.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1d0d9d709dc79997e3c8b188f8c93de088dc3108","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.49.1.tgz","fileCount":7,"integrity":"sha512-oVcKgiowy6bu0SJ7pxiTGoIYseCVV4FXyyXFmUAv4aKc4KyvH2Yo9dRldAVbPnhRddrKstaikI/xy6sNaWV7OQ==","signatures":[{"sig":"MEUCIQDbi7VQfNiKRc4O+6SofSHpNNj0lRWrNib01b56SVwQeAIgQv5ErPqGfQU7TWKIaLFzpIVIXJx8YJaqZkq022j3wAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.49.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629279},"type":"module","engines":{"node":">=20"},"gitHead":"4194a51577ebbbe1ae18673c5166dc07fbf5c87a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.49.1_1784150146912_0.6926597938149828","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"claudemd-cli","version":"0.50.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.50.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"3c24aa7ac01abc326dbbf3b25757ff4337b624da","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.50.0.tgz","fileCount":7,"integrity":"sha512-BhaxP+EUQuSstrzBrKA0r3c17hkPFalKexcniI18iABq20C9e8CWxYs5mzAGKZJm76dzn/8M4ZdELaVXM1Z4QQ==","signatures":[{"sig":"MEYCIQDuDxYsOpVjljoAV53w/j0xuWpGiMl7oVim6TZaSP6TLAIhAKm0nv+dPfXYdWVssaMeVg1m+hQ+NxlKLJJosSIwVzCb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632097},"type":"module","engines":{"node":">=20"},"gitHead":"c1811b030695eb47be02f1023f8349dbca0d3c2a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.50.0_1784151766224_0.12272655687444667","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"claudemd-cli","version":"0.51.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.51.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f3612cfd613acf505ee145e8f840ce26fddefd27","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.51.0.tgz","fileCount":7,"integrity":"sha512-pK0yrfjmVNtr1P7KIOl9bJAIT0neueq5cW4x1i41sAVOR0HfCZAVzOH8f4kCQb0jRWolBeCY8UKep89Q+iNcrQ==","signatures":[{"sig":"MEYCIQC4zKYngn1XA9KdQP6zPCazy21dFsD9jEMJeqihpPMpaAIhAPthAWkEXES5E+LHsWyYoKT+IQ8UmIDIDXl1YhPiur07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634588},"type":"module","engines":{"node":">=20"},"gitHead":"a2baca6fa200aa5050accde9e79aa7ee691b0d41","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.51.0_1784153942640_0.2957044224834462","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"name":"claudemd-cli","version":"0.51.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.51.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4c2812477915366bc83a611a94cfe05508a298d1","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.51.1.tgz","fileCount":7,"integrity":"sha512-4LbRlCDRz3JwmMewEedhk4yiLiRrZwzwGJnp5/Ur8yGHpVFCW0IXcc7my3S50qaICF3R2ZBX2CbBgbD62dvqpQ==","signatures":[{"sig":"MEQCIC3R2aJ0v7YxJIpA6kbex9QJPjMSGH85DYyttSVZ3VIIAiAvG4mwdkqm4OrV/p4DsdDogndpd2TCZTIZxaljWzJD8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.51.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638135},"type":"module","engines":{"node":">=20"},"gitHead":"cfe3c39afc029359e49368d32b13d64241340bc7","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.51.1_1784327430784_0.4708403699001942","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"claudemd-cli","version":"0.52.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.52.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"24bfff010e5f34f3174bbbdbf8b710675c9957d5","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.52.0.tgz","fileCount":7,"integrity":"sha512-Ss1PgSRUgpO7C3BlpbvTr9NXq2U5Iu3ftRrhx8i6GQfitfWRCpxI7+OdD8BJo+7qBJoHa+leXp5C7CT7kNByyQ==","signatures":[{"sig":"MEQCIBSGy5hcPVfOkM7iyFITuxoEr+4ejVPsNmXrbe0+zI+4AiBk+5YTwqOb+/ee14K1dCcOvreQwVJcaivf1vFWS31eMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":641845},"type":"module","engines":{"node":">=20"},"gitHead":"cb2ecfd924aead0a1d61071c22dc7874bd593f4d","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.52.0_1784888264044_0.17875169859599582","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"claudemd-cli","version":"0.53.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.53.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a5212d5bf3da7ecdd33e29a0b77918cec60d404e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.53.0.tgz","fileCount":7,"integrity":"sha512-gvIJvp9p2ME+TwmtS24mNG8jVWK2H8bHVuYZ4hAUMwwVBhlGuFC98VR1P1XAazodBC99tbLqUjxRl6n/YyLDvQ==","signatures":[{"sig":"MEQCIDyx/DZL08/HtP8H5dXve/PrWRsmU95DuXc4Uf/Ks7npAiA9goizJJRhcY0DGxSVeN29LcaMdWlf6AqlhgGwx2Yurw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":643825},"type":"module","engines":{"node":">=20"},"gitHead":"a5af7523ffee8dbc9a2d541a4b110c52b3c12c7f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.53.0_1784941760394_0.3514671878297473","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"claudemd-cli","version":"0.54.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.54.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"3ab5e62d88b32a8ca6874c21dca79f3e7fba8ab8","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.54.0.tgz","fileCount":7,"integrity":"sha512-1oJCNGIZtpWGx7O2eJl+ERjcfSu48KfPrSuQ9rJA8UkrjK/DAe2toH68wf2FNgjtAsdJXcSwZyoYW6GOBIDfkA==","signatures":[{"sig":"MEUCIEwygJH1ykE26xiZpxJyGoZvHpb5+VZEJTb66WOGMcHJAiEAjmtEmSLY2rm0U602WN2IRWIPEiGGnXiOifZPe/KCI2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647272},"type":"module","engines":{"node":">=20"},"gitHead":"0504ba7aa4b552bf6057235b4d0bde37ffb6c625","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.54.0_1784946343594_0.21704043050773558","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"claudemd-cli","version":"0.55.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.55.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1e9c568330d549e4a9a04508a7fd120c54ffe08f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.55.0.tgz","fileCount":7,"integrity":"sha512-7Aorf6yhiSoPkuRCR1OKm1+mDGosdizRrLGMIA5KWQnosZlDfv4vWRssH+/cuci4h0s4zhNefRwIMDptwTHcKg==","signatures":[{"sig":"MEYCIQDGbMyLKZCIE04qxMRBoyR2RyhQzOd1I3x6LlCOLoFaTQIhAMBwO0s1300TpYzAKVAQxZxDhBHw9/kFLhuhGoUxb/Cc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649838},"type":"module","engines":{"node":">=20"},"gitHead":"8663a776c3868f7d674007770d1b6130eb8811a7","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.55.0_1784949591424_0.9457054089786365","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"claudemd-cli","version":"0.56.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.56.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c7d4c20aef3ae136ade43f2398afdcb7e650981a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.56.0.tgz","fileCount":7,"integrity":"sha512-duDHmMeMb2RHmrzKIpTU+kkAIxd7rjbDrCfh2bmx+3kCbS0b4yW/XkDUshm7Fig48M8Uc0Z6Hy7CqiptdBWhyQ==","signatures":[{"sig":"MEYCIQCQZGnvwhjqh3p+6xcAIVrn9zIZbXvUq/x70i+G/6fLNAIhAKNimlUav2QNcfB1KwSZpwc4PKgzKjgrK1PNTVOL/kRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658508},"type":"module","engines":{"node":">=20"},"gitHead":"09f86fde53adfeb3505ec311e298b10c7d840d4e","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.56.0_1784956745015_0.6459366046886703","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"claudemd-cli","version":"0.57.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.57.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"54570cd0378fb98eb0bf998a86e088db0329862e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.57.0.tgz","fileCount":7,"integrity":"sha512-6Q+D98fl+eCpMPOy+MZuS0/bjM0lqhlyA7oMXhpIHGCmRQ/4y07wKOH46CnEAmRYShx4Q9NgSFShVIwsMRXx0g==","signatures":[{"sig":"MEQCIEF3mFJNg6zZ7h6GE//M9yCZ6k6/vEM4Hj36f433GmVSAiAc3qzbLleo2rQlCC5FjXUr4V6rNPzqs0MIBThLX1HLSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":664012},"type":"module","engines":{"node":">=20"},"gitHead":"cbe4cda3682b310dd2941bec8fb3331a6ff19240","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash tests/hooks/*.test.sh","test:scripts":"node --test tests/scripts/*.test.js","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.57.0_1784958324941_0.21658127760476265","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"claudemd-cli","version":"0.58.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.58.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"298595a5b035081d9866d0c5c20c23abf1098140","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.58.0.tgz","fileCount":7,"integrity":"sha512-ISNpvQCuZlJFi0C9KPcXMgUrXNbFuIvUjY9h5uUkPQmaiGE4DBbWoCqmg6KErPUU1nSR02yr+YAjRQtBBkrf6A==","signatures":[{"sig":"MEYCIQCB//p/1FCHwhLMi9ZiHugijD+xxs+mcXKOGqKuvcwo2QIhAKE0gubvJaorRjFQutW2sp8vSLnacxfGNLSEGzL2f2xJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":673847},"type":"module","engines":{"node":">=20"},"gitHead":"969828556ce983e9f55cf4afefdc6b5710f57116","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.58.0_1785042677546_0.1506108188083557","host":"s3://npm-registry-packages-npm-production"}},"0.58.1":{"name":"claudemd-cli","version":"0.58.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.58.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"956e025cf0632478d2b949752530b03a7b9dfa86","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.58.1.tgz","fileCount":7,"integrity":"sha512-POKHOWgEnyG/M11sDL3O74uhq6lkHChpM2lw736P5FksE3re1hAtiozm5lpudnbU4gbN+oc3Ek7V6+903PUawA==","signatures":[{"sig":"MEYCIQCixQQCf83v5bo0Oxwo/ac3ecQBWT0VCpHLwRGuTcUakQIhAIaghT1R62zKvdwmRIMb1P0fBs6rwkRgPtTvpNs5y9fZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.58.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674969},"type":"module","engines":{"node":">=20"},"gitHead":"6f1445943016a4f634241080875e7dab156c4651","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.58.1_1785043181414_0.8626217426857952","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"claudemd-cli","version":"0.59.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.59.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"52ff5bcc726de9f1f538d6763b3c267130377907","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.59.0.tgz","fileCount":7,"integrity":"sha512-5nm9p0LlaQQ9qIxiUec2b3pp0o4A/x/kUK+cZdsMeU2qowCpBF0Ag7IsWdZHrMwDGPNmmBeANML+sfiaiapDsg==","signatures":[{"sig":"MEUCIGJhIEB6mfvdfBUQ+B2qMgnUwY1vavtO4r3lMMreseySAiEA9N1LYBHbhVv/krZi6P1/6sx/ncrI5+oJfglcpq7JvMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685177},"type":"module","engines":{"node":">=20"},"gitHead":"e8633fe4cce156622054945595b6d87cb0fdca4f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.59.0_1785047209062_0.3482567376351473","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"claudemd-cli","version":"0.59.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.59.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"481607385ff80a81902f25138bbb3d857413aefe","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.59.1.tgz","fileCount":7,"integrity":"sha512-eCUgXLh0oYQRxrBqClVjJ+ugg9JY7+8l4aIFyNeEyzx7NygkMzG8xYCLHAASClSX4pH87sL4dcHFxda2tEu8wg==","signatures":[{"sig":"MEQCIB1G3p+XMcSTxtWYBkTytdBnDDOdAmrb7CM2L8BACJJiAiA65HB/51nVdtoHTodZyMACgc/fzr3P8VrR7yYYNNy7XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686571},"type":"module","engines":{"node":">=20"},"gitHead":"d77793f53aee5b4635214a2d0c6a39b93513904b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.59.1_1785047659436_0.7931337567273964","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"claudemd-cli","version":"0.60.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.60.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"2a6f468899fc134ad202b5c378e9be619a96f9e3","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.60.0.tgz","fileCount":7,"integrity":"sha512-I+t4uZZi/dVtjUk3IgIMjPu6lgr/k6VVdIE7VyGR1FHoaceJG/+ONT+y7WUHHDwLWQhVRNyTESdoxmJRCDDrOQ==","signatures":[{"sig":"MEQCIFKTAbMbbNNfhVWG4UldZSlWlUjhShFTzy6dfrZuvaIxAiBzFxRaC6xKtJM527tPd+MR1WK4EtuTmDUavva9cB9avg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688138},"type":"module","engines":{"node":">=20"},"gitHead":"6c4a240e410f0a9f2fdd227fda1432fe20ea31f0","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.60.0_1785169656175_0.6713232044056527","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"claudemd-cli","version":"0.61.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.61.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c02bfcd813ba5c6a3ceea63412ccebf102550658","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.61.0.tgz","fileCount":7,"integrity":"sha512-x5OVVOPsOyAq2yPqftgixb0JJ8M16OJKRod2WMvimWZIfmMID71BgrOU/XgrUA74EuSOAYT/ZW1sK3LmwoYZaQ==","signatures":[{"sig":"MEUCIQCJYQKU4klL6ULogT3KXqxVCI4dPEme0v5j7pZwkcWG8wIgJ+Q2Nm5PmUjbCinCPXN5i9BTb1vbFS57S7b3Mh9YSoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690027},"type":"module","engines":{"node":">=20"},"gitHead":"646b24e006cc1570ca1b5eee60f619f275756b67","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.61.0_1785171760565_0.22903675818889435","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"claudemd-cli","version":"0.62.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.62.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e7b1b619412a7736e2698aef233fc7b24a223ef0","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.62.0.tgz","fileCount":7,"integrity":"sha512-QCmwxiQGQYtcGRkmNFUKDhGq7bZ4oEne3KVamM14XNzx3Nv73G02Q33ow+5GYjdFaALk5IyagTyCAG016PmgdQ==","signatures":[{"sig":"MEQCIAd8Y0DEwPPg/YgcuITlRcWBMmm4pd+9Y3k5ZFKlSiMdAiBbltR3UVE32qQyT0nCG4TXtpIfBGqscJO9A2MXJR1Oow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":700840},"type":"module","engines":{"node":">=20"},"gitHead":"29d8643e2f9521d4087329ea85fc75d55c873a0f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.62.0_1785181023804_0.21577044223315944","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"claudemd-cli","version":"0.62.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.62.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"fdc19108b600e65a579a96310ef407a49b9a2ddf","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.62.1.tgz","fileCount":7,"integrity":"sha512-NnJQIf+TTjKxDfFJzuo51GvKuiG+tpSsXKwig4JMAT3J4PzY09nYHO8fzPnKWtPKvNYcYK2saVmzn14Pb+Gk+A==","signatures":[{"sig":"MEUCIE7At1UXg6wPdJ454MePKHtph+B7bs2wmYN+1mTQOZeSAiEAhIw6Es+HBsetyUWl1ytLRZE+NbHZFodEZm55ChdO8jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.62.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":702068},"type":"module","engines":{"node":">=20"},"gitHead":"a98713a259f71ef9b09bf526133db2a448e60d11","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.62.1_1785181856333_0.22780041976130483","host":"s3://npm-registry-packages-npm-production"}},"0.62.2":{"name":"claudemd-cli","version":"0.62.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.62.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c27795c8356c7baf84b84d2f6c4d305f575f3fc3","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.62.2.tgz","fileCount":7,"integrity":"sha512-A86egbwytjin3dIU6BHrxAUqBeuq5AGJA1EQcU5R9mngEyPSEGLdQhnSsIX8hstSmkZKxdekck2XxeBCrfpoMg==","signatures":[{"sig":"MEUCIFTTdKAZ8Usy6pEHn/82bwbi4PyLNRsR7Gu39hgW3yEvAiEAoJ76tFMwPbjIKibYutvhT/4h1w9iRRqs+UrnmKfbX2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.62.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704016},"type":"module","engines":{"node":">=20"},"gitHead":"3167a673a6b4641aa94923aa3677a6c06b174354","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.62.2_1785182646425_0.9895484019074672","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"claudemd-cli","version":"0.63.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.63.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"cd502612810cbae5cd382fa509c988f11c4f7a09","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.63.0.tgz","fileCount":7,"integrity":"sha512-4aKep0AK0MwlVC/4RRRRgmSaayALgXa1oCFsorj/aL0x4JmCsD9zjNTMlOsGpGKq2fIVlgw9j367hzPbExPUFA==","signatures":[{"sig":"MEYCIQCqksaF1c0Y8BVUpmu6/Oky9cgOK6JibHRsBkYLbn1IXwIhALl+Zc7hQ9LYoyKh66aLHK8m/Et5wX+dYxlCSO/GLv/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710761},"type":"module","engines":{"node":">=20"},"gitHead":"44bc52b455eb00bcbcbc4cfe7c4d84faec33423c","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.63.0_1785246333069_0.9889898764611602","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"claudemd-cli","version":"0.64.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.64.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"f52bc20d6c90487cdfe92f5a0688dd3da61cebac","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.64.0.tgz","fileCount":7,"integrity":"sha512-YUtvLH2lyfEzrRppQPgQqbBK0pWyCUm1c7HGB1U/tfuep8OtdwYL7IfZi2xHZisgN9k0PGnraOx4J6K9LHZm/w==","signatures":[{"sig":"MEUCIF7XxXJzgk+TIsYrYAYDvaetM7Xn3jlVTpiDtvZ6ensNAiEAtqm/uEHC5kSSxHcS4bzqquQat8VlFwAm76EVIe8h3cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725160},"type":"module","engines":{"node":">=20"},"gitHead":"66c1d69c2206d79800c19eadd929835145823172","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.64.0_1785255529303_0.058915658785806624","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"claudemd-cli","version":"0.64.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.64.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"bf3bd67bde98e32448538563304c8d842dec8324","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.64.1.tgz","fileCount":7,"integrity":"sha512-LtiBu35GvHt6er1VCe3G0sGiRrxw8ETeHm8exh13AfUCTjLCYilHvl9gsJnvksz3O7Swr3ltJNYFvHye31LtPA==","signatures":[{"sig":"MEUCIFUe94iZjuBaS/DuzXAn1kpeWGmFoutzdljgOKa+mG0kAiEA/fCeFuwt1PGKNRRuqrokic7K0KmW5Ucx0m+57FEL1Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.64.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726681},"type":"module","engines":{"node":">=20"},"gitHead":"ba803ff5ba8ac3a2e984e9498b0f0cec95b3ead0","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.64.1_1785256605860_0.7951174762906403","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"claudemd-cli","version":"0.65.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.65.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"315fd0e41043d210d40f09c201ee8fd0be2d5742","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.65.0.tgz","fileCount":7,"integrity":"sha512-2oc5SVmmp6qOWZYIAivf6XvtOdvTFcB8ZCUsf2HoEjVEcJXvA9rCs580RJJuRJV/1H08T0CVpMtTXXhBo+Wh6Q==","signatures":[{"sig":"MEUCIG33Zep9kTEJVJlBk0ZrsFqQuoQQaq9DLvc3LLeC3ptBAiEAzdYVYgqtjsSjUAMa1/MwiC4s5yvT39Dws0h3/p1l2l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733206},"type":"module","engines":{"node":">=20"},"gitHead":"04ebb330caacd4d2470d052a9b290d5f0a41fa87","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.65.0_1785261332852_0.5963209608798463","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"name":"claudemd-cli","version":"0.65.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.65.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"7b1dca034eece457071562690a668bd5f116674f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.65.1.tgz","fileCount":7,"integrity":"sha512-rpP78M8VvyLY0mt5B6S0rQGdq4Ehk6y03wNSDkl+WppPQH7n0qVVQFqLb54aLEzKsRKZbj1PNB8BBcLmJ0KHkg==","signatures":[{"sig":"MEYCIQC7n9AF1M+eCBgdzu3e4VXmJxQn8eldIQ/S/sPqlcVqBgIhAII+LyP43RfpLAzM562PaayI9i96MsBkd7IsBQ3FyxNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734752},"type":"module","engines":{"node":">=20"},"gitHead":"0f39397acbf5799d7e6c7168df72f257e35e6961","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.65.1_1785262238698_0.2910920885919661","host":"s3://npm-registry-packages-npm-production"}},"0.65.2":{"name":"claudemd-cli","version":"0.65.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.65.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"31df016ba29ffffa780911bb0362e393a6085cbc","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.65.2.tgz","fileCount":7,"integrity":"sha512-ROVf3hLV5+kZp3XbqP0gy1PbPJI8x6yP5RLXf28FspwoU9eDo4JmK5PqHzfejwyssu3ahYro0xsuOlQxhayO2g==","signatures":[{"sig":"MEUCIQCVXAIMgeFDt24cNTDw9qk8KzdFr4OSGrJk+NI7ehLR5wIgG4DW//2I3cIH1O0DcwoNaBmhxtRUBmh4ctHTXvZEtZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.65.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739031},"type":"module","engines":{"node":">=20"},"gitHead":"d5bebd411988c3040e7b58d35dde954a711c6794","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.65.2_1785265495710_0.3615060070079652","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"claudemd-cli","version":"0.66.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.66.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a5bbb773104f0a019553df7d5fc1607e0671da70","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.66.0.tgz","fileCount":7,"integrity":"sha512-RNmJlZLRXUoy/d6IEud0w/60zcb9gOX8eoPKJpKQwsTuL8Sv9fbdnsz93rOFQEq+PG44HJjz6F2aHSu2yiY7fA==","signatures":[{"sig":"MEYCIQDGXR6pkUEhD1RqF2YpKT8uJgnXpOmTa9PGKFFiSPLKmAIhAP70fNjMflXaHAPeJlUF1H10pEFTRsSW/29J3HSVRCAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":740624},"type":"module","engines":{"node":">=20"},"gitHead":"ad6fee6d1045baabdd30c5ce4ee902515b69c9a9","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.66.0_1786290359241_0.2541593324642486","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"claudemd-cli","version":"0.67.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.67.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"057adfdb2bd2843fe8e86e6c45a1d50bca87ec22","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.67.0.tgz","fileCount":7,"integrity":"sha512-mLpFWISHObabED/myvOe/jvjxHE4LmYxEKidP8DtN5DyX3nzBeRUh0X+5eSukNP1ewApCflTSI6OsbfN3fdr3w==","signatures":[{"sig":"MEQCIC9DF3PNBQCTdadLTmsgWmCqHa3n1HTh3mHNkx+s0rByAiAtX8ezTVj+qJbyo11T3/lw3QZQ+k3KtDdXrG2lFLCnNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748287},"type":"module","engines":{"node":">=20"},"gitHead":"3645ad502d75b618dcdfc227bd3dd79c8cb089a0","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.67.0_1786888232723_0.03351607245990129","host":"s3://npm-registry-packages-npm-production"}},"0.67.1":{"name":"claudemd-cli","version":"0.67.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.67.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1a5067c135e84fea33a85450cc186e869be42c36","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.67.1.tgz","fileCount":7,"integrity":"sha512-FhqeouTtTJ+4jJ7qtbJSLIkI1PLiVZ5mJ8wIbrwPAvX30w058CVffL5LsVZxYmNtCLTrw+Li3oCztQC/7/xkdQ==","signatures":[{"sig":"MEUCIQD/M+61TPuqm5I/5Dzt5pNVkFg3lZTw8NBLAVLGCJ4INgIgSf3rLfPJ+DcPouxZx5/2UAHaJJZt7xWahA39YaX9VAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.67.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749592},"type":"module","engines":{"node":">=20"},"gitHead":"79b1c7497e1cfebf65b8ed79a2f237044985ac8f","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.67.1_1786892473229_0.45486616527311874","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"claudemd-cli","version":"0.68.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.68.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"cfc6d0bf2f7c1f1881fdd0a6ab21ba607fe66c10","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.68.0.tgz","fileCount":7,"integrity":"sha512-AkA45KPg8ALpq41So2+hH6NlaJFosFILUGHNLtjYV6wIm/slwo4p0n+BeNAS028jmTrDOWf0lpUnKuS/fqbeBA==","signatures":[{"sig":"MEQCIH8KANzeMM2NKL49CQvMe47IctejLA/klorEBPcUi6VAAiAdg+Okwh8Yx+Ki1DFWzS0qqMvGhC5JDAXxKFiW9DDEZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775152},"type":"module","engines":{"node":">=20"},"gitHead":"a0821c1d17e3e993ace9adc240faa99bd063e40b","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.68.0_1786899539806_0.5896390719497779","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"claudemd-cli","version":"0.68.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.68.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"27dee23b368f45e37f6c3b69dc075d1838b22e6d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.68.1.tgz","fileCount":7,"integrity":"sha512-RL1Xkkk5I1JrpSk1ygK45LyJ4dIrkoAiOpfTf98eyA0rk0A3BVphBcgG4afJUXtxEn6AqkILNyFZjy8aCaYadQ==","signatures":[{"sig":"MEYCIQCTqte6c8hmoFqV5nNOo4283BSMriWXpSKEBUgLWxYmEwIhAKY7byQRJDoP8RVftkgNH8853r12H+oImhB1mI0VBBCm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.68.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783083},"type":"module","engines":{"node":">=20"},"gitHead":"8e849a02e70efcb4d0143ee2635fffb83e1b5290","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.68.1_1786909275932_0.001705348575089305","host":"s3://npm-registry-packages-npm-production"}},"0.68.2":{"name":"claudemd-cli","version":"0.68.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.68.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"103aeaa91ab5ab5ab77c366daedf833e5059f119","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.68.2.tgz","fileCount":7,"integrity":"sha512-D+2fBU0q7qmZu7Pwt/ai41woAsnSAOsiWrRkfVCSCUStm0HXQTX5L9kiM8Ny8oRHT4l9uPW0Qa0fhtn/is+Q0A==","signatures":[{"sig":"MEQCICHDZmyjNJ6QYo2TunBZPU1DjOcSKhOzqsaP7mpMrD1XAiBght5P/bm83HYV09urY6MFmlIBcziRUckYLBogn1CUhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.68.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":796093},"type":"module","engines":{"node":">=20"},"gitHead":"c4ec55053a10f7a425ced8a06b99aa6d400ad6f0","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.68.2_1787000265826_0.4347542924278922","host":"s3://npm-registry-packages-npm-production"}},"0.68.4":{"name":"claudemd-cli","version":"0.68.4","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.68.4","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e7c1fe23daca1f338b9431c820f1d1f3d743a6af","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.68.4.tgz","fileCount":7,"integrity":"sha512-jFpsbYWBHsrJOu8zKJASblbiVm7rzWWFAEXCcE1blYGIbPIBisX7e1vQL3y+PldcP+6qxUnCE6BfC06ACoY8LA==","signatures":[{"sig":"MEYCIQClsiJEyp2O59wDh/alNEUM/nFZsVkcENWSoHgMq1yEMAIhALeQ3DKYHpd3pNtWvYTMqYytk2tWGES2r6mMSG8m33OO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.68.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818504},"type":"module","engines":{"node":">=20"},"gitHead":"f8651a621bab8cbf766861454e6ed7d42b880cd4","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.68.4_1787417690187_0.442921835725101","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"claudemd-cli","version":"0.69.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.69.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"532b9c99225ef637d31b74eeef5a8fe1f23466e0","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.69.0.tgz","fileCount":7,"integrity":"sha512-Zzcy63PH7yR3Rg7xFFAKfI433uXI3evQwnDF4+OPTPmVISIPz8DsXrh9M3aIKuqj9JzNXFsWDKctUsuCsmjBvQ==","signatures":[{"sig":"MEUCIQCkeFW0wj004gfEMCvbg7RrUbzjGtPNcigPMcTARreXeAIgCgt4W7P1kZhX2xg1+L0QSBAKlEFftan6vK3GFaDKjKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97707},"type":"module","engines":{"node":">=20"},"gitHead":"43cf173a8f9fa621f204b012a59b86b60ab0fca7","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.69.0_1787428549562_0.5973727497929553","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"claudemd-cli","version":"0.69.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.69.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli-v090-r-n7","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"38fd5ba40793c722002146e962c9eae2e3ba19d4","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.69.1.tgz","fileCount":7,"integrity":"sha512-mHDNygcBPY8eScSioHMMcyvFVWYSD3mxm5VKpEHbylKWFfMSt8c3dxaPbAJ34eKzvgELxQ6iKyUI/o/uMBU7uQ==","signatures":[{"sig":"MEQCIHexyXFLKHocqma/UgE+Y3berdA/HE6CGPwRx74brXJ3AiBmf8nPDfmZzTPHLHAlCyAaLK4/x6vsN0u0oNr9kmfNvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.69.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97707},"type":"module","engines":{"node":">=20"},"gitHead":"e360ce675de47c8aeadded8992b65745dea8c004","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.69.1_1787584733934_0.3945159185663467","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"claudemd-cli","version":"0.70.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.70.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c663d8bde5879aab27980cf4822f8d75f6e8105c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.70.0.tgz","fileCount":7,"integrity":"sha512-jR4ZwCLMAiNOdMY4ld4i3MXj0bUpfmv5xXJ83izlAUy9FTG5yqCsaV8tTHsrg5P7eSbDUy/+EaBKGmiZe6jLXQ==","signatures":[{"sig":"MEUCIGZ5tXuyUJBmVOrcd0ZqsjgVnjKG5orvjsCBNa3IJn71AiEAyXvd4yMyH7UV6Pj0+tZF8Qf8YfBepDPZQB/yaEQmofE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98636},"type":"module","engines":{"node":">=20"},"gitHead":"15ad053731bc45ac42ff1c9e620a3247273d6aa1","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.70.0_1788201736424_0.7397869764285727","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"claudemd-cli","version":"0.71.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.71.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4f1000a35212410e96bc6252a1fa3e99c098054c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.71.0.tgz","fileCount":7,"integrity":"sha512-4YOId4zJpw3JyNBa+UrezcSZTWPaG4XH6gBjGt1101i8w40DcTEMkpEk+Jj5Od28EUYANZAS/hblIyyCJDxEQA==","signatures":[{"sig":"MEUCIA7CswhD0TXW67dni+QAU5RR63CprvoFXyVPEF5vYyOjAiEAiYLZnPlFLPbmF4ggSwXRzM9Gvh8rln7UWHsXFwoxc3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98636},"type":"module","engines":{"node":">=20"},"gitHead":"207273a9926ef6d37d5519b70547bc6b70baac2a","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.71.0_1788280213237_0.575119723651361","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"claudemd-cli","version":"0.71.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.71.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1b69c9dfd9f17a99bab8a64726a7cb7a957ef151","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.71.1.tgz","fileCount":7,"integrity":"sha512-XDpb8pC+BxWF69mDw05jM3XmjfGHWcEzBUUII2Rm8Bwo+uIHPi3LqhrkmIInT8A53wbNG2sPzl9cT8YNzcJnLg==","signatures":[{"sig":"MEYCIQDo2sFz1x9lr0+2ITy4a4uvB+ZWVOmc040v5wd1bR2dRQIhAP+F9nosD2mcQ+Mlh5Mp6W2ItbCZxwfQFY7vLf5tk/lG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.71.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98636},"type":"module","engines":{"node":">=20"},"gitHead":"7e535eff071da8637b98bef92710177ed7749abf","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.71.1_1788290613212_0.196436316601871","host":"s3://npm-registry-packages-npm-production"}},"0.71.2":{"name":"claudemd-cli","version":"0.71.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.71.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a2c861c8c74c8ced78981e41494d52a45694a4c7","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.71.2.tgz","fileCount":7,"integrity":"sha512-MSAmDwjG/skb1Gnua7lTl/14bAsaq3cWC3eNb/MRQD/J+ae9f74jOzbtWK/Ss1yFiQ/SSKz5xVOwQuiBArvxhw==","signatures":[{"sig":"MEQCIHE+nz0aRyD60ohvsh08Vs0iGvj17fEAI1mo/8yO4I3DAiAfLL4SfjUKWWmS6UyI2IsmLS+eiEg1qKBrBJog9TjLRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.71.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98636},"type":"module","engines":{"node":">=20"},"gitHead":"5a355f6d6907e3c6cccf8fcc9ed8946003df7d19","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.71.2_1788297646162_0.5828947451554769","host":"s3://npm-registry-packages-npm-production"}},"0.71.3":{"name":"claudemd-cli","version":"0.71.3","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.71.3","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"281781b75deda9d2dca1991a0e0091387445df8f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.71.3.tgz","fileCount":7,"integrity":"sha512-jGfb4qI+68y34SkZ+Qb79UCRig2lIkrwj3IwlkYMaIzoocjuJUIBVYNJaZ9R2exgr/2fmVcXFhODjpB5XT8ZJQ==","signatures":[{"sig":"MEYCIQDs/O0j/GYvOOAlJcoY4ZTrG4OtxA+GAjHnMowGX27qbQIhAKRBYxAcG+GPN16srWw78Sdrv1/NJhQY5jE2Br/F7UP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.71.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98636},"type":"module","engines":{"node":">=20"},"gitHead":"0801fb8bb717c849e86945decfafe9db52d964e5","scripts":{"test":"bash tests/run-all.sh","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.71.3_1788333127795_0.8515835938684397","host":"s3://npm-registry-packages-npm-production"}},"0.71.4":{"name":"claudemd-cli","version":"0.71.4","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.71.4","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"eb15e8a3dd65d7a8939ffc5a7ad66647de8dbe97","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.71.4.tgz","fileCount":7,"integrity":"sha512-KS2E4rPPIDpZrO+ghM8ZWN0FS7HQySGt27EIgj1NQR9azJscjxFjY1mwyXr9kedW/V24qmZuFLPqHDOMydsdmg==","signatures":[{"sig":"MEUCICvQm3VT6qJjlxEM04YgMUwmLcNnFBwuFhVenjUZFEUvAiEAw7Is8r2DayN8/C2VGqM8y5Ex4VB73+OyJ+bUI85IlE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.71.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100440},"type":"module","engines":{"node":">=20"},"gitHead":"a547d7341f564b0f6598c2a2239a8d68f237fbb0","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.71.4_1788356758872_0.7845318868407247","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"claudemd-cli","version":"0.72.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.72.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1ee0d07b43a415817052a307c58ecf2323715ee7","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.72.0.tgz","fileCount":7,"integrity":"sha512-VyjTmCKMecr3VZFgdA48CpLAEYSXFFNPZfpFYcxwUkS1RcbcF70wyLmDAZuximTvetaCPZ+wtbNsVrR4zUO8OA==","signatures":[{"sig":"MEQCIBP7Z/kLdIsC7YJWgh9ejJZz3/wBdqwAIgGgwSeqaVngAiAPEUzcYM7ZVz52FXgzPGGjnzvYf6TgUSbMPwNGb/30YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102627},"type":"module","engines":{"node":">=20"},"gitHead":"fbab19f476267cc06c862579764eac97ca454a3c","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"for t in tests/hooks/*.test.sh; do bash \"$t\" || exit 1; done","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.72.0_1788376592581_0.8505181052794775","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"claudemd-cli","version":"0.73.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.73.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c82128178c01b080749ff4766a171afa9ecfd039","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.73.0.tgz","fileCount":7,"integrity":"sha512-b1uaKS3tdJxhDCKNkRbfdpY25L1XSblseJoNaTyhL9GFpkMgCpfm3PDWovYNP0nCmrKR/+nLmIJBkCVssHt3mg==","signatures":[{"sig":"MEUCIB0Q2dJ12eO+DDKc+y+GQ4a788F2gzH3XVKg3JkTiFjZAiEA3oXk1JOBSLl2xofVcLAYHAORwmlNc330zx4OqfrgYwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104245},"type":"module","engines":{"node":">=20"},"gitHead":"ff3d2a18488d25c798807e35fa30c1639ae9d33e","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.73.0_1788459264593_0.3386806387061998","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"claudemd-cli","version":"0.73.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.73.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e97bd96f8076d272c41fbc5ac55ff6d91bba82af","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.73.1.tgz","fileCount":7,"integrity":"sha512-hHK4KenedM7M+Z+fjE2T9Swp9WTsob4Kd/N0aR+NJAtKQxltKFw/+h/OLZLHlgOJY6bH9IA3wep6uGQK6ITC6g==","signatures":[{"sig":"MEYCIQC5OtSRkKVBBL10t3sep7IJBoXz/BE+sxXHcPMb9DUd0wIhAPLJvGSnddNo3XYP7XYb699cTWz+zArtYfzd7ntnKlQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.73.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104269},"type":"module","engines":{"node":">=20"},"gitHead":"5c13d8cac5243ab1bc08c993b72e85ec590ffdc3","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.73.1_1788460868310_0.045250335627387006","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"claudemd-cli","version":"0.74.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.74.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"8c83c576dc03ef47420747d197cd2492d955abe2","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.74.0.tgz","fileCount":7,"integrity":"sha512-UcQbbJw36koOdKoxRGCLyjWQmWPPO0eGfn/5j2e/VmZxsws5CXpiXkUsYWIQ4oegy4Eu9+M0BNd8CIulnL9hFQ==","signatures":[{"sig":"MEYCIQDWGoyj//J7NOkGVQDqgd2SPkXjk/15YNBEk9sL5DMhywIhAJBGXGKYxT2RnbRZig1gVDFf8/6fH4/WhOk31hEZpU4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104269},"type":"module","engines":{"node":">=20"},"gitHead":"c5073c5df46602b882aba2ed6c0941ef71fd4a94","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.74.0_1788535779914_0.5650041545950586","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"claudemd-cli","version":"0.74.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.74.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"90a31b16a90638640f0f487296abadd3cc296dfc","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.74.1.tgz","fileCount":7,"integrity":"sha512-BBnC59I84OOBv1r6KrGRQCItmGeH2lzC1uN88KAtnxpj8VMCSgjOaR4wVeGd+JYrNUkabZt2j5Qe+6hXsBsPDA==","signatures":[{"sig":"MEUCIQCezWDb8pqum+cZ9zGSu4cLtmZ1ypN0K9MiamXz9IdREAIgNOWZwb/XkqcB4P0/VYsZiDLntTSzl+4ZQJqzixRszBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.74.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104269},"type":"module","engines":{"node":">=20"},"gitHead":"2a2589743e21adad4c37ef2a573d04f79c89f199","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.74.1_1788536713997_0.24675721802536477","host":"s3://npm-registry-packages-npm-production"}},"0.74.2":{"name":"claudemd-cli","version":"0.74.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.74.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e34a9923d9ad59350c04dac4a13a8cae1fdf3500","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.74.2.tgz","fileCount":7,"integrity":"sha512-2fqICQtUiaheUiDaZIALVt3ooL+0ttb5D3lrruTLuXkHMQJufqqJNZuh7UR5m6N78Gh5oQRheDg7iSM0oPPapw==","signatures":[{"sig":"MEYCIQDMb/PdCM8OisPg2r0oXSCVr96WJQz4HE+GTTGh9TnDpwIhAODCjGH3un3O/13Rm8bi+nP56cV/LOZa6Em8nzeUSDvh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.74.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104269},"type":"module","engines":{"node":">=20"},"gitHead":"5ca74903efd015be01d6e73136b79b31d9c77b4a","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.74.2_1788541983885_0.8178579159293917","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"claudemd-cli","version":"0.75.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.75.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"36da5a60c4f03878df420951dd4f120c0e957850","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.75.0.tgz","fileCount":7,"integrity":"sha512-8A4x6lRKthZunjKjgOWm+Tp82kbqVB7KT4v3T4QtdaZd2ex/V/k8K7Vsm42noE9SEHfWaxCcia7YMe6r3bm1pQ==","signatures":[{"sig":"MEQCIDeGw4TVeGkhNHOE5GLZsyRtlMvcpGRDyyED8OV4XCdbAiBjoNbp5O02q5s32xHbofqpZTP0P/erhWUDwiBMsHxwMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106341},"type":"module","engines":{"node":">=20"},"gitHead":"c9d83a137665d6df3f46059dc293a7ab48b51962","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.75.0_1788633151821_0.49839897021755974","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"claudemd-cli","version":"0.76.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.76.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1dd9a8ce8095828d5e89197d7eea5dbf5edac022","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.76.0.tgz","fileCount":7,"integrity":"sha512-5rWpxJ8OBDCaDcHSosYoJ7j6fqkQZ6oIaCRppCiFBENh7D3Vqs/+/wMPk32A3yaU/pC9RKe3IWBGTFV+8px6Zw==","signatures":[{"sig":"MEUCIHzpwY+tgHqZ+DqTJVvvHOUzOkwdwyh/XWZRMxj5CrBZAiEA+NqcMan8rPut38gTrJ6u9V1j+FwHjlp8Xfn2UNBpSsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108372},"type":"module","engines":{"node":">=20"},"gitHead":"80eb1bd9ee7075b22b177e9df9877c74592af4fb","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.76.0_1788641333340_0.29003307386855504","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"claudemd-cli","version":"0.76.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.76.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"031d7e1250f464bed062c948d652e0ae7153005f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.76.1.tgz","fileCount":7,"integrity":"sha512-Jzau9QQqAEMgDpA22X1UG+NMCsNciTmuinoItvunkS7MNXJcpOFonEZFhIeKlnLVmvNeFYUe4OGjPs2zGVzdqQ==","signatures":[{"sig":"MEMCIDISJ/pwlrLdc4kc/plJ5Uf/uzUtnkb99n2TBaDbLXUrAh9JKcPHgsXPKAqMR9OOMNXVt8QyzkCPJq/ynNs6lf9h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.76.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108372},"type":"module","engines":{"node":">=20"},"gitHead":"7c43c760e5d018f6f90f4d079f0c011d53551ec2","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.76.1_1788645571366_0.48243647634819053","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"claudemd-cli","version":"0.76.2","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.76.2","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"272118c3d9bf28475bb8b5983a91fa9f0d370c58","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.76.2.tgz","fileCount":7,"integrity":"sha512-CnqlAsNDfS33GQ9FPHSI/PJlNhmMZceZGR2lN8Zh/ngzKsqjw5HSlWIlvdhi/BKwW9l6z7bkvo1oPrsL4Eyu6A==","signatures":[{"sig":"MEQCIChd6HP7AqqmZKQ13r0IqzUWWqV6Mjv4T3I0qxwL4qsIAiANcY24/L9LQc07OzSNBrZmRTCl909ZThXoFcYq7C5atA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.76.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108372},"type":"module","engines":{"node":">=20"},"gitHead":"b039e192feae60562e42f01e153a363b76b42a06","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.76.2_1788660132723_0.0859521172502078","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"claudemd-cli","version":"0.77.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.77.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"96b557b79f414afecd0e91eebd417527bba00566","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.77.0.tgz","fileCount":7,"integrity":"sha512-1uOCorTIeeAM0iRzJmfYIqggUqmZwXf4dS91QP82Z28fd5HuIMBIkH3IqVBtwaoRpH5sDMT1o1OqWklDnMvWVg==","signatures":[{"sig":"MEQCID1cFMn8bt+EaZnCvTZ0kDz3dw76+t9qhua5fLDpewyBAiA3AmTWAFTqFdQ/GWfzxmYIYCIGN/NobuSxM5ZN0k33ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108372},"type":"module","engines":{"node":">=20"},"gitHead":"13134b4f205211bd338fea4f8bc7516419d54e07","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.77.0_1788722381860_0.5468399790072662","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"claudemd-cli","version":"0.78.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.78.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"522b594555d3d590391c6938fd3493b0e35456b9","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.78.0.tgz","fileCount":7,"integrity":"sha512-a0nZBMRpNDwyB1hpb3EL/0lYM0KcUiE/otpeHa9RYGkrc4mnX4Sfprye0QxKZl9qXTK6ugSxvh/k7nBf2KDs9g==","signatures":[{"sig":"MEUCIH62RkY6mvs9FjjasZrTAebmWo/iGM0sgjLzUELyZMTzAiEAy9439RF+8N4o5elxPCYPs2yK2sHyEdDimQWkt/YXzsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108372},"type":"module","engines":{"node":">=20"},"gitHead":"a7d9f1ae97f0da6efb4f702aaa4622ac09bdcf8d","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.78.0_1788734133942_0.6002418236768554","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"claudemd-cli","version":"0.79.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.79.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a37360b235a972cc094b2600c186f15c511b7151","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.79.0.tgz","fileCount":7,"integrity":"sha512-NOuBk8vMd8Gpp4TwUDk4UZ1NT+N2B6w922gs2QstywO58+0GGhFgF23MTDYVmB8sysUs9QSNQI8kvFA69/vK2w==","signatures":[{"sig":"MEQCIHzGEHU49T/a6w6aBodwz4mM4ouYgq2A4fWMfcA16vAKAiBhnQQerFbSd2cjwHG36XQDWZWa1CmIC2iDYtvMrrh94A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108372},"type":"module","engines":{"node":">=20"},"gitHead":"fc34b96e8a9017cee5ed8c9a34edbb8e666be922","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.79.0_1788750420042_0.354452424911222","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"claudemd-cli","version":"0.80.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.80.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"13fbdafc63f492d7de7639342da1ac213834f9a1","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.80.0.tgz","fileCount":7,"integrity":"sha512-CYS1IuKSSquCXFDVmx3/6kuaATwxqXR2r5pSWOL4ZEYp0krwHEfhhb6kjb3Api7rPxJqPsT/71QFEKY0OG95xQ==","signatures":[{"sig":"MEUCIQDSYN3jAn0KN73N/p6i7Mv0mcDFxn9+4+p/cThDRM/j8wIgfghHK0no4cjfavBVQywQAffx/YLWzD3uvz014p5bGyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108372},"type":"module","engines":{"node":">=20"},"gitHead":"82d38f96fa7d463c1c376f03023764d20652f197","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.80.0_1788767682379_0.8820279770906825","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"claudemd-cli","version":"0.81.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.81.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"3c82a04b1f86795c02b39d59d6bd7bb14cddb1e3","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.81.0.tgz","fileCount":7,"integrity":"sha512-LqEtmerjj9fROj2e7GjXeNZwdb6sycfSnRDeDTDOmxMpx/Pw40MtgCll1pOUnGrC7N3YKki36F/x16xX85hEqQ==","signatures":[{"sig":"MEUCIFM20lIIzXoNjJYUMdL2Nj2HQ/mQXe7r4Hwqnu7vqF3FAiEAx8Ass5/xJxhy7FlHhdmCIJEcIMS3Z4froRsrnF7B5jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109888},"type":"module","engines":{"node":">=20"},"gitHead":"587e74e8e30778611728ccf2eb235cb192fc69a0","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.81.0_1788811973728_0.5357295585820319","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"claudemd-cli","version":"0.82.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.82.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"8ffaa4625e1824d733714b0e126c5d926ae91cb2","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.82.0.tgz","fileCount":7,"integrity":"sha512-bT+A/bpPiRUFQoc5As9CCk63E210FFeuH7IJeIUHIOu7ApcQ/7fT6dxQiAqw+nH2ru970eVBXtNSsjxtFYUDDg==","signatures":[{"sig":"MEYCIQCg1Y0R/QLy0zY/Au1oD9GSVI3zpbx/4/eHmJnZD4jiHgIhAPcP5xPrrc/rtU3C7+6m7zM9LNXA9RJ1Wt0rV5aLGDoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109888},"type":"module","engines":{"node":">=20"},"gitHead":"4cbe64f63a129d291100dcce0aef0c53d0c190b7","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.82.0_1788883315282_0.6507927778805807","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"claudemd-cli","version":"0.83.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.83.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"3bd12d50698920f62bd96603b0a99c7bb60324f1","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.83.0.tgz","fileCount":7,"integrity":"sha512-Fn6+GN1obKZCZ5MKWivBJJGheJlVFxy9/sIjob+7zBLSisabBaQ/WG/+QpQFILDhmWT/R7a61EJ7TMX6tf6yFA==","signatures":[{"sig":"MEUCIQDI8HU+LIyQGIwg2Z+TCrxxsVMRZVX0Sxp0oZo/dIQQTQIgRSIPxoRJ1CoMIxBZ6oddkbL/XBY6mGs7gw39ULOBzfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109888},"type":"module","engines":{"node":">=20"},"gitHead":"009c5d1dc789c27751c56b0f497c1d977d4abe00","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.83.0_1788906283082_0.2542875706335832","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"claudemd-cli","version":"0.84.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.84.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"aee22b3253c330f81f99d3a5d65f41003e7feacc","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.84.0.tgz","fileCount":7,"integrity":"sha512-LiXNkLa3qGndgqgkjShXuwxxzlFPCVodtQVQXfG5T6kpCQTQascFlMeXR/akPfbeVe7YgIRunRWTx8OUjoDBCA==","signatures":[{"sig":"MEYCIQDRzSV4nOrpPbVYL8ZFXcRbKsqxpHvt6Z+FEfc1U+lhZwIhAPJDIPsXA/BKVqAurnuWPyrGfldjf5FV2ziGggzOJPha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111205},"type":"module","engines":{"node":">=20"},"gitHead":"9f8ca55c025cf3fd563a7ccaaed8eb9443dab57d","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.84.0_1788916744301_0.06179610636306809","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"claudemd-cli","version":"0.84.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.84.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"bb74d005e761977370e54d975fc6280c09c053cb","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.84.1.tgz","fileCount":7,"integrity":"sha512-hEE//fG/IkySf6yaBnf9aA0hGlXgzgZw0GNXfUYIaR/mtPIA9aRr+3MSf2kc5cjGrVIMsEBligSVgo5DwdjGKg==","signatures":[{"sig":"MEYCIQC0hK0x+NZ+RXtdAtdKp8Y/leGxxT8S0ig9PUMk9MkuHAIhAKfhfDK7woszzbDiNomoPoDx1Vkwd708XomHhJ5cr0Di","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111205},"type":"module","engines":{"node":">=20"},"gitHead":"86f49cd88a8886c716e69e04b0bcfcbe651c0696","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.84.1_1788939018292_0.5804218608368792","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"claudemd-cli","version":"0.85.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.85.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"0bd815cb03f06c9773eb98be5102864194264597","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.85.0.tgz","fileCount":7,"integrity":"sha512-F5UyJtPlg3SFJjAaxqaCHRqdZogErHcVaKgeKUcUveM580fDFh1B6FFkJPVf2gex8Hrkwj8mmc1aeeYjb8ru3w==","signatures":[{"sig":"MEYCIQDWdBIzr1/gzq0fyib1O9SiRu+sQeihLuQQ+Um+fDr6WQIhAOiP1CYpne4RVY9fx+iUqDck1N1tUDPPNFZJJi1f0hXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111205},"type":"module","engines":{"node":">=20"},"gitHead":"1f99f28b2401ccdbfb6172769d86ff8218595ff1","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.85.0_1789157806999_0.5292340150591399","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"claudemd-cli","version":"0.86.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.86.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"1af7696aebde3f34486b7ba61fec5212d9d00242","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.86.0.tgz","fileCount":7,"integrity":"sha512-hMvKs2R3/NJNlTojOPpIRXsuSbwbucKIa6NRAAnH6Z1ubGG3rZBcJlt58pI7jbSiHFTJE/8MOZ51vrnIL0zKyQ==","signatures":[{"sig":"MEYCIQDOIchZBxLAzJegiOMjk4EqEuv+0pqpdHhnzN0gDwNb3gIhALwXaP+Kk9Z3PUCUautqctc9Q68gRAzmkuMbHxPqwpck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111205},"type":"module","engines":{"node":">=20"},"gitHead":"b6fe5631994c0bc372a02fb155e60a168fdd0391","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.86.0_1789311205054_0.8186701523670408","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"claudemd-cli","version":"0.87.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.87.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"8a2bcbdebe11e9c313953c5c09f7091d09364d43","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.87.0.tgz","fileCount":7,"integrity":"sha512-unbwaBsCquVb8Pt+ijPHgc09sL+IWV+3KpxxlfKFXAZqMR3P4Xo/Ju7874l6nsYn5sXgs299ONpfMAjcBH69ag==","signatures":[{"sig":"MEYCIQCEQ/4jjMMb9kvB+2J35cEPdger/nns/8Q6pn7vZnxlbQIhAMWe2bufqVzsPjZ3A7rXcVCttEtipsvRlOF15VJgnS10","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111205},"type":"module","engines":{"node":">=20"},"gitHead":"9dc08d2144f77602d74fe796d8c74f08352f7e3c","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.87.0_1789318179055_0.560160300499688","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"claudemd-cli","version":"0.88.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.88.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"2dad3e6656c88f6343b1ad5dba367c53de1e9247","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.88.0.tgz","fileCount":7,"integrity":"sha512-GD7Mq7vIJWBUQEWH1D7MVLVWiCNA8t46aQexjs6wWdSS5NLcPmthfJ6pGOkuJGAHkJuOXpu0OISeFtlcbk3yGw==","signatures":[{"sig":"MEUCIQDo+2/yIJfBgftPz07KsR+VL1hD+7cn1N5ydSr44xmlMAIgXQAnFHvorsjKwtAFPL6t8PBnzQIBfUOPM3+oKYJYa/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111640},"type":"module","engines":{"node":">=20"},"gitHead":"b76e43b491159787e26fa01d55a35053aaed3722","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.88.0_1789341365037_0.6124461386954061","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"claudemd-cli","version":"0.89.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.89.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4de8a9893bff1aed4b1448c5dbe4cf4d0d8ced84","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.89.0.tgz","fileCount":7,"integrity":"sha512-S5WsDFjdajy/CGaYnsZQPj4upWN+2FgNvHqzBIkC5crZabj4iDNxSTg0TZcwA0Lxs+82p0LAOJigQJb+B7vEzw==","signatures":[{"sig":"MEQCIDD699j39c+7JEKZuYsJh3ze35mJdciqcERxLK6WzeJ3AiAN9IHK/JtkDjuVLWOe9yV13S2JA/zd13ELuEwKxm6jYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113226},"type":"module","engines":{"node":">=20"},"gitHead":"163fc441ac259df1f1ef05eaa2db564be1bd07bb","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.89.0_1789448017190_0.5104394786868953","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"claudemd-cli","version":"0.90.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.90.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"7b39bc51d74df0a8b9d0bd096e258c59560845f8","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.90.0.tgz","fileCount":7,"integrity":"sha512-Jc3fDeeUvfJpgsYYR44YpoUCGSTB1LzB9hiw20AribwzJTb768EcZHDKqBFe5gORj7HBvyH+Wyfk1AuO9C7Xlg==","signatures":[{"sig":"MEUCIQCxWJXmNjra5Y5rC9N60GB3+T5tk6WkIRea71Aj7+2IqgIgfgVjZzaggjzf8Invtsxh1IPkvxc4AlliI2Bx8h7TDa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICftCgNI00rPj9mw3Qt/Hi85CaqHpos5xScn29/99mpqAiAd+mFxEjLO63AVV4e2ZoLZafd7MlSfKWXi2F3xlsESNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114857},"type":"module","engines":{"node":">=20"},"gitHead":"90772413ebf08b1da974b598779aa24c31f0b286","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.90.0_1790039542948_0.450074825709188","host":"s3://npm-registry-packages-npm-production"}},"0.90.1":{"name":"claudemd-cli","version":"0.90.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.90.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e97e8b4b7dc53b11e082816da08eda1ffc08ea7d","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.90.1.tgz","fileCount":7,"integrity":"sha512-jDPOFvhAaNqE/4hX+JfxulneNGHTzLJygj0sAPEd9XvB9EbTZ/iVc3eRzrUSDOtejDgU65v+J8BM+Dgtm7XYtQ==","signatures":[{"sig":"MEUCIQCQWs58ePzFBik8/zQFezPu9u/eEJ/3BC1h8HPK+zI6ngIgZUaGS49evMF4+wOQF4cZvEoiE1dOLAZazSnQ+HX0di8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuoi0hG6irbhC6cqwi2WNavQYmQUl0rc1OYa4lDr+vRAIgKUuSuA4jXupg+q3o1KIBCVduGLRdHeWi0xh1vZ6/ZKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.90.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114857},"type":"module","engines":{"node":">=20"},"gitHead":"d6f6d5fcced4a07c2b8872dd9ae8e9b14281c530","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.90.1_1790045741256_0.5345479880882109","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"claudemd-cli","version":"0.91.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.91.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"90be1d7b87cb3c5837bee66d3075463d3ae810b4","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.91.0.tgz","fileCount":7,"integrity":"sha512-0e2RFJ/cpnpa0Wy6lCcdhKZBoWKMOMwyynsZRd8hGH6XFha3hbpBJw62xiFMHbCd3lfBc1mYR9rUXb0WEJA/Kg==","signatures":[{"sig":"MEUCIQDjL0lYZD5IG9o2YCKE8/7WNeK7RBsqO7gLS09YhH7tPwIgGNb+ismDXg+adZxjPw+sGKx7Fp/zlhp8m6jWTy9af0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCIVllaksXynt7JjJj6/49CYjyOSaiMHBjUu7VwAEA6AIgUtfi0B+d3vGsEGjc13zvY0JXI7W2xswOJHTlGxfnkxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115913},"type":"module","engines":{"node":">=20"},"gitHead":"20a3b2841f43b9dc0dd0c1047316ea31d9e5c58d","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.91.0_1790060992551_0.13419098852565337","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"claudemd-cli","version":"0.92.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.92.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a279b83b3648d83fc1c7c01db54215c1119f19b0","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.92.0.tgz","fileCount":7,"integrity":"sha512-PrhIgn2YQq5yjz8hR3iWRCYfQ7LLcSA/ddhMJWjk0Tx28/7hYAGgb+5Yy++7lSnlDqPstDC5szQeRsmGrNGiGQ==","signatures":[{"sig":"MEYCIQDtky6lH6i0hxIiSTqZj8Wfh+UVrbikU3j5A2HVRND9fAIhANVq2Fl0owWSwhq7Ohm1XwSi3oQl1/xRw+s7fyelAWjH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6B0vTpvzDPcvmBGtSFrTPIbXagqLxNSclwRLMk6SRsgIgf+IaY14GIqsSTv7CPvNf6jgcqERNNgBuNQxb0say5gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117433},"type":"module","engines":{"node":">=20"},"gitHead":"0ec7113c7d218ee6ff8ba782cef3758dd8a43fbb","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.92.0_1790101376031_0.8605333886836903","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"claudemd-cli","version":"0.93.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.93.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"a75e2e86a06e5831763803e98e391608e26bbc6a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.93.0.tgz","fileCount":7,"integrity":"sha512-wJK9lp5UKiMqPb/XOMlE83W1Lds+dWRVG2zjHlv8ORJSanTM7UFar1kVBrk/FidVZzY6NPC6If1gtlQJorMRfg==","signatures":[{"sig":"MEUCIG7tVv9+YwXNtPRSaahmf1G8cXvvOb+1NgUNDX32pv6WAiEAiUrhOo62qy+lnuA20XVrtkzkKPXLFQgjcdUVY8RI3UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnpiYsK7S5S0G/OVGSyLGWBOvD0eqcWwQnpE2Ek9lxZAIgC62CRKgGtcQtV09EAdRlMCKM1hdF2dFaMLePvzJxR00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118989},"type":"module","engines":{"node":">=20"},"gitHead":"09e6665cda9703980a871c645e7ac616c5e51484","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.93.0_1790143226224_0.6255796283091823","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"claudemd-cli","version":"0.94.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.94.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c84dcb96b0a4ac8def39724e34c51685826c135c","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.94.0.tgz","fileCount":7,"integrity":"sha512-cUDABISnQNph/ScvJFZrsAqUtlBEpAwhnXA27Ps3ZxOFfYcPHR72/uHDV8E2Uh8TinELauzRHJ1Ol62xQfpIcw==","signatures":[{"sig":"MEUCIQD+XE281OTUowrJmDVHVKo5DkZSrNn7DgG6tt/HUEl/GAIgV/3ZYy3FjJyXmL9vPX/K56jG3BjTWd3MkBuOE5vntMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF4SRekHL3VPjbnTsYbe+x6vGls3SsKtvanMnOpa3e5gAiEAppgmGrGHPI9YDj5u/t/E/pgA3B0+1SlwQuKD6gAKGsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118989},"type":"module","engines":{"node":">=20"},"gitHead":"40b55a6031c0378edf371057b29c8b5e09476eb1","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.94.0_1790341071640_0.06337079803964918","host":"s3://npm-registry-packages-npm-production"}},"0.94.1":{"name":"claudemd-cli","version":"0.94.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.94.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"e29d76e4a6c6758d6f47261286d5b269881b452e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.94.1.tgz","fileCount":7,"integrity":"sha512-s471pLzY74skQvGEVC4784xVBeNpgUjNhoBdmzxygrCfKu5yQORy+bdxyPRSicmqrdPskbbxWrB7IKZqW2kGXw==","signatures":[{"sig":"MEUCIQD4N784bZt5HNsuuujt4M1KsuR5csGrx301T4AxJvtbQAIgF95mip2cIakzJzOi86IxrmnFrCkekA3gTh32fD6PMH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCy6u8GRdTcfTV8U5rMKX7BctXEUXyalZwkraCYDcc21gIgOUiPuIrNviKG4EnSJVBxVIMUpplNyF5fk9hYatI5Q+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.94.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118989},"type":"module","engines":{"node":">=20"},"gitHead":"17c09fcb878f0dc7cd1701b0b6b0e3dfac7feac9","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.94.1_1790351677418_0.016264352780586577","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"claudemd-cli","version":"0.95.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.95.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"3056d53cf4b8f7a51c91bd093249e15adce46057","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.95.0.tgz","fileCount":7,"integrity":"sha512-hA9wXJJfvyBhW+NaoB6Ri+GyV7F1SkseECDoGJUlF/RRpOsqFergnlTEUycalxi1kJjGCy2aeDqCeFFEwjuZ9w==","signatures":[{"sig":"MEYCIQDJ0hcxHN7+uEPoeqCGRDUbwi+iOQWM4QdOxZNQK5ObvwIhAJRswgKMRDdLsk9ONyVoo84jIH7fYB9/XYRp8KTz6OAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICWYcofUgB54Y1XGJACRRxXAhlR2VDGdm0dbZsGQMbrhAiEAo9ybZ+8dlq8OWfiw1Gs+xaPoAluLCuh3cEatvWu/Z+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119737},"type":"module","engines":{"node":">=20"},"gitHead":"9149aa2169cdc0aa5c0ca35f24f40a5824e0b462","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.95.0_1790373604785_0.10402835468987104","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"claudemd-cli","version":"0.96.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.96.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c0de4fecbb5ecbe6744d1cef8d3ee76e4b1d4e69","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.96.0.tgz","fileCount":7,"integrity":"sha512-kwBD8xD8lXwQJGBHq1vV/hOLGGkJDGYHA7IbumWL7vLGwo5Pziw3dyR8FahhH342iXsTYmI+T9Hf/9xCpMChdw==","signatures":[{"sig":"MEYCIQCClON8x5mQVd+xwNpws6GlqjnrQ5mL8TbmnD0Wop+mXwIhAO81D/3ZkvdM5Noe1T9awUylxhCz9UGIeFtgTwKOy93N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDe8u2LA+YwcoT0IbIq7xFGaGGK+S9WpHL4U7ZsDLlvUAIhAMKkdn/3jz/oOMDEwzPMUzkmkkvQPUbZKP0up6DYfWP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121036},"type":"module","engines":{"node":">=20"},"gitHead":"ccc430f937468ba7eed6a3221293d0da85e6d979","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.96.0_1790403272322_0.7123478867551376","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"claudemd-cli","version":"0.97.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.97.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"b7cfd849c68942a7580667b18be1fcf9d2f0511a","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.97.0.tgz","fileCount":7,"integrity":"sha512-NDGPvRifl3YHTxu0SSgmW28fhFXYAeyH201r6TeSpeHY22r32UM5hbdbo4Q4pGOXZEj65GxJ/2iAvYl9v8grkg==","signatures":[{"sig":"MEUCID8mHg7veNfKu9UHeHwLYwSjgHWMDuzGva7ajMbe/jiGAiEAx/m1XwiiJHNzpF6juWte+Z6Mui0/x/cT6ComO14Q/to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSHmo6suLthjt6tTj4D7Wjh3vYBNrfs6N+db9IOkKAsQIgaC3/T1z1XhVn6TdyU/GnGjt+p3RIAfIlLPr9V4KBzXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121720},"type":"module","engines":{"node":">=20"},"gitHead":"6341dbfcdc2c8489325f3d1a323757ba1ee5b38c","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.97.0_1790416083788_0.33278566175398505","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"claudemd-cli","version":"0.98.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.98.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"4c88cd50080ac8135931432cc683f76aca365962","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.98.0.tgz","fileCount":7,"integrity":"sha512-5pvq9RcUZWTW1eyvuBlED0oQ1+HhWTuBMbc9gs1FW5xANJZCZNmlXpuhdIW9iM0ZrrVyjoC2vN7WuGm7P+NWQA==","signatures":[{"sig":"MEQCIDWmGEMngfloiqVqVV4Yd6Slb06F6YRmY61PJ3z4oVZyAiA3zLTI1pNCfZxgfVYnc/CGhzSuTpYEN/bYS/+PGcnhjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCum/GIBM/0UvrFzv7966xBZa0Gt00LjBHcxnhRbND/9AIgaFhpO/bB3vGFFFYzoZvhj9nR90xcVconmfhY8WpHUCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122509},"type":"module","engines":{"node":">=20"},"gitHead":"3eb83537739c94abc38144e4ffc93d489ec50ccd","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.98.0_1790431033191_0.5040238420405478","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"claudemd-cli","version":"0.99.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.99.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"da0f263ca990f0d3e3dec2f2ed62747b3f2d0b6f","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.99.0.tgz","fileCount":7,"integrity":"sha512-jrlT00jC1Rlj6ILQ918JRaCwras/F+ko7GA69ZBra8vJ40QovJuWEyt1DO8mnj1YVef+JB4H6ZvztP76XWLVOA==","signatures":[{"sig":"MEQCIEKCxmP9JMSLFh0fYTruA6++4MN0JAEUwJBklE3CiERsAiBNrmeClxcwbMvAvgpYd8Yw43z0Kn8OH5qtn/lTA/rGnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3x9W1md/Tvrd2u6JsSX9YKELyWE3sr/As6TZhoGvXbQIgHbegWlnAf+ofXWf/+mkJwjxywdRlQ2Rch/ZTgOv/FIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122645},"type":"module","engines":{"node":">=20"},"gitHead":"6a360613befe202264f5ad770a33104fe501c3ef","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.99.0_1790439541914_0.37842262015125083","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"claudemd-cli","version":"0.100.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.100.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"dd3068e5146bcb751c365c5f024cb829f8697702","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.100.0.tgz","fileCount":7,"integrity":"sha512-/t6/XpUFMd5UHZsRJBFOV/LsSZKBuF5ZikfY4KhWSOH/LA3Va2qhJ9bdqJaTMeNvy4mlckiqt9TwjJxw+y4oHQ==","signatures":[{"sig":"MEUCIQDlqgGbq07tSCuCxP1kcgmAdRzu2L+rY3ZZbo3VcTRkmQIgf5M8NQUSXiFUgx9axnbs65etb+rOBEUC1A44qGTF3Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGYJoItNY+5dekJkIvbqqj490lnPkKwXvp0Gz8EWw6P5AiEArKZZPdqprAXf1yFIZ4aTsAAN4teV9Gkh6uVhUaIRf78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.100.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122646},"type":"module","engines":{"node":">=20"},"gitHead":"6d61673efb847a42829516159ba8c4ac12819c16","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.100.0_1790485568341_0.5205821008363596","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"claudemd-cli","version":"0.101.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.101.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"c9ab2ad5d6a8897830335d86703033987e4af207","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.101.0.tgz","fileCount":7,"integrity":"sha512-FkOZYXsX+harQnHnIZE0Xpl3ClUEGV3Zyd2oyc6z/JhqcGsTqi1rfK4RC/rUwhmHpyu6qEy1aYuygi90ISpyYw==","signatures":[{"sig":"MEQCIE7rk/xq6hs4Yld5dg/sPkTu8qGXEn0hwTNrUQC0nm4RAiBEXkfiF3h0jhxXMPbLcK8yYffVKtFK9RjZoC4sQ2Mt2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnildhTtVAN5+LfUDLep9Nm3M3dkXhgEW3xeL5RMX9FQIgfcufd9ovbV/h5TLL3E0fgBrZf1yir+KbIxNB6t4qAHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.101.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124282},"type":"module","engines":{"node":">=20"},"gitHead":"4cab0eba1ab3f0cf7d50234797d6d4b5f10f73af","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.101.0_1790512732833_0.3744925783540918","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"claudemd-cli","version":"0.102.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.102.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"ac59109ebe6fb746dcca3d6a6c3eaaaa44758004","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.102.0.tgz","fileCount":7,"integrity":"sha512-HvaMvvXsh+TuKnZ8TOEI2LfNrdFYxYLaNGWYr657k6CUOZrQP5UgMDzw+WTbINz6x595gQGUjxJiJC0IppNIsw==","signatures":[{"sig":"MEQCIAtS3BKcdY7Uhu2Mhx+6vKJoZPqcBSIP7b/nzvAP/UBOAiA8pQw2RjkSDMOb25IB8Ub960DzxwQp5FWQ2n4i8VqQXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbDIWNau+oIu7j/nefE8XN6XfALg+m9Xi71kNo4pLg4wIgb93ZvS6oPC7GETOGnt24RnyFyFyqk3n2iCapoZG3cqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.102.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124282},"type":"module","engines":{"node":">=20"},"gitHead":"53067fad75a5ab7123775913354cda028362ad56","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.102.0_1790526150521_0.8409856470349926","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"claudemd-cli","version":"0.103.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.103.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"68bc810a4a909e671435b019f7d2235f0b1c6ee0","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.103.0.tgz","fileCount":7,"integrity":"sha512-exk4rgIUtaHs9mUxxK6bscjsNjLYHgUnQSjZE/LWANX5Mz1F02fmfMD6t4tR4Zhrgi9sBHDQyuCqsoY+xQ62Pw==","signatures":[{"sig":"MEYCIQCo0DU0xuRXZ8KjjoyrDzRry7HiV8XsyT9cSyZLv950ggIhAJDEGBO9jFrPqFPv3LqPnwSmVJEYISuIHFLrw6JN4LSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBJdggrGnF+SG4avA50PBykK2kZOI9aWoQOHCr9HDl40AiEAkfB9TyG2ZMyWg9HTe130k3T0xJDEn2jUOIMKFgAvHjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.103.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124282},"type":"module","engines":{"node":">=20"},"gitHead":"28f2f0d04636e67b4e820da758af15e4bc01ed7e","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.103.0_1790568010315_0.2153889016763184","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"claudemd-cli","version":"0.104.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.104.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"9c391dbc9e9026c179a7a1c2ed1c070f4ea6c60e","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.104.0.tgz","fileCount":7,"integrity":"sha512-Tv4oTh5t04AWU4upxtqPxFOvMOHhPN4/V4q6Ut8zYSlUH1O0SwMe4I8swli6JLgaMnV2o2KQhZTMlAzdA6nZEw==","signatures":[{"sig":"MEUCICeC4OJkCHFvf9MEX1MLQkQm70R1+eRngehTRzOCHIvJAiEA5IgdJTy/nmY6z7fSb+ZcIo/Bw2SqjTvH2nLFi3cXYDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFdmEoJJQUT0M9pwweI2dZviDLnbgMYegtDin4jrJNgTAiEAvbv7p3TA5OG2lHMIrjdFBcQxdY29JyfDGYRdc3mAqUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.104.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124282},"type":"module","engines":{"node":">=20"},"gitHead":"cea3828617cfcf5caf4e8676bb762a595621649e","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.104.0_1790604078190_0.8717740290308689","host":"s3://npm-registry-packages-npm-production"}},"0.104.1":{"name":"claudemd-cli","version":"0.104.1","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.104.1","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"6230d76a89243f97095a063110ac98136f7f6fd1","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.104.1.tgz","fileCount":7,"integrity":"sha512-JeVbJy9XH70SUWLAbyXgKUidH3ClOT08OvJWklcPGY2iu4Ij5/J1sgVuWSyAXJQl8TixsX8tGAAet3T87xr/MA==","signatures":[{"sig":"MEUCIQCHOjbfAgnSAp8GqukxMZLnJjK964ts9AnCz2SLjGQ2UAIgIJAGL7w6AifSUEIGtBPTAXeeaAtSI8vBZLbjQrzl47g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzfR/N4TBF3kWeSAfdlXqUsDaTcBntavYJb0GSMFGpoQIhAK+Ruc8q90YLwuw7tXFL/1O6p2FZU+rixe4hgNjTpp2+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.104.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124282},"type":"module","engines":{"node":">=20"},"gitHead":"7c91eaf94c575eb972fbd3a3dfec45557f2c9989","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.104.1_1790613686530_0.3458487974998825","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"claudemd-cli","version":"0.105.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.105.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"7d58d2076e393598e341db049a54c1b023893e90","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.105.0.tgz","fileCount":7,"integrity":"sha512-a10OjtVM6YFIdtX/gD2hd/LXVKrXmXagjtGT21BQiZiGXpezBaPuak1hTbI4PFfg4rEcyWMn1ZQJxQt27Z7j4w==","signatures":[{"sig":"MEQCIAbToYwwEeK4/HHCB121HmTmdI3n0lyXZmVtytRjCqwrAiBlFOzNSrYWRXSQmdE75+1oWeeYijFYO5aMy0gJyvKPRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6w665QtlSlw44S3sVQhnL20pGV2ViDY3ptOL+R1m7yAIhAL6mRExoixNj2rp2wmYhJWTwN5bJPDRwBeFmkZ3/aPP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.105.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127028},"type":"module","engines":{"node":">=20"},"gitHead":"e22f787d3aa33f14a0f0fc85246fc89a2e5a2532","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.105.0_1790681014129_0.5797699052837737","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"claudemd-cli","version":"0.106.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.106.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"af16a3794fae468ba53bd7690318ed9142b50b20","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.106.0.tgz","fileCount":7,"integrity":"sha512-OboizLSxbbUKRj3SmTQnRjY4usi9948Nbc8fKWjmOFnioXAnl36LBX7sMzetWiRf6DJiuN0CzfWKvIDrhPzhmA==","signatures":[{"sig":"MEYCIQCj9IozUDehWMHZaeymKYZYSQ+mOtUrI82YOv+DeLhp6AIhAMXQCoeRajh+Lf/EjCzDOjWPK7WOyq1qjUdJLtvnAniJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFXPwKEJc7DRcr/xh5erEYbPDzVP1hiVJHQ2Uez36al0AiBLROcLJxayj654X6ul95BUraxW5fVQyWAs2Ztocb712A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.106.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127028},"type":"module","engines":{"node":">=20"},"gitHead":"6f9e366fa08c128aa6762c4ef525f1660f0739b9","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.106.0_1790713568790_0.3270307501967751","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"claudemd-cli","version":"0.107.0","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"license":"MIT","_id":"claudemd-cli@0.107.0","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"bin":{"claudemd-cli":"bin/claudemd-lint.js"},"dist":{"shasum":"9adb87f43cbb84befac5a6c7abfd2abd683f2e62","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.107.0.tgz","fileCount":7,"integrity":"sha512-A3ZSXIUtsW2EQ2v2PpkyhybbczXb5tNkQ73M5I2P7xij5Z8pr7X+5ozNZgUlaJv4IZRACGksogrVJxoKxoTdsQ==","signatures":[{"sig":"MEUCIQCkoEaJyAHzg7IIBrgBS3j7rYC3fwC7iHWsavRD/S7uZAIgA6zICTsJweb63jj7bJ6igBeOIpjnpnSOhy2FU8l0FmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGvcPigRVbcafFkOC0Sb4iENCX3TPHgLJLBqSy43oqIgAiEAj86a5NN5VKpTRl6qu7lm2F0jBk4Y81A5EqMsTc5zjVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.107.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127028},"type":"module","engines":{"node":">=20"},"gitHead":"8ae9c5f9ab8e79c31ca2a5e84e5ec388fd303b0d","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claudemd-cli_0.107.0_1790725055635_0.1660472495004599","host":"s3://npm-registry-packages-npm-production"}},"0.107.1":{"_id":"claudemd-cli@0.107.1","bin":{"claudemd-cli":"bin/claudemd-lint.js"},"bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"dist":{"shasum":"56503d5f6d4cd6c773a53d40c3ca56aa9ea11535","tarball":"https://registry.npmjs.org/claudemd-cli/-/claudemd-cli-0.107.1.tgz","fileCount":7,"integrity":"sha512-sKDd2TcM6JXm8u/0I73yeHwYvJmuthp8OKY6zYrrHeob+ik6ii1WFPtXmqpU4djTvnya95nvbtgOtEJ8YYwfPQ==","signatures":[{"sig":"MEUCIQCvYgVeLZKV3P6+LvdfU1nMYhN+qHdjiw2Clq0ZyPy4KwIgVDpJRcz0OMbQ7vojK/oAVFXM0Gxr6DR+ExW1TmiIWrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTqlTMciY4ujr5G9hB+taUZQdzN6IM6AzPo7cdVzx93gIgfBFp0fAL5jpWX108bovN8o3NYSh2t7afBzQgb0/MNRU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claudemd-cli@0.107.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127028},"name":"claudemd-cli","type":"module","engines":{"node":">=20"},"gitHead":"b787d8616fe3f859df97afdb964c5d25b813a0be","license":"MIT","scripts":{"lint":"npm run lint:argv && npm run version-check && npm run lint:sh && npm run lint:js && npm run format:check","test":"bash tests/run-all.sh","check":"npm run lint && npm test","smoke":"bash tests/smoke.sh","format":"prettier --write bin scripts tests eslint.config.js","lint:js":"eslint bin scripts tests eslint.config.js","lint:sh":"F=$(bash tests/lib/shell-files.sh) && shellcheck --severity=warning $F","metrics":"node scripts/baseline-metrics.js","lint:argv":"node scripts/lint-argv.js","test:hooks":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && source tests/lib/run-suite.sh && for t in tests/hooks/*.test.sh; do run_suite \"$t\" 300 || exit 1; done'","format:check":"prettier --check bin scripts tests eslint.config.js","test:scripts":"bash -c 'source tests/lib/env-hygiene.sh && claudemd_reset_test_env && node --test tests/scripts/*.test.js'","test:coverage":"c8 --all --src=bin --src=scripts --include='bin/**/*.js' --include='scripts/**/*.js' --reporter=text-summary --reporter=html --reports-dir=coverage npm run test:scripts","version-check":"node scripts/version-cascade-check.js"},"version":"0.107.1","_npmUser":{"name":"sdsrs","email":"jack.sds5889@gmail.com"},"homepage":"https://github.com/sdsrss/claudemd#standalone-cli","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","directories":{},"maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","acorn":"8.18.0","jscpd":"5.1.1","eslint":"10.9.1","globals":"17.12.0","prettier":"3.9.6","@eslint/js":"10.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claudemd-cli_0.107.1_1790738867662_0.22320455971580033"}}},"time":{"created":"2026-05-08T20:36:52.319Z","modified":"2026-09-30T03:27:48.096Z","0.9.1":"2026-05-08T20:36:52.605Z","0.9.2":"2026-05-08T20:45:42.462Z","0.9.3":"2026-05-09T16:24:13.255Z","0.9.4":"2026-05-09T17:35:14.554Z","0.9.5":"2026-05-09T18:06:03.385Z","0.9.6":"2026-05-09T18:52:08.639Z","0.9.8":"2026-05-09T19:07:55.074Z","0.9.9":"2026-05-09T19:11:08.013Z","0.9.10":"2026-05-09T19:26:11.149Z","0.9.11":"2026-05-09T19:37:47.697Z","0.9.12":"2026-05-09T20:02:01.991Z","0.9.13":"2026-05-09T20:13:11.177Z","0.9.14":"2026-05-09T20:25:24.738Z","0.9.15":"2026-05-09T20:34:54.839Z","0.9.16":"2026-05-09T21:00:17.504Z","0.9.17":"2026-05-09T21:12:42.159Z","0.9.18":"2026-05-09T21:23:29.063Z","0.9.19":"2026-05-09T21:32:08.200Z","0.9.20":"2026-05-09T21:41:47.692Z","0.9.21":"2026-05-10T06:41:49.788Z","0.9.22":"2026-05-10T07:13:28.035Z","0.9.23":"2026-05-10T08:23:14.739Z","0.9.24":"2026-05-10T13:56:21.717Z","0.9.25":"2026-05-10T15:32:29.158Z","0.9.26":"2026-05-10T15:59:19.705Z","0.9.27":"2026-05-10T16:19:14.713Z","0.9.28":"2026-05-10T17:03:08.186Z","0.9.29":"2026-05-10T17:26:46.956Z","0.9.30":"2026-05-10T17:41:47.394Z","0.9.31":"2026-05-10T18:10:41.148Z","0.9.32":"2026-05-10T18:26:56.050Z","0.9.33":"2026-05-10T19:15:06.987Z","0.9.34":"2026-05-10T19:29:01.759Z","0.9.35":"2026-05-10T19:46:53.106Z","0.9.36":"2026-05-10T19:54:40.783Z","0.9.37":"2026-05-10T20:04:00.797Z","0.9.38":"2026-05-10T20:09:55.666Z","0.10.0":"2026-05-10T20:16:36.130Z","0.10.1":"2026-05-10T20:34:36.467Z","0.11.0":"2026-05-10T21:22:06.984Z","0.12.0":"2026-05-10T21:34:57.828Z","0.12.1":"2026-05-10T22:05:12.825Z","0.13.0":"2026-05-10T22:18:23.537Z","0.13.1":"2026-05-10T22:28:39.038Z","0.14.0":"2026-05-10T22:43:55.892Z","0.15.0":"2026-05-10T22:57:00.212Z","0.16.0":"2026-05-10T23:18:34.978Z","0.17.0":"2026-05-10T23:35:33.647Z","0.17.1":"2026-05-13T16:30:19.600Z","0.17.2":"2026-05-13T17:05:57.592Z","0.17.3":"2026-05-13T17:20:08.468Z","0.17.4":"2026-05-13T17:34:15.771Z","0.17.5":"2026-05-13T17:48:52.413Z","0.21.4":"2026-05-20T21:52:21.190Z","0.21.5":"2026-05-23T17:48:49.704Z","0.21.6":"2026-05-23T18:11:16.900Z","0.21.7":"2026-05-23T18:30:21.662Z","0.21.8":"2026-05-23T19:06:54.532Z","0.21.9":"2026-05-23T19:44:54.130Z","0.22.0":"2026-05-23T20:31:45.659Z","0.22.1":"2026-05-23T20:42:26.886Z","0.23.0":"2026-05-23T20:55:52.512Z","0.23.1":"2026-05-23T21:12:22.660Z","0.23.2":"2026-05-23T21:23:58.364Z","0.23.3":"2026-06-02T17:11:06.533Z","0.23.4":"2026-06-02T17:30:22.995Z","0.23.5":"2026-06-02T17:56:40.711Z","0.23.6":"2026-06-02T19:03:57.353Z","0.23.7":"2026-06-02T19:12:53.679Z","0.23.8":"2026-06-02T20:29:27.482Z","0.23.9":"2026-06-02T20:44:14.292Z","0.23.10":"2026-06-02T20:59:23.772Z","0.23.11":"2026-06-04T18:33:18.226Z","0.23.12":"2026-06-04T19:33:49.695Z","0.23.13":"2026-06-09T16:45:51.745Z","0.23.14":"2026-06-09T17:08:47.740Z","0.23.15":"2026-06-09T17:24:08.574Z","0.23.16":"2026-06-09T17:37:09.635Z","0.23.17":"2026-06-09T17:51:36.138Z","0.23.18":"2026-06-09T18:07:35.390Z","0.23.19":"2026-06-12T18:28:10.275Z","0.23.20":"2026-06-12T18:53:18.883Z","0.23.21":"2026-07-02T15:34:51.386Z","0.23.22":"2026-07-02T15:57:49.023Z","0.23.23":"2026-07-02T18:10:56.606Z","0.24.0":"2026-07-05T12:21:24.271Z","0.24.1":"2026-07-05T12:27:33.244Z","0.25.0":"2026-07-05T15:58:42.824Z","0.25.1":"2026-07-05T16:39:52.447Z","0.26.0":"2026-07-05T19:45:54.594Z","0.26.1":"2026-07-05T20:26:04.525Z","0.26.2":"2026-07-06T18:50:06.323Z","0.27.0":"2026-07-10T15:55:14.963Z","0.28.0":"2026-07-10T16:30:42.993Z","0.29.0":"2026-07-10T16:58:23.309Z","0.30.0":"2026-07-10T17:15:42.397Z","0.31.0":"2026-07-10T18:21:58.239Z","0.32.0":"2026-07-10T18:58:29.564Z","0.32.1":"2026-07-10T19:18:17.770Z","0.32.2":"2026-07-10T19:43:01.496Z","0.32.3":"2026-07-10T20:24:57.415Z","0.33.0":"2026-07-10T21:36:13.305Z","0.34.0":"2026-07-11T09:10:28.933Z","0.35.0":"2026-07-11T11:11:02.529Z","0.36.0":"2026-07-11T14:05:38.384Z","0.37.0":"2026-07-11T16:14:11.600Z","0.37.1":"2026-07-11T18:54:24.025Z","0.38.0":"2026-07-12T13:30:53.340Z","0.39.0":"2026-07-12T14:32:54.995Z","0.40.0":"2026-07-12T15:05:20.920Z","0.41.0":"2026-07-12T15:45:50.905Z","0.42.0":"2026-07-13T19:02:42.726Z","0.43.0":"2026-07-13T19:14:25.404Z","0.44.0":"2026-07-13T19:37:26.120Z","0.45.0":"2026-07-13T20:10:56.776Z","0.46.0":"2026-07-14T00:27:33.257Z","0.47.0":"2026-07-14T00:48:07.510Z","0.47.4":"2026-07-15T16:30:18.189Z","0.48.0":"2026-07-15T17:26:14.178Z","0.48.1":"2026-07-15T18:49:45.599Z","0.49.0":"2026-07-15T20:27:09.309Z","0.49.1":"2026-07-15T21:15:47.092Z","0.50.0":"2026-07-15T21:42:46.362Z","0.51.0":"2026-07-15T22:19:02.797Z","0.51.1":"2026-07-17T22:30:30.962Z","0.52.0":"2026-07-24T10:17:44.236Z","0.53.0":"2026-07-25T01:09:20.607Z","0.54.0":"2026-07-25T02:25:43.793Z","0.55.0":"2026-07-25T03:19:51.570Z","0.56.0":"2026-07-25T05:19:05.189Z","0.57.0":"2026-07-25T05:45:25.124Z","0.58.0":"2026-07-26T05:11:17.759Z","0.58.1":"2026-07-26T05:19:41.580Z","0.59.0":"2026-07-26T06:26:49.262Z","0.59.1":"2026-07-26T06:34:19.599Z","0.60.0":"2026-07-27T16:27:36.394Z","0.61.0":"2026-07-27T17:02:40.766Z","0.62.0":"2026-07-27T19:37:03.942Z","0.62.1":"2026-07-27T19:50:56.521Z","0.62.2":"2026-07-27T20:04:06.617Z","0.63.0":"2026-07-28T13:45:33.197Z","0.64.0":"2026-07-28T16:18:49.464Z","0.64.1":"2026-07-28T16:36:46.074Z","0.65.0":"2026-07-28T17:55:33.049Z","0.65.1":"2026-07-28T18:10:38.895Z","0.65.2":"2026-07-28T19:04:55.898Z","0.66.0":"2026-08-09T15:45:59.402Z","0.67.0":"2026-08-16T13:50:32.872Z","0.67.1":"2026-08-16T15:01:13.364Z","0.68.0":"2026-08-16T16:58:59.972Z","0.68.1":"2026-08-16T19:41:16.093Z","0.68.2":"2026-08-17T20:57:45.966Z","0.68.4":"2026-08-22T16:54:50.315Z","0.69.0":"2026-08-22T19:55:49.686Z","0.69.1":"2026-08-24T15:18:54.074Z","0.70.0":"2026-08-31T18:42:16.569Z","0.71.0":"2026-09-01T16:30:13.360Z","0.71.1":"2026-09-01T19:23:33.353Z","0.71.2":"2026-09-01T21:20:46.311Z","0.71.3":"2026-09-02T07:12:07.923Z","0.71.4":"2026-09-02T13:45:59.010Z","0.72.0":"2026-09-02T19:16:32.710Z","0.73.0":"2026-09-03T18:14:24.714Z","0.73.1":"2026-09-03T18:41:08.490Z","0.74.0":"2026-09-04T15:29:40.042Z","0.74.1":"2026-09-04T15:45:14.138Z","0.74.2":"2026-09-04T17:13:04.053Z","0.75.0":"2026-09-05T18:32:31.970Z","0.76.0":"2026-09-05T20:48:53.480Z","0.76.1":"2026-09-05T21:59:31.506Z","0.76.2":"2026-09-06T02:02:12.858Z","0.77.0":"2026-09-06T19:19:41.982Z","0.78.0":"2026-09-06T22:35:34.080Z","0.79.0":"2026-09-07T03:07:00.175Z","0.80.0":"2026-09-07T07:54:42.526Z","0.81.0":"2026-09-07T20:12:53.826Z","0.82.0":"2026-09-08T16:01:55.427Z","0.83.0":"2026-09-08T22:24:43.248Z","0.84.0":"2026-09-09T01:19:04.424Z","0.84.1":"2026-09-09T07:30:18.438Z","0.85.0":"2026-09-11T20:16:47.145Z","0.86.0":"2026-09-13T14:53:25.194Z","0.87.0":"2026-09-13T16:49:39.197Z","0.88.0":"2026-09-13T23:16:05.164Z","0.89.0":"2026-09-15T04:53:37.290Z","0.90.0":"2026-09-22T01:12:23.035Z","0.90.1":"2026-09-22T02:55:41.393Z","0.91.0":"2026-09-22T07:09:52.648Z","0.92.0":"2026-09-22T18:22:56.148Z","0.93.0":"2026-09-23T06:00:26.323Z","0.94.0":"2026-09-25T12:57:51.721Z","0.94.1":"2026-09-25T15:54:37.500Z","0.95.0":"2026-09-25T22:00:04.888Z","0.96.0":"2026-09-26T06:14:32.397Z","0.97.0":"2026-09-26T09:48:03.872Z","0.98.0":"2026-09-26T13:57:13.274Z","0.99.0":"2026-09-26T16:19:02.007Z","0.100.0":"2026-09-27T05:06:08.433Z","0.101.0":"2026-09-27T12:38:52.931Z","0.102.0":"2026-09-27T16:22:30.616Z","0.103.0":"2026-09-28T04:00:10.411Z","0.104.0":"2026-09-28T14:01:18.277Z","0.104.1":"2026-09-28T16:41:26.617Z","0.105.0":"2026-09-29T11:23:34.218Z","0.106.0":"2026-09-29T20:26:08.899Z","0.107.0":"2026-09-29T23:37:35.722Z","0.107.1":"2026-09-30T03:27:47.763Z"},"bugs":{"url":"https://github.com/sdsrss/claudemd/issues"},"license":"MIT","homepage":"https://github.com/sdsrss/claudemd#standalone-cli","keywords":["lint","claude","claude-code","banned-vocab","commit-hook","transcript-audit","spec-enforcement"],"repository":{"url":"git+https://github.com/sdsrss/claudemd.git","type":"git"},"description":"Standalone CLI for §10-V banned-vocab + transcript scanning. Companion to the claudemd Claude Code plugin (github.com/sdsrss/claudemd) for use in git pre-commit hooks, GitHub Actions, and other agents.","maintainers":[{"name":"sdsrs","email":"jack.sds5889@gmail.com"}],"readme":"# claudemd\n\n> A **personal AI-coding discipline harness**: one developer's opinionated **AI-CODING-SPEC v7.2**, encoded as Claude Code shell hooks and shipped with the plugin. Built and dogfooded on my own repos — fork and adapt, don't adopt wholesale.\n\n[![CI](https://github.com/sdsrss/claudemd/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/sdsrss/claudemd/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/claudemd-cli.svg)](https://www.npmjs.com/package/claudemd-cli)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\nclaudemd plugs into the Claude Code hook system to **block commits, pushes, and bash commands** that violate AI-CODING-SPEC v7.2 — banned vocabulary in commit messages, `rm -rf $VAR` without variable validation, ship-on-red-CI, unread `MEMORY.md` entries during release flows, and more. The spec itself (`CLAUDE.md` + `CLAUDE-extended.md` + `CLAUDE-changelog.md` + `OPERATOR.md`) ships with the plugin and installs into `~/.claude/`, so the rules Claude Code reads at session start match the rules the hooks enforce. (`OPERATOR.md` is the human-only spec-maintenance handbook — Agent-loaded files are the CLAUDE trio.)\n\nA standalone CLI (`npx claudemd-cli`) reuses the same `banned-vocab.patterns` source for git pre-commit hooks, GitHub Actions, and other agents that don't run inside Claude Code.\n\n> **Status & scope.** This is a single-maintainer tool that encodes one developer's working discipline — not a general-purpose product. It's exercised almost entirely on my own repositories, the spec is opinionated, and the defaults reflect my preferences rather than a consensus. If you install it, expect to fork `CLAUDE.md` and tune the rules to your own workflow. Treat it as a reference implementation of \"spec-as-enforced-hooks,\" not a turnkey solution. Issues and PRs are welcome.\n\n---\n\n## Quick start\n\nRun **both** slash commands inside Claude Code:\n\n```\n/plugin marketplace add sdsrss/claudemd\n/plugin install claudemd@claudemd\n```\n\nThen bootstrap the **current** session (skip the wait-for-next-session restart) + verify:\n\n```\n/claudemd-install\n/claudemd-status\n/claudemd-doctor\n```\n\n`install` copies the spec into `~/.claude/`, writes the hook manifest, and evicts legacy entries — idempotent, safe to re-run. (Background: Claude Code does not fire `postInstall`, so without `/claudemd-install`, `install.js` runs on the next `SessionStart` instead.) `status` reports plugin version, shipped vs installed spec version, kill-switch state, and rule-hits row count. `doctor` runs 40+ health checks with `[✓] / [△] / [✗]` markers — including whether the hooks Claude Code actually runs still match the marketplace, and whether the statusline renderer `settings.json` points at is still on disk.\n\nFallback (no slash command — e.g. scripting outside CC): `node ~/.claude/plugins/cache/claudemd/claudemd/<version>/scripts/install.js`. Find `<version>` with `ls ~/.claude/plugins/cache/claudemd/claudemd/ | sort -V | tail -1`.\n\n> ⚠️ **`~/.claude/CLAUDE.md` is shared real estate.** Claude Code reads this file as your user-global instructions across every project. If you've hand-written personal instructions there (`Always reply in 中文`, `My name is X`, etc.), install moves your existing files to `~/.claude/backup-<ISO>/` (last 5 kept automatically) before writing the spec. Since v0.5.3, install prints a `[claudemd] WARN: …` line to stderr when the existing file does not look like a claudemd spec — visible when you run `/claudemd-install` (or `install.js`) yourself. Since v0.75.0 the **SessionStart** bootstrap, where that stderr goes to `claudemd-bootstrap.log` instead, raises the same notice as an in-session banner naming the backup path (silence it with `DISABLE_USER_CONTENT_BANNER=1`). To bring your personal instructions back on uninstall, run `CLAUDEMD_SPEC_ACTION=restore /claudemd-uninstall`.\n\n---\n\n## Prerequisites\n\n| Tool | Required | Why |\n|---|---|---|\n| `node >= 20` | yes | install / status / doctor / update scripts (`package.json` engines) |\n| `jq` | yes | every hook parses Claude Code event JSON via `jq` — without it hooks silently fail-open |\n| `git` | yes | `ship-baseline-check` reads HEAD body; `session-start-check` runs `git ls-remote`; manual upgrade fallback |\n| `gh` | recommended | `ship-baseline-check` calls `gh run list` — if absent, the hook fail-opens silently and shipping on red CI is no longer blocked |\n| `coreutils` | macOS only | hooks need GNU `timeout`. Install with `brew install coreutils`, then prepend `$(brew --prefix coreutils)/libexec/gnubin` to your `PATH` |\n\nVerify in one command (Linux): `node --version && jq --version && gh --version && git --version && timeout --version | head -1`. macOS users can swap `timeout` for `gtimeout` if `coreutils` is bottle-installed without the `gnubin` shim.\n\n---\n\n## What it installs\n\n| Layer | Contents |\n|---|---|\n| 27 shell hooks | `banned-vocab-check` · `pre-bash-safety-check` · `ship-baseline-check` · `residue-audit` · `memory-read-check` · `memory-prompt-hint` · `spec-module-inject` · `deferred-notice` · `spec-module-gate` · `sandbox-disposal-check` · `session-start-check` · `session-extended-read` · `session-summary` · `session-end-check` · `transcript-vocab-scan` · `rework-breaker` · `test-failure-debug` · `cross-repo-write-check` · `tmp-sweep` · `branch-prune` · `verify-log` · `evidence-gate` · `ledger-staleness` · `reply-language-check` · `transcript-structure-scan` · `version-sync` · `mem-audit` |\n| 16 slash commands | `/claudemd-install` · `/claudemd-status` · `/claudemd-update` · `/claudemd-refresh` · `/claudemd-audit` · `/claudemd-toggle` · `/claudemd-doctor` · `/claudemd-analyze` · `/claudemd-uninstall` · `/claudemd-rules` · `/claudemd-clean-residue` · `/claudemd-sparkline` · `/claudemd-sampling-audit` · `/claudemd-bypass-audit` · `/claudemd-design-adopt` · `/claudemd-statusline` |\n| 1 standalone CLI | `claudemd-cli lint` · `claudemd-cli audit` ([npm: `claudemd-cli`](https://www.npmjs.com/package/claudemd-cli)) |\n| Spec v7.2 | `~/.claude/CLAUDE.md` · `CLAUDE-extended.md` · `CLAUDE-changelog.md` · `OPERATOR.md` (backup-before-overwrite) · `spec-modules/*.md` (mirrored from the plugin) |\n| StatusLine (opt-out) | PS1-style line — `user@host:dir (branch) Model [ctx:N% · 5h:N% · 7d:N%]` (`dir` = cwd basename; context / 5-hour quota / weekly quota, all **used %**, read from Claude Code's `rate_limits` payload; quota segments auto-hide when the data is absent, or force-hide with `DISABLE_STATUSLINE_QUOTA=1`) — wired into `~/.claude/settings.json` on install **only when the slot is empty**; an existing statusline is left untouched. Skip entirely with `CLAUDEMD_NO_STATUSLINE=1`. Manage via `/claudemd-statusline`. |\n\nInstall backs up a hand-written `~/.claude/CLAUDE.md` (any file without the `# AI-CODING-SPEC` H1) to `~/.claude/backup-<ISO>/` before overwriting (last 5 kept automatically). An already-installed claudemd spec never enters `backup-<ISO>/` — deliberate (v0.23.11): no directory in that namespace ever has the spec as its `CLAUDE.md`, so `restore` can never return a stale spec instead. (The user-content sweep does move `CLAUDE-extended.md`, `CLAUDE-changelog.md` and `OPERATOR.md` along beside your own file, so the directory is not literally yours alone — the `CLAUDE.md` in it is.) It is not discarded either (v0.83.0): unless it already matches the shipped spec byte for byte, it is copied to `spec-backup-<ISO>/`, a separate namespace `restore` does not read (last 5 kept). Uninstall offers `keep / restore / delete`; `delete` requires an extra confirmation.\n\n> Since v0.1.5, hook registration lives in the plugin's own `hooks/hooks.json` — the Claude Code harness expands `${CLAUDE_PLUGIN_ROOT}` there automatically on every invocation, so hooks track the active plugin version without manual re-registration. `install.js`'s remaining jobs are (1) copy `spec/CLAUDE*.md` into `~/.claude/` (with backup-before-overwrite), (2) evict any legacy claudemd hook entries from prior installs (≤0.1.1 absolute-path form, 0.1.2-0.1.4 `${CLAUDE_PLUGIN_ROOT}`-in-settings.json form), and (3) write the installed manifest. It never touches other-plugin hooks. Claude Code's plugin-lifecycle `postInstall` field is not honored, so the script runs from `SessionStart` instead.\n\n---\n\n## Hooks (what fires when)\n\nOnce installed, hooks run silently in the background. Verbose log: `~/.claude/logs/claudemd.jsonl` (one row per hook decision). Aggregate via `/claudemd-audit`.\n\n| Trigger | Hook | What happens |\n|---|---|---|\n| `git commit` with banned vocab (e.g. `significantly`, `70% faster`, `should work`) | `banned-vocab-check` | Blocks the commit with a message pointing to the §10-V spec rule. |\n| Bash command with `rm -rf $VAR` (unvalidated expansion), unpinned `npx <pkg>`, or a fetch piped into an interpreter (`curl … \\| sh`) | `pre-bash-safety-check` (v0.5.0+) | Blocks at PreToolUse:Bash per §8 SAFETY. Bypass via `[allow-rm-rf-var]` / `[allow-npx-unpinned]` / `[allow-curl-sh]` token in the command, or pin/validate the variable. The `rm` arm is **wider than the `-rf` shorthand**: it fires on any `-r` / `-R` / `-f` / `-F` short flag or `--recursive` / `--force` long form (so `rm -f \"$VAR/one-file\"` is blocked too), and on `find \"$VAR\" -delete` / `find \"$VAR\" -exec rm …`. For an `rm` the deny message names the flag it matched (`rm -f`, `rm --force`, …) rather than a fixed `rm -rf`; the two `find` forms share one class label, `find … -delete/-exec rm`. |\n| `git push` while the pushed branch's CI is red | `ship-baseline-check` | Blocks the push (2-second `gh run list` timeout; fail-open if `gh` absent or times out). |\n| Bash command matching ship/push/deploy/release with an unread matched `MEMORY.md` entry | `memory-read-check` | Blocks the command with a list of memory files to Read first. |\n| Session end with `~/.claude/tmp/` growth > 20 entries | `residue-audit` | Advisory stderr warning; never blocks. |\n| Session stop with fresh test/probe residue: `tmp.XXXXXX` / `claudemd-*` directories in `~/.claude/tmp` or `/var/tmp`, `claudemd-*` in `/tmp`, or a `~/.claude/projects/` dir left by a headless `claude -p` run from a temp cwd (the session's own transcript dir excluded); judged since the session's previous Stop, by mtime, so a concurrent session's sandbox can show up. Since v0.98.0 a directory is reported only if it is still there at the session's NEXT Stop, so a dir a background run removes on its own is not reported; `SANDBOX_DISPOSAL_IMMEDIATE=1` reports at first sight as before | `sandbox-disposal-check` | Advisory stderr warning by default. Opt-in `SANDBOX_DISPOSAL_BLOCK=1` (v0.97.0+, default OFF) returns `{\"decision\":\"block\"}` naming up to five, with a reason that some may belong to another session, so the session removes the ones it created before finishing, once per turn (`stop_hook_active`). |\n| Session end (Stop), at most once per 24h | `mem-audit` (v0.9.4+) | Scans CC auto-memory `~/.claude/projects/*/memory/feedback_*.md` for missing `**Why:**` / `**How to apply:**` body structure plus MEMORY.md ↔ files index drift; advisory stderr, never blocks. |\n| Session end | `session-summary` (v0.8.0+) | Writes `~/.claude/.claudemd-state/last-session-summary.json`; banner emit at next `SessionStart`. |\n| New session start with GitHub remote tag newer than local cache max version | `session-start-check` (v0.4.0+) | Shows an \"upgrade available\" notice to the user via `systemMessage`. Rate-limited to once per 24h via `~/.claude/.claudemd-state/upstream-check.lastrun` sentinel. 3-second `git ls-remote` timeout, fail-open. |\n| New session start with a `~/.claude/CLAUDE*.md` / `OPERATOR.md` that is edited, or **missing** | `session-start-check` (v0.84.0+ for the missing half) | Two banners, because the fixes differ: an edited file says `/claudemd-update`, a deleted one says `/claudemd-install`. A deleted spec is the louder case — Claude Code reads these as your user-global instructions, so its absence silently unloads the spec. Silence both with `DISABLE_SPEC_DRIFT_BANNER=1`. |\n| New session start with a `~/.claude/.claudemd-manifest.json` that exists but does not parse | `session-start-check` (v0.84.0+) | Re-runs the bootstrap, which rewrites the manifest atomically. Previously this state exited silently on every session, forever. |\n| `UserPromptSubmit` whose text matches a spec module's `triggers:` (a module not yet injected this session) | `spec-module-inject` (v0.101.0+) | Adds the module's body from `~/.claude/spec-modules/` as context: at most two modules per prompt, `ship` first, each once per session and again after a compaction. A second module that would take the text past a 9,800-character budget, kept under Claude Code's 10,000-character context cap, waits for a later prompt from a person. On by default; `DISABLE_SPEC_MODULE_INJECT_HOOK=1` turns it off. |\n| `UserPromptSubmit` when a Stop hook left an observation for this session (today only `evidence-gate`) | `deferred-notice` (v0.105.0+) | Adds the observation to the model's context with the next prompt, once, capped at 2,000 bytes. Delivering at the next prompt instead of from the Stop hook costs no extra model turn. Nothing to do unless a notice is queued, and `evidence-gate` queues one only when opted in twice (Opt-in: `EVIDENCE_GATE_DELIVER=1` on top of `EVIDENCE_GATE=1`, default OFF), because its verdict has not passed the 0.8 precision gate the G1b pre-registration sets for any channel into the model. |\n| Bash release command (`git tag v1.2.3`, `git push --tags`, `gh release create`, `npm publish`) in a session that never received `ship.md` | `spec-module-gate` (v0.101.0+) | Default `log`: one `module-unread` rule-hits row, no output. `SPEC_MODULE_GATE=advisory` adds a note; `deny` refuses the command; `off` or `DISABLE_SPEC_MODULE_GATE_HOOK=1` silences it. |\n| First `UserPromptSubmit` after a mid-session `/plugin install` upgrade | `version-sync` (v0.3.1+) | Backgrounds `install.js` once per session when the manifest version diverges from the active plugin's `package.json`. Sentinel-gated; fail-open. |\n| Session stop with a completion claim in the last assistant message and no verification output behind it | `evidence-gate` (v0.90.0+) | Stop advisory — judges the TRANSCRIPT (is there a non-error Bash result after the last code edit whose command names a runner, or whose output looks like one) rather than the prose, which is what the prose-reading detector closed in the 2026-07-24 labeling pass, one of six closed there at a pooled precision bound of 0.17 were doing. Opt-in (`EVIDENCE_GATE=1`, default OFF) for FP signal collection; with `EVIDENCE_GATE_DELIVER=1` as well (v0.105.0+), `deferred-notice` also hands the model a short version with the next prompt. |\n| Session stop after code edits, with a long-task ledger under `cwd` that nothing wrote to | `ledger-staleness` (v0.91.0+) | Stop advisory — the third G7 arm, beside the `SessionStart` re-injection. Both halves are transcript structure over the same tail window: a code-file `Edit`/`Write` in it, and no `Edit`/`Write` on the resolved `tasks/<slug>-ledger.md` in it. The window is a staleness threshold rather than a scanning budget, so a ledger written more than a window ago reads as behind. No ledger means the convention is not in use in this project; a ledger older than `CLAUDEMD_LEDGER_MAX_AGE_DAYS` (default 14) means a finished task. Either way it stays silent — and the age bound is skipped rather than guessed if `hooks/lib/platform.sh` is unavailable, so on that path an old ledger can still draw the advisory. Opt-in (`LEDGER_STALENESS=1`, default OFF) for FP signal collection. |\n| Session stop whose last reply is English while the human writes 中文 | `reply-language-check` (v0.96.0+) | Stop, returning `{\"decision\":\"block\"}` (as `sandbox-disposal-check` does under its opt-in): the turn continues for one more message, asking for the same content in 中文 (no new work, no tools); the English text already shown stays. The human's language comes from the human's own messages only — task notifications, teammate messages, meta rows and tool results never count; a slash command counts by its arguments; a message typed mid-turn counts. The majority language of the human's newest 20 messages decides, so one pasted English log does not flip a 中文 session. What the human says about language is not parsed: a 中文 request for English replies, a translation or an `英文版` still gets a 中文 restatement — turn the hook off or set it to `log` for that. A reply whose first line is a conventional-commit subject is not judged. Headless `claude -p` runs are skipped, and it asks at most once per turn (`stop_hook_active`). Opt-in: `REPLY_LANGUAGE_CHECK=1`, or `=log` to record without asking; default OFF. |\n| `PostToolUse` on `Edit`/`Write`/`Bash`, at each 8th edit of one file in one session (a Bash command counts once per code file its `bashEditDiff` lists; one changing more than 20 is skipped as bulk, v0.99.0+) | `rework-breaker` (v0.90.0+) | Advisory; injects one line naming the count (§1 Root cause over patch). Opt-in (`REWORK_BREAKER=1`, default OFF) for FP signal collection — a large legitimate refactor looks identical from here. |\n| `PostToolUse` on `Bash`, when a verification command succeeds (a smoke entry, a test / typecheck / lint / build runner, or runner output) | `verify-log` (v0.105.0+) | Log only: records the working-tree content fingerprint the command ran on, and `evidence-gate` records the fingerprint at each completion claim, for an offline comparison (`scripts/offline-eval/wtree-verdicts.mjs`). Opt-in (`EVIDENCE_WTREE=1`, with `EVIDENCE_GATE=1` for the claim side). A run whose output reports failures is not logged, since a runner piped into `tail` exits 0 when it fails. The fingerprint stages the tree into a temporary index, so modified and untracked, non-ignored file contents (and tree objects) enter `.git/objects` as unreachable objects until `git gc` prunes them, by default after two weeks. |\n| `PostToolUseFailure` on `Bash`, when a test runner (`npm test`, `pytest`, `node --test`, `bash tests/…`, …) exits non-zero and `debug.md` is not yet in this session (a runner piped into `tail` exits 0 when it fails, and is not seen) | `test-failure-debug` (v0.105.0+) | Adds the `debug` spec module as context, once per session, shared with `spec-module-inject`'s once-per-session list. Opt-in (`DEBUG_ON_TEST_FAILURE=1`, default OFF). |\n| `PreToolUse` on `Edit`/`Write`/`NotebookEdit`/`Bash`, when the target is a git repo other than the session's project | `cross-repo-write-check` (v0.95.0+) | Advisory, never a verdict; injects one line per target repo per session: stop and ask unless the user asked for that repo, and use `git worktree add` rather than switching branches in its shared tree. Bash side sees git writes after a literal `cd` or `git -C` only. Opt-in (`CROSS_REPO_WRITE=1`, default OFF); `CROSS_REPO_WRITE_ALLOW` takes colon-separated absolute repo roots (a leading `~/` or `$HOME/` is expanded). |\n| `PostToolUse` on any `Bash` call, at most once per 10 min | `tmp-sweep` (v0.93.0+) | Deletes, detached, the per-run dirs vitest leaves in the temp root and never removes (`<tmp>/<21-char id>/ssr/<sha1>`, 13-45 MB each; on a tmpfs `/tmp` that is RAM). Only the exact vitest signature, only when idle 60 min (24 h while a vitest watcher runs), across `$TMPDIR`, `/tmp` and `~/.cache/tmp`. Also injects one line when the temp root (`$TMPDIR`, else `/tmp`) is ≥ 80% full. Parallel Bash calls claim the slot atomically, so one sweep runs (a few can overlap only while a lock left by a killed hook is being cleared). **On by default.** |\n| `PostToolUse` after `git merge` / `pull` / `fetch` / `push` or `gh pr merge` | `branch-prune` (v0.93.0+) | Advisory. Lists the local branches whose remote branch was deleted (`[gone]`) and whose tip is on the default branch, plus `worktree-agent-*` branches on it, with the `git branch -d` command that deletes them; git re-checks merged-ness and use at the moment of deletion. Never lists the default branch, a worktree checkout or a symbolic ref, nor (`worktree-agent-*` aside) a branch whose upstream still exists or one with no upstream. Deletes nothing. Local git only. **On by default.** |\n| `PostToolUse` after assistant text containing banned vocab | `transcript-vocab-scan` | Advisory; logs to rule-hits without blocking. Opt-in (`TRANSCRIPT_VOCAB_SCAN=1`, default OFF) for FP signal collection. |\n| Session end with last assistant turn carrying §10 four-section out of order, `Done:` lines lacking evidence fingerprints, or `Uncertain:` short hedges without `because` | `transcript-structure-scan` (v0.9.10+) | Stop advisory — closes the audit gap that ~7 self-enforced HARD rules (§iron-law-2 / §10-four-section-order / §10-honesty) had no hook-side feedback signal. Opt-in (`TRANSCRIPT_STRUCTURE_SCAN=1`, default OFF) for FP signal collection; FP-tightened so single-section `Done:` lines never trigger. |\n\n### Execution order (PreToolUse:Bash)\n\nCC runs all configured PreToolUse hooks for `Bash` sequentially in declaration order. **First deny stops the rest** and the tool call is denied. The 5 hooks in the `Bash` matcher group fire in this order (declared in `hooks/hooks.json`; `cross-repo-write-check`, opt-in and advisory, runs on Bash from its own `Edit|Write|NotebookEdit|Bash` group):\n\n1. `pre-bash-safety-check` (§8 SAFETY immutable) — `rm -rf $VAR`, unpinned `npx <pkg>`. First so a §8 violation can never be overridden by a downstream hook.\n2. `spec-module-gate` (core §2.2) — a release command in a session without `ship.md`; logs by default, denies only under `SPEC_MODULE_GATE=deny`.\n3. `banned-vocab-check` (§10-V) — `git commit` message scan.\n4. `ship-baseline-check` (§7) — `git push` while base CI is red.\n5. `memory-read-check` (§11) — ship/release/deploy commands matching unread MEMORY.md tags.\n\nPer-hook timeout (3-5s in `hooks.json`); timeout = treated as exit 0 (pass) per fail-open contract. Stop / SessionStart / UserPromptSubmit / PostToolUse hooks run all declared hooks regardless (none can block; advisories accumulate). Internal hook errors (missing `jq`, malformed event JSON, unreadable patterns file) fail-open; failures do NOT propagate to subsequent hooks.\n\n**Readonly fast-path** (v0.8.3 introduced opt-in default-OFF; **v0.20.0 promoted to default-ON** via §13.3 advisory→enforce gate): the four Bash hooks other than `spec-module-gate` (which matches release commands only) short-circuit when the command is a definitely-read-only shape (no shell-meta, first token in safe-reader whitelist — `ls`, `cat`, `git log`, `git status`, `git diff`, `git rev-parse`, `pwd`, `echo`, `head`, `tail`, etc.). Opt-out: `export BASH_READONLY_FAST_PATH=0` (or any other value than the literal `0` is treated as ON).\n\n## Commands\n\n| Command | Purpose |\n|---|---|\n| `/claudemd-install` | Bootstrap the current session right after `/plugin install` (copy spec into `~/.claude/`, write manifest, evict legacy entries). Idempotent. CC does not fire `postInstall`, so without this command `install.js` waits until the next `SessionStart`. |\n| `/claudemd-status [--verbose]` | Plugin version + spec version + kill-switch state + logs line count. `--verbose` adds per-hook env-var × event × effective vs persisted state table, the sub-feature toggle group, and the escape-token reference. |\n| `/claudemd-update` | Interactive diff against plugin-shipped spec, then apply-all or cancel (4-file spec set is lockstep — per-file select would dangle §EXT cross-references). |\n| `/claudemd-refresh` | v0.48.0 — one-shot plugin refresh (marketplace update → uninstall → install via the `claude` CLI). Restart Claude Code afterwards; spec + manifest sync is automatic. Fired by the SessionStart upgrade banner. |\n| `/claudemd-audit [N]` | Aggregate rule-hits over last N days (default 30). Top banned-vocab patterns, per-hook deny counts. Slash form takes a bare number (`/claudemd-audit 90`); direct script invocation takes `--days=N` (= form only). |\n| `/claudemd-toggle <hook-name>` | Enable/disable a specific hook by toggling `DISABLE_*_HOOK` in `settings.json` env. |\n| `/claudemd-doctor [--prune-backups=N]` | Health checks; optionally prune each backup namespace (`~/.claude/backup-*`, `spec-backup-*`, `handhook-backup-*`) to its N newest. Dirs the `backup-namespace-legacy` check reports (pre-0.68.3 spec backups sitting in the personal namespace) are skipped — neither deleted nor counted toward N — and echoed under `pruneSkippedLegacy`. v0.7.1+ also flags rule sections whose bypass:deny ratio > 50% (R-N6 §0.1 demotion candidates). |\n| `/claudemd-rules [N]` | v0.8.0+ — audit `spec/hard-rules.json` manifest over last N days (default 30 — lowered from 90d in v0.13.1 after the 90d gate was structurally unreachable under typical log retention). Surfaces `demoteCandidates` (hook-enforced rules with 0 hits) and `staleReviews` (rules whose `last_demote_review` is null/old). |\n| `/claudemd-sparkline [--days=A,B,C]` | v0.8.4+ R-N9 — per-`spec_section` cumulative counts of signal events across 3 windows (default 30/60/90d). Trend arrow compares per-period rate; `(newly active)` / `(silenced)` annotations flag activation/deactivation transitions. Markdown block suitable for CHANGELOG header pre-release. |\n| `/claudemd-clean-residue [--apply]` | Dry-run-by-default cleanup across four scopes: `$TMPDIR` (`claudemd-sync-*` / `claudemd-memtags-hay-*` sentinels, historical `claudemd-(mockgh\\|work).*` sandboxes), `~/.claude/tmp` tool-exhaust past the §EXT §7-EXT retention window, the seven ephemeral classes in `~/.claude/.claudemd-state`, and headless-probe dirs (`-tmp-*`, `-var-tmp`, every transcript `entrypoint: sdk-cli`) in `~/.claude/projects` past the same window, never an interactive session's or one holding a memory file. Exits 3 if `--apply` leaves targets behind. |\n| `/claudemd-design-adopt [check\\|remove]` | v0.24.0 — for a UI project, generate a thin, fact-based `DESIGN.md` from its real design-token sources (deterministic detector `scripts/design-detect.js`; evidence-gated rules menu; never invents values) and wire a sentinel block into project CLAUDE.md. `check` verifies pointers resolve; `remove` unwires. Always shows the diff and asks before writing. Manual/opt-in — no SessionStart hook, nothing auto-fires. |\n| `/claudemd-statusline [check\\|remove] [--force]` | v0.25.0 — register claudemd's PS1-style statusLine into `~/.claude/settings.json`. Default adopts into an empty slot; `check` reports the current owner with no writes; `remove` restores the prior statusline (or clears the slot) and deletes `~/.claude/claudemd-statusline.sh`; `--force` takes over another provider's slot, saving its command so `remove` can restore it. Always shows the diff and asks before writing. Install-time auto-adopt is empty-slot-only (opt-out: `CLAUDEMD_NO_STATUSLINE=1`). When another composite provider (e.g. code-graph) owns the slot, claudemd registers as a guest so both segments render; `--supersede=<id>` replaces a named provider. |\n| `/claudemd-uninstall` | Pre-uninstall cleanup: clears manifest + legacy `settings.json` hook entries; add `CLAUDEMD_PURGE=1` to also drop `~/.claude/.claudemd-state/` + the rule-hits log. Run BEFORE `/plugin uninstall claudemd@claudemd` (see [Uninstall](#uninstall)). |\n\n---\n\n## Standalone CLI\n\nThe same `banned-vocab.patterns` source the in-CC hook uses is also exposed as a Node CLI for **git pre-commit hooks, GitHub Actions, and other agents** (Codex, Cursor, OpenClaw) — anywhere outside the Claude Code process.\n\n```bash\n# After npm publish (operator-driven, not part of plugin install):\nnpx claudemd-cli lint \"your commit message here\"\nnpx claudemd-cli lint --stdin < message.txt\nnpx claudemd-cli audit ~/.claude/projects/<encoded>/<session>.jsonl\nnpx claudemd-cli audit transcript.jsonl --json\n\n# Dev mode (this repo, before npm publish):\nnode bin/claudemd-lint.js lint \"your commit message here\"\nnode bin/claudemd-lint.js audit ~/.claude/projects/<encoded>/<session>.jsonl\n```\n\n| Subcommand | Purpose |\n|---|---|\n| `lint <text>` / `--file` / `--stdin` | Scan commit-message text for §10-V banned vocab. Exit 0 clean / 1 hits. |\n| `audit <jsonl-path>` | Scan all assistant-text turns in a Claude Code transcript jsonl. Skips `@ratio` patterns by default (chat prose has different baseline conventions); pass `--include-ratio` to include them. |\n| `--json` | JSON output (machine-readable for CI). |\n| `--commit-msg` / `--no-commit-msg` | (`lint`) Force git commit-message cleanup on/off. Auto-ON for `COMMIT_EDITMSG` / `MERGE_MSG` / `SQUASH_MSG` / `TAG_EDITMSG` / `NOTES_EDITMSG`. |\n| `--comment-char <c>` | (`lint`) git `core.commentChar`. Default `#`. |\n| `--version` / `--help` | Standard. |\n\n**Pre-commit example (`.git/hooks/commit-msg`)**:\n\n```bash\n#!/usr/bin/env bash\nnpx claudemd-cli lint \"$1\" || exit 1\n```\n\n> **Pass the path, not the bytes.** A `commit-msg` hook receives the message file *before* git's cleanup pass, so when you commit through an **editor** it still contains git's `#` template/status block and — under `git commit -v` — the whole staged diff below the `>8` scissors line. git discards that before storing the commit, so `lint` does too: hand it the **path** and it recognizes the filename and scans only what git will keep. A banned word sitting in your staged diff no longer blocks a clean message. If your hook pipes instead (`… --stdin < \"$1\"`), add `--commit-msg` to get the same cleanup.\n>\n> This is scoped to git-authored template text, not to `#` in general. Under `git commit -m` / `-F` / `--cleanup=whitespace|verbatim` git **keeps** column-0 `#` lines in the stored message, and so does `lint` — a `#` heading in a `-F release-notes.md` body stays in scope. Indented `# …` always stays in scope (git strips at column 0 only). Non-default `core.commentChar` → pass `--comment-char <c>`; `core.commentChar=auto` is not detected, so set it explicitly there.\n\nThe CLI does NOT depend on `~/.claude/` state — pure stateless input → stdout/stderr + exit code. Same enforcement, anywhere Node 20+ runs.\n\n---\n\n## Kill-switches\n\nAll visible in `/claudemd-status`. Three tiers:\n\n**1. Plugin-wide.** Short-circuits every hook before any logic runs:\n\n```bash\nexport DISABLE_CLAUDEMD_HOOKS=1\n```\n\n**2. Per-hook.** Disable one, leave others active:\n\n```bash\nexport DISABLE_BANNED_VOCAB_HOOK=1               # or\nexport DISABLE_PRE_BASH_SAFETY_HOOK=1            # or\nexport DISABLE_SHIP_BASELINE_HOOK=1              # or\nexport DISABLE_RESIDUE_AUDIT_HOOK=1              # or\nexport DISABLE_MEMORY_READ_HOOK=1                # or\nexport DISABLE_MEMORY_HINT_HOOK=1                # v0.11.0+ — UserPromptSubmit MEMORY.md tag pre-matcher (proactive §11 hint)\nexport DISABLE_SPEC_MODULE_INJECT_HOOK=1         # v0.101.0+ — UserPromptSubmit spec-module injection (core §2.2)\nexport DISABLE_SPEC_MODULE_GATE_HOOK=1           # v0.101.0+ — PreToolUse ship-module check before release commands (SPEC_MODULE_GATE=log|advisory|deny|off, default log)\nexport DISABLE_SANDBOX_DISPOSAL_HOOK=1           # Stop §8.V4 residue scan (opt-in block: SANDBOX_DISPOSAL_BLOCK=1, v0.97.0+; first-sight timing: SANDBOX_DISPOSAL_IMMEDIATE=1, v0.98.0+)\nexport DISABLE_SESSION_START_HOOK=1              # or\nexport DISABLE_SESSION_SUMMARY_HOOK=1            # v0.8.0+ — Stop hook writing summary\nexport DISABLE_USER_PROMPT_SUBMIT_HOOK=1         # version-sync (mid-session upgrade re-install)\nexport DISABLE_TRANSCRIPT_VOCAB_SCAN_HOOK=1      # PostToolUse §10-V advisory scan\nexport DISABLE_REWORK_BREAKER_HOOK=1             # v0.90.0+ — PostToolUse:Edit|Write|Bash G2 rework advisory (§1 root-cause; opt-in REWORK_BREAKER=1)\nexport DISABLE_DEFERRED_NOTICE_HOOK=1            # v0.105.0+ — UserPromptSubmit delivery of observations a Stop hook queued (evidence-gate under EVIDENCE_GATE=1 + EVIDENCE_GATE_DELIVER=1)\nexport DISABLE_VERIFY_LOG_HOOK=1                 # v0.105.0+ — PostToolUse:Bash working-tree fingerprint log for verification runs (opt-in EVIDENCE_WTREE=1)\nexport DISABLE_TEST_FAILURE_DEBUG_HOOK=1         # v0.105.0+ — PostToolUseFailure:Bash debug.md on a failing test run (opt-in DEBUG_ON_TEST_FAILURE=1)\nexport DISABLE_CROSS_REPO_WRITE_HOOK=1           # v0.95.0+ — PreToolUse cross-repo write advisory (§5 scope; opt-in CROSS_REPO_WRITE=1)\nexport DISABLE_TMP_SWEEP_HOOK=1                  # v0.93.0+ — PostToolUse:Bash vitest tmp-dir sweep + temp-root pressure advisory\nexport DISABLE_BRANCH_PRUNE_HOOK=1               # v0.93.0+ — PostToolUse:Bash hint listing local branches that are merged and whose remote branch is gone\nexport DISABLE_EVIDENCE_GATE_HOOK=1              # v0.90.0+ — Stop G1b Iron Law #2 evidence-existence advisory (opt-in EVIDENCE_GATE=1)\nexport DISABLE_LEDGER_STALENESS_HOOK=1           # v0.91.0+ — Stop G7 long-task ledger staleness advisory (opt-in LEDGER_STALENESS=1)\nexport DISABLE_REPLY_LANGUAGE_HOOK=1            # v0.96.0+ — Stop 中文 restatement of an English reply (§1 language; opt-in REPLY_LANGUAGE_CHECK=1|log)\nexport DISABLE_TRANSCRIPT_STRUCTURE_SCAN_HOOK=1  # v0.9.10+ — Stop §10 four-section advisory\nexport DISABLE_MEM_AUDIT_HOOK=1                  # v0.9.4+ — Stop Why:-less citation advisory\nexport DISABLE_SESSION_END_CHECK_HOOK=1          # v0.9.27+ — SessionEnd §11-session-exit mid-SPINE check\nexport DISABLE_SESSION_EXTENDED_READ_HOOK=1      # v0.10.1+ — PreToolUse:Read §13.1-extended-read denominator signal\n```\n\n**2a. Per-sub-feature** (v0.4.0+). Sub-flags inside an enabled hook, named without the `_HOOK` suffix:\n\n```bash\nexport DISABLE_UPSTREAM_CHECK=1            # only the upstream-tag-check sub-feature\n                                           # of session-start-check; bootstrap-on-mismatch\n                                           # behavior remains active.\n\nexport DISABLE_SESSION_SUMMARY_BANNER=1    # v0.8.0+ — only the SessionStart banner-emit\n                                           # half of session-summary; the Stop-side write\n                                           # of last-session-summary.json continues so\n                                           # the data is captured for /claudemd-audit\n                                           # but no additionalContext line is injected.\n\nexport DISABLE_COMPACT_REREAD_REMINDER=1   # v0.27.0+ — only the post-compaction §11\n                                           # re-read reminder banner (SessionStart with\n                                           # source==\"compact\"); compact events still\n                                           # skip bootstrap/upgrade-banner either way.\n\nexport DISABLE_PAUSED_BANNER=1             # v0.98.0+ — only the SessionStart list of\n                                           # tasks/*-paused.md checkpoints (names + ages,\n                                           # 5 newest; startup / resume / clear, never\n                                           # compact).\n\nexport DISABLE_LEDGER_INJECT=1             # v0.90.0+ — only the G7 long-task ledger\n                                           # injection (SessionStart source==\"compact\" or\n                                           # \"resume\" re-injects tasks/<slug>-ledger.md's\n                                           # Decisions + Next); the re-read reminder above\n                                           # still fires.\n\nexport CLAUDEMD_FORCE_ASYNC_BOOTSTRAP=1    # v0.75.0+ — restores the pre-0.75.0 detached\n                                           # bootstrap on the FRESH-install path (no\n                                           # manifest yet), which otherwise runs install.js\n                                           # synchronously inside the 5s SessionStart\n                                           # budget so ~/.claude/CLAUDE.md is on disk\n                                           # before Claude Code assembles context. Set it\n                                           # if a slow/networked $HOME makes that wait\n                                           # unacceptable; the cost is that the spec first\n                                           # reaches the model one session later. Upgrades\n                                           # are detached either way.\n\nexport DISABLE_USER_CONTENT_BANNER=1       # v0.75.0+ — only the SessionStart notice\n                                           # that install.js moved a hand-written\n                                           # ~/.claude/CLAUDE.md into a backup dir.\n                                           # The backup and the install-time stderr\n                                           # WARN still happen; what stops is the\n                                           # in-session banner naming the backup\n                                           # path and the restore command. The hook\n                                           # still consumes its sentinel on this\n                                           # path, so opting out leaves no residue\n                                           # and cannot fire a late banner naming a\n                                           # since-pruned backup dir.\n\nexport DISABLE_BOOTSTRAP_FAIL_BANNER=1     # v0.50.0+ — only the SessionStart banner\n                                           # reporting that a PRIOR session's background\n                                           # install.js upgrade failed; the failure\n                                           # sentinel + bootstrap.log trail keep being\n                                           # written so the state stays diagnosable.\n\nexport DISABLE_SPEC_DRIFT_BANNER=1         # only the SessionStart banner reporting\n                                           # installed-spec vs plugin-spec drift; the\n                                           # version check itself still runs, so\n                                           # /claudemd-doctor keeps reporting the drift.\n\nexport DISABLE_RULE_HITS_LOG=1             # stop every hook from appending to\n                                           # ~/.claude/logs/claudemd.jsonl. Enforcement\n                                           # is unaffected (a deny still denies); what\n                                           # stops is the telemetry /claudemd-audit,\n                                           # /claudemd-rules and the §13.1 demote loop\n                                           # read. Set it while hand-probing a hook so\n                                           # the probe does not land in the real corpus.\n                                           # It does NOT cover hook-root.json — see below.\n\nexport DISABLE_HOOK_ROOT_RECORD=1          # stop SessionStart/SessionEnd rewriting\n                                           # ~/.claude/.claudemd-state/hook-root.json,\n                                           # the record of which plugin root actually\n                                           # fired. Separate switch because\n                                           # DISABLE_RULE_HITS_LOG covers the jsonl and\n                                           # nothing else: a sandboxed probe that set\n                                           # only that one was still writing to the live\n                                           # state dir. Setting it stops the rewrite\n                                           # only: an existing hook-root.json is still\n                                           # what /claudemd-doctor reads, so remove that\n                                           # file too for the hook-drift row to fall\n                                           # back to cache resolution.\n\nexport DISABLE_BATCH_CADENCE_ADVISORY=1    # v0.19.2+ — only the §13.2 batch-review\n                                           # cadence advisory inside session-end-check;\n                                           # mid-SPINE warn-on-unvalidated-mutation\n                                           # behavior remains active. Threshold also\n                                           # configurable via CLAUDEMD_BATCH_THRESHOLD=N\n                                           # (positive integer, default 20).\n\nexport BANNED_VOCAB_PROSE_SCAN=0           # v0.21.0+ — disable only the Path 2 prose\n                                           # scan in banned-vocab-check (the v0.21.0\n                                           # §13.3 Gate 2 promotion that denies\n                                           # ship-flow commands when the preceding\n                                           # assistant turn's prose contains a\n                                           # high-fire §10-V pattern). Path 1\n                                           # commit-message scan remains active.\n\nexport CLAUDEMD_PATH2_DRY_RUN=1            # v0.21.1+ — Path 2 observability mode.\n                                           # When set, ship-verb + prior-prose §10-V\n                                           # match logs a `deny-prose-dry-run` event\n                                           # row to ~/.claude/logs/claudemd.jsonl\n                                           # instead of denying. Grep the rows to\n                                           # measure true-positive vs false-positive\n                                           # rate before committing to live deny.\n                                           # Sample: jq -r 'select(.event==\"deny-prose-dry-run\") | .extra.matched' ~/.claude/logs/claudemd.jsonl\n```\n\n**3. Per-invocation escape hatches.** Embed in the command itself, no env var needed:\n\n| Escape | Where | Bypasses |\n|---|---|---|\n| `[allow-banned-vocab]` | commit message | `banned-vocab-check` |\n| `known-red baseline: <reason>` | commit body | `ship-baseline-check` |\n| `[skip-memory-check]` | bash command string | `memory-read-check` |\n| `[allow-rm-rf-var]` | bash command string | `pre-bash-safety-check` (rm-with-var path only) |\n| `[allow-npx-unpinned]` | bash command string | `pre-bash-safety-check` (unpinned npx path only) |\n| `[allow-curl-sh]` | bash command string | `pre-bash-safety-check` (fetch-into-interpreter path only) |\n\n---\n\n## Update\n\nClaude Code has **no** `/plugin update` slash command — it's silently ignored as unrecognized. The canonical upgrade is one command (v0.48.0+):\n\n```\n/claudemd-refresh                                   # marketplace update → uninstall → install, then restart\n```\n\nManual fallback (e.g. the `claude` CLI is not on PATH):\n\n```\n/plugin marketplace update claudemd                 # refresh local marketplace clone (git fetch)\n/plugin uninstall claudemd@claudemd                 # remove old plugin version\n/plugin install claudemd@claudemd                   # install latest from refreshed clone\n/reload-plugins                                     # apply changes to current session\n```\n\nOr open the interactive UI via `/plugin` → **Installed** tab → select `claudemd` → follow upgrade prompts.\n\n> **Other open Claude Code windows:** run `/reload-plugins` in each of them too. A refresh removes the old versioned plugin-cache dir, but every already-running session pinned its hook paths to that dir at startup — those windows error on every hook event (claudemd enforcement is off there) until they reload or restart.\n\nAfter the plugin upgrade, sync the shipped spec into `~/.claude/`:\n\n```\n/claudemd-update\n```\n\nThe command prints per-file diff summary, then prompts `apply-all` or `cancel`. Per-file select is intentionally not supported — the 4-file spec set (`CLAUDE.md` + `CLAUDE-extended.md` + `CLAUDE-changelog.md` + `OPERATOR.md`) evolves lockstep, and mixing versions would dangle `§EXT §X-EXT` cross-references in Core. `apply-all` also syncs the `~/.claude/spec-modules/` mirror, which the diff summary does not list. Backup is automatic (retained to 5). `/claudemd-update` never fetches from GitHub — it only diffs the plugin-cache spec against your `~/.claude/CLAUDE*.md` + `~/.claude/OPERATOR.md`. The network fetch is Claude Code's job (via `/plugin marketplace update`).\n\n---\n\n## Uninstall\n\nClaude Code's marketplace lifecycle does not fire `preUninstall`, so `/plugin uninstall claudemd@claudemd` alone leaves orphan state behind (`~/.claude/.claudemd-manifest.json`, `~/.claude/.claudemd-state/`, `~/.claude/logs/claudemd.jsonl`). Use the **two-step flow**:\n\n```\n/claudemd-uninstall                    # clear manifest (+ state & log with CLAUDEMD_PURGE=1)\n/plugin uninstall claudemd@claudemd    # CC removes plugin cache itself\n```\n\nReversing the order is the orphan-state vector — `${CLAUDE_PLUGIN_ROOT}` and `scripts/uninstall.js` are gone after `/plugin uninstall`, with no in-tree tool to clean up afterwards. `/claudemd-doctor` flags `[△] plugin cache: orphan manifest …` if you've already hit this.\n\n### Spec disposition\n\n`/claudemd-uninstall` defaults to `keep` (leaves `~/.claude/CLAUDE*.md` in place). Override via env vars before the slash command:\n\n| Option | Env vars | Behavior |\n|---|---|---|\n| `keep` (default) | (none) | `~/.claude/CLAUDE*.md` left in place; settings.json hook entries cleared. |\n| `restore` | `CLAUDEMD_SPEC_ACTION=restore` | Copies the most recent `~/.claude/backup-<ISO>/*.md` back to `~/.claude/`. Use this if your install-time stderr showed `[claudemd] WARN: existing ~/.claude/CLAUDE.md does not look like a claudemd spec` — your hand-written user-global instructions are sitting in the backup waiting to be brought back. |\n| `delete` | `CLAUDEMD_SPEC_ACTION=delete CLAUDEMD_CONFIRM=1` | Hard-AUTH: removes all four spec files (`CLAUDE*.md` + `OPERATOR.md`) and every regular `*.md` file in `~/.claude/spec-modules/`. |\n\n`CLAUDEMD_PURGE=1` (env var) on `/claudemd-uninstall` also drops `~/.claude/.claudemd-state/` and your rule-hits log.\n\n**What `--purge` deliberately leaves**: `~/.claude/settings.json.claudemd-backup-<ISO>` — the copy of your `settings.json` taken before install rewrote it, and `~/.claude/backup-<ISO>/` / `spec-backup-<ISO>/`. Purge removes claudemd's own state; it does not remove your data, and these files are the copies that exist so `restore` has something to restore from. Delete them by hand once you are sure you no longer want them.\n\n### Direct script invocation (advanced fallback)\n\nIf `/claudemd-uninstall` is unavailable (you already ran `/plugin uninstall` first and want to clean up by reaching into the cache before it gets pruned, or you need to script the uninstall outside CC):\n\n```bash\nCLAUDEMD_SPEC_ACTION=keep     node ~/.claude/plugins/cache/claudemd/claudemd/<version>/scripts/uninstall.js\nCLAUDEMD_SPEC_ACTION=restore  node ~/.claude/plugins/cache/claudemd/claudemd/<version>/scripts/uninstall.js\nCLAUDEMD_SPEC_ACTION=delete CLAUDEMD_CONFIRM=1 node ~/.claude/plugins/cache/claudemd/claudemd/<version>/scripts/uninstall.js\n```\n\nThe slash command and the script are equivalent — the slash command just supplies `${CLAUDE_PLUGIN_ROOT}` for you.\n\n---\n\n## Troubleshooting\n\n**`Plugin \"claudemd\" not found in any marketplace`** — you forgot the `/plugin marketplace add sdsrss/claudemd` step. Re-run it, then retry install.\n\n**Hooks don't fire / `~/.claude/CLAUDE*.md` not present after install** — Claude Code's `postInstall` lifecycle is not honored, so `install.js` runs from the `SessionStart` hook on your next session, not at install time. Three options:\n\n1. **Recommended**: run `/claudemd-install` in your current session. Wraps `scripts/install.js` exactly the same way `SessionStart` does — idempotent, prints a JSON summary.\n2. Start a fresh Claude Code session (`SessionStart` fires the bootstrap automatically).\n3. Run the script manually outside CC (e.g. shell scripting): `node ~/.claude/plugins/cache/claudemd/claudemd/<version>/scripts/install.js` (find `<version>` with `ls ~/.claude/plugins/cache/claudemd/claudemd/ | sort -V | tail -1`).\n\nVerify with `/claudemd-status` — the \"log.lines\" count should increment after the next hook fires.\n\n**`/plugin update claudemd` does nothing / empty stdout** — `/plugin update` is not a valid Claude Code slash command; CC silently ignores unrecognized commands. Use `/claudemd-refresh` — or the manual sequence in the [Update](#update) section: `/plugin marketplace update claudemd` → `/plugin uninstall claudemd@claudemd` → `/plugin install claudemd@claudemd` → `/reload-plugins`. If that also fails (marketplace clone refuses to refresh), manually `git -C ~/.claude/plugins/marketplaces/claudemd fetch origin main --tags && git merge --ff-only origin/main`, then `git archive v<version> | tar -x -C ~/.claude/plugins/cache/claudemd/claudemd/<version>/`, then run that version's `scripts/install.js`.\n\n**`Hook command references ${CLAUDE_PLUGIN_ROOT} but the hook is not associated with a plugin`** (5 errors on every `Bash` tool call + every session end) — you're on claudemd 0.1.2 / 0.1.3 / 0.1.4. Those releases wrote hook commands into `~/.claude/settings.json` under the literal `${CLAUDE_PLUGIN_ROOT}` token, but the CC harness only expands that variable for hooks defined in a plugin's own `hooks/hooks.json` — never in `settings.json`. The fix is v0.1.5+, which moves hook registration into the plugin's `hooks/hooks.json` (where the token expands correctly) and evicts the stale settings.json entries on install. Upgrade via the canonical sequence in the [Update](#update) section, then restart the Claude Code session to clear the cached hook registry.\n\n**`ship-baseline-check` silently passes on red CI** — `gh` CLI is not installed, or authentication failed. Install with `brew install gh` / `apt-get install gh` and run `gh auth login`. Check with `/claudemd-doctor` — it reports `gh: missing` if absent.\n\n**CI matrix fails on macOS** — our own CI installs `coreutils` for GNU `timeout`. If you're running hooks outside the bundled CI, ensure `timeout` is on PATH (`brew install coreutils && export PATH=\"$(brew --prefix coreutils)/libexec/gnubin:$PATH\"`).\n\n**`/claudemd-doctor` reports backup growth** — run `/claudemd-doctor --prune-backups=5` to keep only the 5 most recent.\n\n**`PreToolUse:Bash hook error ... No such file or directory`** pointing at `~/.claude/hooks/banned-vocab-check.sh` — Claude Code loaded `settings.json` at session start and cached the old hand-install hook entry in memory. `install.js` migrated the on-disk entry to the cache path and moved the original shell file to `~/.claude/backup-*/hooks/`, but the running session's hook registry is still stale. Exit and restart the Claude Code session — settings.json is re-read from disk, and the error stops. (This applies to any mid-session `settings.json` change, not just claudemd.)\n\n---\n\n## Project layout\n\n```\nclaudemd/\n├── .claude-plugin/\n│   ├── plugin.json           # minimal manifest (name, version, author, license, keywords)\n│   └── marketplace.json      # marketplace catalog entry\n├── hooks/                    # 27 shell hooks + hooks/lib/ (hook-common, rule-hits, platform, memory-tags, spec-module, verify-cmd, wtree)\n│   └── hooks.json            # authoritative hook registration (v0.1.5+); CC expands ${CLAUDE_PLUGIN_ROOT} here\n├── commands/                 # 16 slash-command markdown files\n├── bin/                      # standalone CLI entrypoint (claudemd-lint.js → `npx claudemd-cli` on npmjs.org)\n├── scripts/                  # 22 Node.js scripts + scripts/lib/ (single-source registry, lint, etc.)\n├── spec/                     # shipped v7.2 CLAUDE*.md trio + OPERATOR.md + hard-rules.json manifest\n├── tests/                    # hook shell tests + Node.js tests + integration + fixtures\n├── docs/                     # ADDING-NEW-HOOK.md + RULE-HITS-SCHEMA.md + superpowers/\n└── .github/workflows/        # ci.yml (ubuntu+macOS × node 20/22/24) + npm-publish.yml (tag-triggered)\n```\n\n---\n\n## Extending\n\n- **Add a new hook** — see [`docs/ADDING-NEW-HOOK.md`](docs/ADDING-NEW-HOOK.md) for the full checklist (hook script + test + plugin registration + telemetry gates + docs + the content gates a new hook trips + version bump).\n- **Rule-hits log schema** — [`docs/RULE-HITS-SCHEMA.md`](docs/RULE-HITS-SCHEMA.md) for the JSONL row format used by `/claudemd-audit`.\n- **Design rationale + decisions log** — [`docs/superpowers/specs/2026-04-21-claudemd-plugin-design.md`](docs/superpowers/specs/2026-04-21-claudemd-plugin-design.md).\n\n---\n\n## Changelog\n\nEvery release is recorded in [`CHANGELOG.md`](https://github.com/sdsrss/claudemd/blob/main/CHANGELOG.md) on GitHub. It is not shipped in the npm tarball — at 727 KB it was 89% of a package whose runtime is 95 KB unpacked (35 KB compressed), and `npx claudemd-cli` re-downloads that tarball on every cold run.\n\n---\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}