{"_id":"@ariada-org/eslint-plugin-a11y","name":"@ariada-org/eslint-plugin-a11y","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ariada-org/eslint-plugin-a11y","version":"0.1.0","description":"ESLint 9 flat-config plugin for source-detectable ariada accessibility checks.","license":"EUPL-1.2","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"peerDependencies":{"eslint":"^9.0.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.3","@types/node":"^22.10.0","eslint":"^9.17.0","publint":"^0.3.5","rimraf":"^6.0.1","typescript":"^5.7.2","vitest":"^4.1.0"},"engines":{"node":">=22"},"keywords":["accessibility","a11y","eslint","eslint-plugin","wcag","ariada"],"homepage":"https://github.com/ariada-org/ariada/tree/main/packages/eslint-plugin-ariada-a11y#readme","repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/eslint-plugin-ariada-a11y"},"bugs":{"url":"https://github.com/ariada-org/ariada/issues"},"author":{"name":"Alexander Brichkin","email":"git@ariada.org","url":"Agonist Development AB"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","lint":"eslint src tests","test":"vitest run","clean":"rimraf dist coverage","publint":"publint","attw":"attw --pack --profile node16"},"_id":"@ariada-org/eslint-plugin-a11y@0.1.0","_integrity":"sha512-2YVtp1ZUADdNTLoWFZG+PKqK17tsfB21U/SMbeRzDAnRQn6SNvFsCqIkCaN8ouAB71/E7vyxD17s28AY6vmQ+g==","_resolved":"/private/var/folders/2c/_42xj0l179z8yc7wmp5k91s00000gn/T/dde765f3bf20bc361f00b491df2fee3a/ariada-org-eslint-plugin-a11y-0.1.0.tgz","_from":"file:ariada-org-eslint-plugin-a11y-0.1.0.tgz","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-2YVtp1ZUADdNTLoWFZG+PKqK17tsfB21U/SMbeRzDAnRQn6SNvFsCqIkCaN8ouAB71/E7vyxD17s28AY6vmQ+g==","shasum":"fd5b134ec3adbdb9a18463d361e5b92c3c94b227","tarball":"https://registry.npmjs.org/@ariada-org/eslint-plugin-a11y/-/eslint-plugin-a11y-0.1.0.tgz","fileCount":32,"unpackedSize":37261,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFf1AOqC4cAtshja3q6eSya/5uI3wWQ9lja9uFPDzSpSAiEA2K7g2GJS85qWdsCcUqyGSXPX2ryTkCgmuPL3uWr1o4Y="}]},"_npmUser":{"name":"agonist","email":"ab@agonist.ai"},"directories":{},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-a11y_0.1.0_1784942575089_0.2686201409728688"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T01:22:54.896Z","0.1.0":"2026-07-25T01:22:55.250Z","modified":"2026-07-25T01:22:55.468Z"},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"description":"ESLint 9 flat-config plugin for source-detectable ariada accessibility checks.","homepage":"https://github.com/ariada-org/ariada/tree/main/packages/eslint-plugin-ariada-a11y#readme","keywords":["accessibility","a11y","eslint","eslint-plugin","wcag","ariada"],"repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/eslint-plugin-ariada-a11y"},"author":{"name":"Alexander Brichkin","email":"git@ariada.org","url":"Agonist Development AB"},"bugs":{"url":"https://github.com/ariada-org/ariada/issues"},"license":"EUPL-1.2","readme":"# @ariada-org/eslint-plugin-a11y\n\nESLint 9 flat-config plugin for source-detectable ariada accessibility checks.\nIt is a fast editor and CI gate for issues visible in JSX-like source before a\nbrowser scan runs.\n\n## Install\n\n```sh\npnpm add -D @ariada-org/eslint-plugin-a11y eslint\n```\n\n## Flat config\n\n```js\nimport ariadaA11y from '@ariada-org/eslint-plugin-a11y';\n\nexport default [\n  ariadaA11y.configs.recommended,\n];\n```\n\nThe recommended config enables:\n\n- `@ariada-org/a11y/img-alt`\n- `@ariada-org/a11y/label-has-associated-control`\n- `@ariada-org/a11y/heading-order`\n- `@ariada-org/a11y/html-has-lang`\n\n## Scope\n\nThese rules intentionally stay source-only. They catch missing image text,\nunassociated labels, skipped heading levels, and missing document language in\nJSX-like files. Runtime checks such as contrast, focus order, ARIA computation,\nand generated DOM state still belong in the ariada browser scanner.\n","readmeFilename":"README.md","_rev":"1-9572aaf9bc8f83613e3ad118be4009fa"}