{"_id":"@ariada-org/netlify-plugin","name":"@ariada-org/netlify-plugin","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ariada-org/netlify-plugin","version":"0.1.0","description":"Netlify Build Plugin that scans the published site with the ariada accessibility CLI after build.","license":"EUPL-1.2","type":"module","main":"src/index.js","exports":{".":"./src/index.js"},"engines":{"node":">=22"},"keywords":["netlify","netlify-plugin","accessibility","a11y","wcag","eaa","ariada"],"homepage":"https://github.com/ariada-org/ariada/tree/main/packages/ariada-netlify-plugin","repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/ariada-netlify-plugin"},"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":{"typecheck":"node scripts/check-syntax.js","lint":"node scripts/lint-no-debug.js","test":"node --test test/*.test.js"},"_id":"@ariada-org/netlify-plugin@0.1.0","_integrity":"sha512-poY5aY649fO79z1Di5O+Jd9cSXt8Py4+0Y527qrNY3sGR3SXO8ULeX0cQ+hLXFgDKrK8zv9hHNMLulMtWKisWg==","_resolved":"/private/var/folders/2c/_42xj0l179z8yc7wmp5k91s00000gn/T/5b1da46e689751ebc0ad35e71cb00faa/ariada-org-netlify-plugin-0.1.0.tgz","_from":"file:ariada-org-netlify-plugin-0.1.0.tgz","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-poY5aY649fO79z1Di5O+Jd9cSXt8Py4+0Y527qrNY3sGR3SXO8ULeX0cQ+hLXFgDKrK8zv9hHNMLulMtWKisWg==","shasum":"ab5bb477dca886f00f6cf576b9c657b99c8227f5","tarball":"https://registry.npmjs.org/@ariada-org/netlify-plugin/-/netlify-plugin-0.1.0.tgz","fileCount":6,"unpackedSize":9491,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIeQ7A2/zabAxIospFUyPeXKQyrdt/0xgQHRTBauTCeAIgRezkAQ9Sdh/LI4FXP3YGhr7HBTJTV6sUw7DB516W1bE="}]},"_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/netlify-plugin_0.1.0_1784942566718_0.5765594580861386"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T01:22:46.565Z","0.1.0":"2026-07-25T01:22:46.885Z","modified":"2026-07-25T01:22:47.128Z"},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"description":"Netlify Build Plugin that scans the published site with the ariada accessibility CLI after build.","homepage":"https://github.com/ariada-org/ariada/tree/main/packages/ariada-netlify-plugin","keywords":["netlify","netlify-plugin","accessibility","a11y","wcag","eaa","ariada"],"repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/ariada-netlify-plugin"},"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 Netlify Build Plugin\n\nRuns the `ariada` accessibility CLI after a Netlify build and scans the generated\npublish directory through a temporary localhost server.\n\n## What It Does\n\n- Starts a local static server for the Netlify publish directory.\n- Runs `ariada scan http://127.0.0.1:<port>/ --format both`.\n- Writes `scan.json` and the human CLI output under `.netlify/ariada` by default.\n- Fails the build when the CLI exits with accessibility violations, unless\n  `failBuild` is set to `false`.\n\n## Netlify Configuration\n\n```toml\n[[plugins]]\npackage = \"@ariada-org/netlify-plugin\"\n\n  [plugins.inputs]\n  severityThreshold = \"moderate\"\n  failBuild = true\n```\n\nFor local package review before publishing:\n\n```toml\n[[plugins]]\npackage = \"./packages/ariada-netlify-plugin\"\n```\n\n## Inputs\n\n- `command`: CLI command or absolute path. Default: `ariada`.\n- `publishDir`: publish directory. Defaults to Netlify's `PUBLISH_DIR`.\n- `outputDir`: directory for CLI output. Default: `.netlify/ariada`.\n- `severityThreshold`: one of `minor`, `moderate`, `serious`, `critical`.\n- `failBuild`: fail when ariada exits with code `1`. Default: `true`.\n- `timeoutMs`: CLI navigation timeout in milliseconds.\n\n## Local Validation\n\nThis package intentionally uses only Node built-ins for local validation, so it\ncan be tested without editing the root lockfile:\n\n```bash\nnpm run typecheck\nnpm run lint\nnpm test\n```\n\nThe repository integration step still needs a root `pnpm install --lockfile-only`\nafter this package is accepted into the workspace. That step is outside this\nstream because Pack 4 forbids editing the root lockfile.\n","readmeFilename":"README.md","_rev":"1-df8979f70238118bac6dc360d04d24f6"}