{"_id":"@a11yst/source-mapping-nuxt","_rev":"3-f10b0d206c4847a418aa02277efbb459","name":"@a11yst/source-mapping-nuxt","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@a11yst/source-mapping-nuxt","version":"1.0.0","license":"MPL-2.0","_id":"@a11yst/source-mapping-nuxt@1.0.0","maintainers":[{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"}],"homepage":"https://github.com/angelabenavente/a11yst#readme","bugs":{"url":"https://github.com/angelabenavente/a11yst/issues"},"dist":{"shasum":"346383dfd5763c595e20d41f0b252fb6a5672338","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-nuxt/-/source-mapping-nuxt-1.0.0.tgz","fileCount":47,"integrity":"sha512-bqheOvXgPwy/Lrv+K4Pu4bRxmvtgPwvZbg6kw5jFbNuJQfDcqur37d9RtwkC+y0jhizqyIfuf1gHc/Qbx03QvA==","signatures":[{"sig":"MEYCIQCvUiDwaY0+XEaK84Z2tNLqO8vxmdYxLo8f1u18itoClgIhANAcoFlUONkp5YlK2zRcvxJcpfHHF/mc7xUiCq5nPxDO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106059},"main":"./dist/index.js","type":"module","_from":"file:a11yst-source-mapping-nuxt-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"},"_resolved":"/private/var/folders/tf/l5jz90dj0yncc_ds04tbfs5c0000gn/T/f8cc5286c7a5895a8eef23aeaa0a1051/a11yst-source-mapping-nuxt-1.0.0.tgz","_integrity":"sha512-bqheOvXgPwy/Lrv+K4Pu4bRxmvtgPwvZbg6kw5jFbNuJQfDcqur37d9RtwkC+y0jhizqyIfuf1gHc/Qbx03QvA==","repository":{"url":"git+https://github.com/angelabenavente/a11yst.git","type":"git"},"_npmVersion":"10.9.0","description":"Conservative Nuxt static route catalog and source mapping for a11yst","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@a11yst/types":"1.0.0","@a11yst/source-index":"1.0.0","@a11yst/source-mapping":"1.0.0","@a11yst/source-mapping-vue":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/source-mapping-nuxt_1.0.0_1787506265538_0.8203287913941077","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a11yst/source-mapping-nuxt","version":"1.0.1","license":"MPL-2.0","_id":"@a11yst/source-mapping-nuxt@1.0.1","maintainers":[{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"}],"homepage":"https://github.com/angelabenavente/a11yst#readme","bugs":{"url":"https://github.com/angelabenavente/a11yst/issues"},"dist":{"shasum":"6e84232afcd367fcb50bc3d6e407fbf7d7c52200","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-nuxt/-/source-mapping-nuxt-1.0.1.tgz","fileCount":47,"integrity":"sha512-G/84LnJJUYq8UtiHqE9n+iwowcLOgnrwiFepcptQlJU9YAtRlBasE3Br+q1mkY0heqaZCn1LmeqwBcIqBymqtw==","signatures":[{"sig":"MEUCIGKxPy5a4+NKvX1AdAKcOR/P94tUzhMHuv75ipGWFCarAiEAql9Mlc63g5MAlFvYxa7BdXrtHvJZlDeH6b0QiLAxPG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106059},"main":"./dist/index.js","type":"module","_from":"file:a11yst-source-mapping-nuxt-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"},"_resolved":"/private/var/folders/tf/l5jz90dj0yncc_ds04tbfs5c0000gn/T/ddc6d525a1540eea52b68df7d9bc1ce8/a11yst-source-mapping-nuxt-1.0.1.tgz","_integrity":"sha512-G/84LnJJUYq8UtiHqE9n+iwowcLOgnrwiFepcptQlJU9YAtRlBasE3Br+q1mkY0heqaZCn1LmeqwBcIqBymqtw==","repository":{"url":"git+https://github.com/angelabenavente/a11yst.git","type":"git"},"_npmVersion":"10.9.8","description":"Conservative Nuxt static route catalog and source mapping for a11yst","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@a11yst/types":"1.0.1","@a11yst/source-index":"1.0.1","@a11yst/source-mapping":"1.0.1","@a11yst/source-mapping-vue":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/source-mapping-nuxt_1.0.1_1787508691077_0.5119915451944608","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@a11yst/source-mapping-nuxt","version":"1.0.2","description":"Conservative Nuxt static route catalog and source mapping for a11yst","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@a11yst/source-index":"1.0.2","@a11yst/source-mapping-vue":"1.0.2","@a11yst/source-mapping":"1.0.2","@a11yst/types":"1.0.2"},"devDependencies":{"@types/node":"^22.10.2","typescript":"^5.7.2"},"license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/angelabenavente/a11yst.git"},"homepage":"https://www.a11yst.dev","bugs":{"url":"https://github.com/angelabenavente/a11yst/issues"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","clean":"rm -rf dist *.tsbuildinfo"},"_id":"@a11yst/source-mapping-nuxt@1.0.2","_integrity":"sha512-9VjO65driXfVxHp81nN5Dgo3Wty38M6J0bJBA4XB9Rena51fcd7U4tZuhcdiRGw4hl2STUbwphU0oEybzp1H7Q==","_resolved":"/private/var/folders/tf/l5jz90dj0yncc_ds04tbfs5c0000gn/T/07d1f74b38e506e0ef5e9e151975406e/a11yst-source-mapping-nuxt-1.0.2.tgz","_from":"file:a11yst-source-mapping-nuxt-1.0.2.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-9VjO65driXfVxHp81nN5Dgo3Wty38M6J0bJBA4XB9Rena51fcd7U4tZuhcdiRGw4hl2STUbwphU0oEybzp1H7Q==","shasum":"d15bd8f7fa03072c5aefdcfc7090c4980fa754d1","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-nuxt/-/source-mapping-nuxt-1.0.2.tgz","fileCount":47,"unpackedSize":106427,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEt5CpvDNEtVXZTHuxGpeA8vRhOYLX5bzYdejFENhSQCAiEApp5fwBAUQkw9954qE2QHIxbBa2uZEekRS1CoT22ckok="}]},"_npmUser":{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"},"directories":{},"maintainers":[{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/source-mapping-nuxt_1.0.2_1787683130284_0.8104547207657562"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T17:31:05.346Z","modified":"2026-08-25T18:38:50.674Z","1.0.0":"2026-08-23T17:31:05.682Z","1.0.1":"2026-08-23T18:11:31.222Z","1.0.2":"2026-08-25T18:38:50.489Z"},"bugs":{"url":"https://github.com/angelabenavente/a11yst/issues"},"license":"MPL-2.0","homepage":"https://www.a11yst.dev","repository":{"type":"git","url":"git+https://github.com/angelabenavente/a11yst.git"},"description":"Conservative Nuxt static route catalog and source mapping for a11yst","maintainers":[{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"}],"readme":"# @a11yst/source-mapping-nuxt [![NPM version](https://img.shields.io/npm/v/@a11yst/source-mapping-nuxt.svg?style=flat)](https://www.npmjs.com/package/@a11yst/source-mapping-nuxt) [![License: MPL-2.0](https://img.shields.io/badge/License-MPL--2.0-blue.svg)](LICENSE) [![NPM total downloads](https://img.shields.io/npm/dt/@a11yst/source-mapping-nuxt.svg?style=flat)](https://www.npmjs.com/package/@a11yst/source-mapping-nuxt)\n\nConservative static Nuxt route catalog and source mapping for a11yst.\n\n## Scope\n\n- Detects Nuxt 4 `app/pages/` and Nuxt 3 `pages/` roots within indexed scopes\n- Builds route patterns from filenames (static, dynamic, optional, catch-all, route groups)\n- Associates pages, parent pages with `<NuxtPage>`, `app.vue`, and default layouts\n- Delegates element matching to `@a11yst/source-mapping-vue`\n- Does not read `nuxt.config`, `.nuxt`, or Nitro manifests\n\n## Matching\n\n- Route narrowing filters Vue catalog URIs; it never creates candidates alone\n- Named layouts require `layoutName` hint\n- Error pages require `fileRole: \"error\"`\n- Same route in multiple scopes without hint → `ambiguous`\n- Route + tag or filename alone → no candidate\n\n## Limitations\n\n- `.vue` pages only in 10f (other page extensions are counted as unsupported)\n- No layers, custom routes, middleware, or i18n/baseURL\n- No audit integration in 10f\n","readmeFilename":"README.md"}