{"_id":"@ariada-org/nextjs-plugin","name":"@ariada-org/nextjs-plugin","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ariada-org/nextjs-plugin","version":"0.1.0","description":"Next.js integration that scans exported or built HTML with Ariada accessibility checks.","license":"EUPL-1.2","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@ariada-org/vite-plugin":"0.1.0"},"devDependencies":{"@types/node":"^22.10.2","rimraf":"^6.0.1","typescript":"^5.7.2","vitest":"^4.1.0"},"engines":{"node":">=22"},"keywords":["nextjs","accessibility","a11y","wcag","ariada"],"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"},"_id":"@ariada-org/nextjs-plugin@0.1.0","_integrity":"sha512-VlP2DF0FeQy1ClR4XNpVtLIxYEvyodJ0LcrMsiSK1Fdfx08Jjd1ARKTP9mc18qnXjyGGk2HrG7yyGMYH/Widpg==","_resolved":"/private/var/folders/2c/_42xj0l179z8yc7wmp5k91s00000gn/T/a918291c7c7d1e9722a4140345e78fd7/ariada-org-nextjs-plugin-0.1.0.tgz","_from":"file:ariada-org-nextjs-plugin-0.1.0.tgz","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-VlP2DF0FeQy1ClR4XNpVtLIxYEvyodJ0LcrMsiSK1Fdfx08Jjd1ARKTP9mc18qnXjyGGk2HrG7yyGMYH/Widpg==","shasum":"b8030e769990aa0434b3e98c5929269a66e3a703","tarball":"https://registry.npmjs.org/@ariada-org/nextjs-plugin/-/nextjs-plugin-0.1.0.tgz","fileCount":12,"unpackedSize":21299,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBaUuDtqC5SfnDbwpaxlxgbiOq0EdYOo0rcfTTj6ODHDAiEAsCR8ENO40AuBJxGWwGIL+v2gb6NKEF2lpZKM90XMdck="}]},"_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/nextjs-plugin_0.1.0_1784942566333_0.2969198032577425"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T01:22:46.147Z","0.1.0":"2026-07-25T01:22:46.484Z","modified":"2026-07-25T01:22:46.662Z"},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"description":"Next.js integration that scans exported or built HTML with Ariada accessibility checks.","keywords":["nextjs","accessibility","a11y","wcag","ariada"],"license":"EUPL-1.2","readme":"<!-- SPDX-FileCopyrightText: 2026 Agonist Development AB -->\n<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->\n\n# Ariada Next.js Plugin\n\nThin Next.js adapter that scans exported `out/` HTML or rendered `.next/server`\nHTML after a build. It reuses `@ariada-org/vite-plugin` static HTML scanning and\ndoes not implement accessibility rules itself.\n\nOfficial contract checked during implementation:\n\n- Next.js config is provided through `next.config.js`.\n  Source: https://nextjs.org/docs/app/api-reference/config/next-config-js\n- Next.js exposes a `webpack` config hook that wrapper plugins can preserve.\n  Source: https://nextjs.org/docs/app/api-reference/config/next-config-js/webpack\n\n```js\nimport { withAriada } from '@ariada-org/nextjs-plugin';\n\nexport default withAriada({\n  output: 'export',\n});\n```\n\nRun the scan after `next build` or `next export`:\n\n```sh\nnode -e \"import('@ariada-org/nextjs-plugin').then(m => m.scanNextOutput(process.cwd()))\"\n```\n","readmeFilename":"README.md","_rev":"1-b5f3d302813d702463e3bb4857fb5033"}