{"_id":"@a11yst/source-mapping-vue","_rev":"3-0283869aa8324f6b905dbd62758dac01","name":"@a11yst/source-mapping-vue","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@a11yst/source-mapping-vue","version":"1.0.0","license":"MPL-2.0","_id":"@a11yst/source-mapping-vue@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":"38de39735f84f49fa3096e277da18722f09151ac","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-vue/-/source-mapping-vue-1.0.0.tgz","fileCount":43,"integrity":"sha512-Lm+O+5HnmXGyZ8nnA4q1W2bmCsefsnGGWUgt/loVBgF2yu0g6l5eNMhKieRzt6cUL4CyiJphMNGfEh9/kOr3Ug==","signatures":[{"sig":"MEUCIE+V37+Qq2nZQXFcJv9EQRZfAkaZaNp4/gB+s4/9XP0NAiEA+8cISq0QoDA+4iZDyUqsTUb0IZlvq8fksuf1+avlCVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128777},"main":"./dist/index.js","type":"module","_from":"file:a11yst-source-mapping-vue-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/a63475d52b8dbf29542dd39364e941a3/a11yst-source-mapping-vue-1.0.0.tgz","_integrity":"sha512-Lm+O+5HnmXGyZ8nnA4q1W2bmCsefsnGGWUgt/loVBgF2yu0g6l5eNMhKieRzt6cUL4CyiJphMNGfEh9/kOr3Ug==","repository":{"url":"git+https://github.com/angelabenavente/a11yst.git","type":"git"},"_npmVersion":"10.9.0","description":"Conservative Vue SFC static source catalog and mapping for a11yst","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@vue/shared":"3.5.40","@a11yst/types":"1.0.0","@vue/compiler-dom":"3.5.40","@vue/compiler-sfc":"3.5.40","@a11yst/source-index":"1.0.0","@a11yst/source-mapping":"1.0.0","@a11yst/source-mapping-html":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/source-mapping-vue_1.0.0_1787506261539_0.4707828501433109","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a11yst/source-mapping-vue","version":"1.0.1","license":"MPL-2.0","_id":"@a11yst/source-mapping-vue@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":"f89279498f8c9b031c825b40a02ba02898ce92c9","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-vue/-/source-mapping-vue-1.0.1.tgz","fileCount":43,"integrity":"sha512-KG7KTKWOST1BBhdnc4M4zZQPphCI63FdQMhg1pmkSTayrTNs7G1tJvWBPGe2i6D/rI+ST6eVI4lCYdCNzedUOQ==","signatures":[{"sig":"MEQCHwyFU1j0u0kO1g1g01m2fDWuNdIH0mQHY+ImU9DAvvICIQDfMTdjbMFT/5yxZX7+e9gSDzQUv9JzZu5jGOAmGPKFuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128777},"main":"./dist/index.js","type":"module","_from":"file:a11yst-source-mapping-vue-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/59646bf7156ea8c3b4746fe376be53f5/a11yst-source-mapping-vue-1.0.1.tgz","_integrity":"sha512-KG7KTKWOST1BBhdnc4M4zZQPphCI63FdQMhg1pmkSTayrTNs7G1tJvWBPGe2i6D/rI+ST6eVI4lCYdCNzedUOQ==","repository":{"url":"git+https://github.com/angelabenavente/a11yst.git","type":"git"},"_npmVersion":"10.9.8","description":"Conservative Vue SFC static source catalog and mapping for a11yst","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@vue/shared":"3.5.40","@a11yst/types":"1.0.1","@vue/compiler-dom":"3.5.40","@vue/compiler-sfc":"3.5.40","@a11yst/source-index":"1.0.1","@a11yst/source-mapping":"1.0.1","@a11yst/source-mapping-html":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/source-mapping-vue_1.0.1_1787508687340_0.47797147967706266","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@a11yst/source-mapping-vue","version":"1.0.2","description":"Conservative Vue SFC static source catalog and 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":{"@vue/compiler-dom":"3.5.40","@vue/compiler-sfc":"3.5.40","@vue/shared":"3.5.40","@a11yst/source-index":"1.0.2","@a11yst/source-mapping":"1.0.2","@a11yst/source-mapping-html":"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-vue@1.0.2","_integrity":"sha512-hYRTJU7J9aJPtnf8ZrWmmX9VicbFu8b16+nA67igXFKS8VekbumTNuMxlysx0o9a5D8j4as7nx1cv0gUctpn5w==","_resolved":"/private/var/folders/tf/l5jz90dj0yncc_ds04tbfs5c0000gn/T/7c5536c2d535294b8dff490c07af2940/a11yst-source-mapping-vue-1.0.2.tgz","_from":"file:a11yst-source-mapping-vue-1.0.2.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-hYRTJU7J9aJPtnf8ZrWmmX9VicbFu8b16+nA67igXFKS8VekbumTNuMxlysx0o9a5D8j4as7nx1cv0gUctpn5w==","shasum":"cbeeeae53b86485e54c3e2fb1634468d949f6050","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-vue/-/source-mapping-vue-1.0.2.tgz","fileCount":43,"unpackedSize":129141,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCm19ijxCuiQvKSYemVWqMtAqR1+MinkW97HNGDrsVHgAIgJTLAknOjd6w+zH4LqoXqp5dnrqieR60gMM9L+MowMLY="}]},"_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-vue_1.0.2_1787683126971_0.687451785758469"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T17:31:01.333Z","modified":"2026-08-25T18:38:47.346Z","1.0.0":"2026-08-23T17:31:01.686Z","1.0.1":"2026-08-23T18:11:27.500Z","1.0.2":"2026-08-25T18:38:47.108Z"},"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 Vue SFC static source catalog and mapping for a11yst","maintainers":[{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"}],"readme":"# @a11yst/source-mapping-vue [![NPM version](https://img.shields.io/npm/v/@a11yst/source-mapping-vue.svg?style=flat)](https://www.npmjs.com/package/@a11yst/source-mapping-vue) [![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-vue.svg?style=flat)](https://www.npmjs.com/package/@a11yst/source-mapping-vue)\n\nConservative static source catalog and mapping for Vue 3 Single-File Components.\n\n## Scope\n\n- Parses `.vue` files listed in `@a11yst/source-index` only\n- Analyzes `<template>` blocks with `@vue/compiler-sfc` and `@vue/compiler-dom`\n- Does not execute script, script setup, or styles\n- Does not resolve imports or component definitions\n- Does not integrate with audit or reports in 10f\n\n## Matching\n\n- Native DOM selectors apply to HTML tags only\n- Component usages are cataloged by source name (PascalCase / kebab-case aliases)\n- Unique selector → `high` / `selector-match` (never `exact`)\n- Existing source location → `exact`\n- Multiple candidates → `ambiguous`\n\n## Limitations\n\n- Pug and external templates are not supported\n- Render functions, Vue JSX/TSX, and Vue 2 are out of scope\n- Dynamic bindings and spreads reduce or block attribute matching\n- No runtime Vue execution\n","readmeFilename":"README.md"}