{"_id":"@anthony-dius/clarity","_rev":"5-4482be90c02005f13646ad5493a9d663","name":"@anthony-dius/clarity","dist-tags":{"latest":"0.3.0","next":"0.2.0-next.3"},"versions":{"0.1.0":{"name":"@anthony-dius/clarity","version":"0.1.0","author":{"name":"Anthony Roy"},"license":"MIT","_id":"@anthony-dius/clarity@0.1.0","maintainers":[{"name":"anthony-dius","email":"aroy@dius.com.au"}],"homepage":"https://github.com/anthony-dius/clarity#readme","bugs":{"url":"https://github.com/anthony-dius/clarity/issues"},"bin":{"clarity":"bin/clarity.js"},"dist":{"shasum":"bc40eb96e895802d3c93699b0337b76e5c366c3a","tarball":"https://registry.npmjs.org/@anthony-dius/clarity/-/clarity-0.1.0.tgz","fileCount":4,"integrity":"sha512-R9bBDVyR4lD9FTtpwTqQI0ruZeIxzDF2URHpqEJD4DxAYyjrvaXMNMUqHzXzqpq4sb9hzJ17/JCUjm+NIFmItQ==","signatures":[{"sig":"MEUCIQDphMpUSQTB7/xvelWX5P6ncNF8tKQOhu4Lg6FP+ZLBWQIgFxFOTde4xEoK5HhoU1djQVdrx5TLtvZTTKJXjLxJVJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31931},"type":"module","gitHead":"deaf9c58696f29bf699993a1c2cd6c51f50ff27c","scripts":{"test":"bun test","build":"bun build --compile ./src/cli/index.ts --outfile ./dist/clarity","build:npm":"bun build ./src/cli/index.ts --outfile ./bin/clarity.js --target node --banner '#!/usr/bin/env node'"},"_npmUser":{"name":"anthony-dius","email":"aroy@dius.com.au"},"repository":{"url":"git+https://github.com/anthony-dius/clarity.git","type":"git"},"_npmVersion":"10.9.3","description":"Standalone ASD-STE100 CLI documentation checker","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.32.2","jscpd":"^5.0.16","eslint":"^10.9.1","ts-morph":"^28.0.0","@types/bun":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/clarity_0.1.0_1787666827372_0.5339908247516729","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-next.1":{"name":"@anthony-dius/clarity","version":"0.2.0-next.1","author":{"name":"Anthony Roy"},"license":"MIT","_id":"@anthony-dius/clarity@0.2.0-next.1","maintainers":[{"name":"anthony-dius","email":"aroy@dius.com.au"}],"homepage":"https://github.com/anthony-dius/clarity#readme","bugs":{"url":"https://github.com/anthony-dius/clarity/issues"},"bin":{"clarity":"bin/clarity.js"},"dist":{"shasum":"3e5f2303df27d5ab1ed7cfc359823ff4b81734df","tarball":"https://registry.npmjs.org/@anthony-dius/clarity/-/clarity-0.2.0-next.1.tgz","fileCount":4,"integrity":"sha512-tPWhTE+uCN+L5Y+jMZbOHU62rTJtVnnG3Xmk19LJL/iVCsE9Tpr+A7H3MSEhdxL974pXgqgXZoZ2/W79VXadFA==","signatures":[{"sig":"MEYCIQDNUhthM5g9YXKsqtFfy7ab0Vau0WV8Isailv5RYvEP1gIhAIVVkCUaTAthDDKeyq0QSckIEkqVwgJW+1TIGJYwiipH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqasq+oXQuaEQeTqfX0zNWI1cK+OAWkyzRU2jmOHqdpQIhAKh46WutyElArrJMHyD/3kjcPcDPn4bHHi0X9R4HmG0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthony-dius%2fclarity@0.2.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25621},"type":"module","gitHead":"f426b132f5ea168f7f2446f43967e2f5819480ee","scripts":{"test":"bun test","build":"bun build --compile ./src/cli/index.ts --outfile ./dist/clarity","build:npm":"bun build ./src/cli/index.ts --outfile ./bin/clarity.js --target node --banner '#!/usr/bin/env node'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b9572bee-c9fa-4349-b0a3-146b9bfc548c"}},"repository":{"url":"git+https://github.com/anthony-dius/clarity.git","type":"git"},"_npmVersion":"12.0.2","description":"Standalone ASD-STE100 CLI documentation checker","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.32.2","jscpd":"^5.0.16","eslint":"^10.9.1","ts-morph":"^28.0.0","@types/bun":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/clarity_0.2.0-next.1_1787670381110_0.9100215277151213","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anthony-dius/clarity","version":"0.2.0","author":{"name":"Anthony Roy"},"license":"MIT","_id":"@anthony-dius/clarity@0.2.0","maintainers":[{"name":"anthony-dius","email":"aroy@dius.com.au"}],"homepage":"https://github.com/anthony-dius/clarity#readme","bugs":{"url":"https://github.com/anthony-dius/clarity/issues"},"bin":{"clarity":"bin/clarity.js"},"dist":{"shasum":"a6d6a3a41abc1eb1fdf08f6aced94996115690fb","tarball":"https://registry.npmjs.org/@anthony-dius/clarity/-/clarity-0.2.0.tgz","fileCount":4,"integrity":"sha512-2T8LM4K6ZQEI8/sen3qhOVG94HzuQK5L7d05OKWo3e5ku0ZmWbZYnvDfAiz7HxaN+V6FdUEZAbX/mofRtqxlNg==","signatures":[{"sig":"MEQCICQIr/mSxaDI3F88zzlz6aI6PFZuS01uxgkqLYnylSkRAiAI0xl68akrH8bRkibgA8Qi/OIksX6jh49r39MDYgXaMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1dwJ5B68/clb0uhmObyH+Q2npZvhajm2HwS1e+RnUIAiEAzyIOzdTsRk4J1Q7qPGvxwZSunx9bAakggE4oeJisg0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthony-dius%2fclarity@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25607},"type":"module","gitHead":"f426b132f5ea168f7f2446f43967e2f5819480ee","scripts":{"test":"bun test","build":"bun build --compile ./src/cli/index.ts --outfile ./dist/clarity","build:npm":"bun build ./src/cli/index.ts --outfile ./bin/clarity.js --target node --banner '#!/usr/bin/env node'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b9572bee-c9fa-4349-b0a3-146b9bfc548c"}},"repository":{"url":"git+https://github.com/anthony-dius/clarity.git","type":"git"},"_npmVersion":"12.0.2","description":"Standalone ASD-STE100 CLI documentation checker","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.32.2","jscpd":"^5.0.16","eslint":"^10.9.1","ts-morph":"^28.0.0","@types/bun":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/clarity_0.2.0_1787670410004_0.44350695953520014","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-next.3":{"name":"@anthony-dius/clarity","version":"0.2.0-next.3","author":{"name":"Anthony Roy"},"license":"MIT","_id":"@anthony-dius/clarity@0.2.0-next.3","maintainers":[{"name":"anthony-dius","email":"aroy@dius.com.au"}],"homepage":"https://github.com/anthony-dius/clarity#readme","bugs":{"url":"https://github.com/anthony-dius/clarity/issues"},"bin":{"clarity":"bin/clarity.js"},"dist":{"shasum":"b1053e91cc623aeb637d99357d3596743c82d2ab","tarball":"https://registry.npmjs.org/@anthony-dius/clarity/-/clarity-0.2.0-next.3.tgz","fileCount":4,"integrity":"sha512-f1vX9NgzQpC4dlnXUsgrSAjai2vL08z6xZeX2hf/r5BG2EC8s9S1ykROM9GVt2nUNU2py0mVMDHqs18KZHUTIg==","signatures":[{"sig":"MEYCIQCY/SoHLFM73v6Eqiqi7b4T9aM2OGy8joYmQjcRIbb6pwIhALy5w+N3+1pLn5AnZc3T/0P22Nt+OCHNefY9DueDj7jt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB/F105RUZeOm/BlaFZpsTw8I0+8y0by2CdRG5lMJsqdAiBEn/RiWjUyKYENfuGjeDWLLemkyEZTpxA3wGe3dAhiCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthony-dius%2fclarity@0.2.0-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618952},"type":"module","gitHead":"74f5dae43adf7951d8e4c63241f9dbc0190dcd52","scripts":{"test":"bun test","build":"bun build --compile ./src/cli/index.ts --outfile ./dist/clarity","build:npm":"bun build ./src/cli/index.ts --outfile ./bin/clarity.js --target node --banner '#!/usr/bin/env node'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b9572bee-c9fa-4349-b0a3-146b9bfc548c"}},"repository":{"url":"git+https://github.com/anthony-dius/clarity.git","type":"git"},"_npmVersion":"12.0.2","description":"Standalone ASD-STE100 CLI documentation checker","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compromise":"^14.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.32.2","jscpd":"^5.0.16","eslint":"^10.9.1","ts-morph":"^28.0.0","@types/bun":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/clarity_0.2.0-next.3_1787728919628_0.19425910186294804","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@anthony-dius/clarity@0.3.0","bin":{"clarity":"bin/clarity.js"},"bugs":{"url":"https://github.com/anthony-dius/clarity/issues"},"dist":{"shasum":"b8d13b65de8793de930c60da6255757ace79b302","tarball":"https://registry.npmjs.org/@anthony-dius/clarity/-/clarity-0.3.0.tgz","fileCount":4,"integrity":"sha512-+l5HmXCkxgta+qoebdS4dHw/C7RWQ4ezR6PFahNBn/sss0TrVr3s1m7KEGfPJyQyzOjETloKko+YIKNVRIdoqQ==","signatures":[{"sig":"MEYCIQCgtD2eKz6V4WN1KWbN9KCxup0AU1AyrK1qSCYC8MDcVQIhAI7fpAurbubmdK/pLyzpckAsA3S78A77ckVcyFwbofe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBT0/hCpec6Unpb2vFjjSKI87OxVG1aF7dWswU52WEWUAiEAm3Zx3gDf7DLNE7YURBtDugVAmXyT6us52lwdXYwNGjE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthony-dius%2fclarity@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618938},"name":"@anthony-dius/clarity","type":"module","author":{"name":"Anthony Roy"},"gitHead":"f9c0376e1abbd27fb90e753c508087445ba20c60","license":"MIT","scripts":{"test":"bun test","build":"bun build --compile ./src/cli/index.ts --outfile ./dist/clarity","build:npm":"bun build ./src/cli/index.ts --outfile ./bin/clarity.js --target node --banner '#!/usr/bin/env node'"},"version":"0.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b9572bee-c9fa-4349-b0a3-146b9bfc548c"}},"homepage":"https://github.com/anthony-dius/clarity#readme","repository":{"url":"git+https://github.com/anthony-dius/clarity.git","type":"git"},"_npmVersion":"12.0.2","description":"Standalone ASD-STE100 CLI documentation checker","directories":{},"maintainers":[{"name":"anthony-dius","email":"aroy@dius.com.au"}],"_nodeVersion":"22.23.2","dependencies":{"compromise":"^14.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.32.2","jscpd":"^5.0.16","eslint":"^10.9.1","ts-morph":"^28.0.0","@types/bun":"^1.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clarity_0.3.0_1787730385581_0.9035520334820375"}}},"time":{"created":"2026-08-25T14:07:07.122Z","modified":"2026-08-26T07:46:26.036Z","0.1.0":"2026-08-25T14:07:07.534Z","0.2.0-next.1":"2026-08-25T15:06:21.200Z","0.2.0":"2026-08-25T15:06:50.079Z","0.2.0-next.3":"2026-08-26T07:21:59.867Z","0.3.0":"2026-08-26T07:46:25.665Z"},"bugs":{"url":"https://github.com/anthony-dius/clarity/issues"},"author":{"name":"Anthony Roy"},"license":"MIT","homepage":"https://github.com/anthony-dius/clarity#readme","repository":{"url":"git+https://github.com/anthony-dius/clarity.git","type":"git"},"description":"Standalone ASD-STE100 CLI documentation checker","maintainers":[{"name":"anthony-dius","email":"aroy@dius.com.au"}],"readme":"# Clarity\n\nA standalone CLI that checks documentation, specs, and agent-instruction\nfiles against ten writing rules derived from ASD-STE100 (the aerospace\n\"Simplified Technical English\" standard), targeting the verbose/hedging/vague\nprose patterns common in AI-generated text.\n\n## Install\n\nPick whichever path fits:\n\n```bash\n# No install — run once via npx\nnpx @anthony-dius/clarity path/to/doc.md\n\n# Install globally via npm\nnpm install -g @anthony-dius/clarity\nclarity path/to/doc.md\n\n# Download a prebuilt binary (no Node/npm required at all)\n# — pick the asset matching your platform from the release page:\n# https://github.com/anthony-dius/clarity/releases/latest\ncurl -LO https://github.com/anthony-dius/clarity/releases/latest/download/clarity-linux-x64\nchmod +x clarity-linux-x64\n./clarity-linux-x64 path/to/doc.md\n```\n\n**Verifying a release**: every binary and the npm package are built by CI\nfrom a tagged commit, never uploaded by hand. Check a binary against the\nrelease's `SHA256SUMS`, or verify cryptographic build provenance directly:\n\n```bash\ngh attestation verify clarity-linux-x64 --repo anthony-dius/clarity\n```\n\nThe npm package carries the equivalent provenance, shown as a \"Provenance\"\nbadge on its [npmjs.com](https://www.npmjs.com/package/@anthony-dius/clarity)\npage, linking back to the exact GitHub Actions run that published it.\n\n## Usage\n\n```bash\nclarity path/to/doc.md              # check one file\nclarity a.md b.md c.md              # check multiple files\nclarity --json path/to/doc.md       # machine-readable output\nclarity --version                   # tool + rule-set version\nclarity --help                      # usage + the 10 built-in rules\n```\n\nNo config file, no flags required for the common case — `clarity <file>` is\nthe whole interface. Exit code is `0` when every checked file passes with no\nfindings, `1` when any finding is reported. Every finding names the file and\nlocation, the rule and ASD-STE100 principle it maps to, and a concrete\nremediation instruction.\n\nFull CLI contract: `specs/001-ste100-cli-checker/contracts/cli.md`.\n\n## Contributing\n\nSee [`CONTRIBUTING.md`](./CONTRIBUTING.md). For dev environment setup\n(prerequisites, building from source, this repo's non-standard tooling),\nsee [`docs/DEVELOPMENT.md`](./docs/DEVELOPMENT.md).\n","readmeFilename":"README.md"}