{"_id":"@a11yst/source-mapping-angular","_rev":"3-d5fa03afb5218e9b4679939dd22c2089","name":"@a11yst/source-mapping-angular","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@a11yst/source-mapping-angular","version":"1.0.0","license":"MPL-2.0","_id":"@a11yst/source-mapping-angular@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":"cc92cb1b6e70b10d70f59633d42684fe5bce299d","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-angular/-/source-mapping-angular-1.0.0.tgz","fileCount":47,"integrity":"sha512-13veWLyPsIlvzJH8V3arSp95NY2aaqTn8uTozXVXfdUoKe8ESonchTj2o4QaCiA3epzDk9laFhW0wFrflJMoxw==","signatures":[{"sig":"MEUCIQCCkvU3yZ09bdrIitQjjLGVMW0pUd3tJXJ+5ZJHeu47EQIgaG0GHGaKx6iXLzSoQmYuV6ebKZSbMU8w3YuNaJaU8bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160454},"main":"./dist/index.js","type":"module","_from":"file:a11yst-source-mapping-angular-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/8fdedb137aa3a317431d837cbf558b1d/a11yst-source-mapping-angular-1.0.0.tgz","_integrity":"sha512-13veWLyPsIlvzJH8V3arSp95NY2aaqTn8uTozXVXfdUoKe8ESonchTj2o4QaCiA3epzDk9laFhW0wFrflJMoxw==","repository":{"url":"git+https://github.com/angelabenavente/a11yst.git","type":"git"},"_npmVersion":"10.9.0","description":"Conservative Angular static source catalog and mapping for a11yst","directories":{},"_nodeVersion":"22.12.0","dependencies":{"typescript":"^5.7.2","@a11yst/types":"1.0.0","@angular/compiler":"20.3.29","@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":{"@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/source-mapping-angular_1.0.0_1787506256707_0.30228155620940234","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a11yst/source-mapping-angular","version":"1.0.1","license":"MPL-2.0","_id":"@a11yst/source-mapping-angular@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":"b03a83ef0bc0e25b9278b1a61e8d9f2bab08d17b","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-angular/-/source-mapping-angular-1.0.1.tgz","fileCount":47,"integrity":"sha512-yMAAYHeDAF3FuBl5GXrcvLEILQD6g6YwTo8sXxV8GbnFNqhZllEtMM/5zVPt+QOEabulbndPUMhL/x3+pQp2lA==","signatures":[{"sig":"MEQCIFezE85Agzrbs+qV3dlKl0Lg1nhhu0Hsgv1+46J8NBN/AiBGEwE/HCE62BawKsN43lw44xMOCRaDJA3JP0Y2QCt2fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160454},"main":"./dist/index.js","type":"module","_from":"file:a11yst-source-mapping-angular-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/3c73cb404e6b29802e1a80f13f87a7fd/a11yst-source-mapping-angular-1.0.1.tgz","_integrity":"sha512-yMAAYHeDAF3FuBl5GXrcvLEILQD6g6YwTo8sXxV8GbnFNqhZllEtMM/5zVPt+QOEabulbndPUMhL/x3+pQp2lA==","repository":{"url":"git+https://github.com/angelabenavente/a11yst.git","type":"git"},"_npmVersion":"10.9.8","description":"Conservative Angular static source catalog and mapping for a11yst","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript":"^5.7.2","@a11yst/types":"1.0.1","@angular/compiler":"20.3.29","@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":{"@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/source-mapping-angular_1.0.1_1787508683787_0.8952016876196172","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@a11yst/source-mapping-angular","version":"1.0.2","description":"Conservative Angular 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":{"@angular/compiler":"20.3.29","typescript":"^5.7.2","@a11yst/source-index":"1.0.2","@a11yst/source-mapping":"1.0.2","@a11yst/types":"1.0.2","@a11yst/source-mapping-html":"1.0.2"},"devDependencies":{"@types/node":"^22.10.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-angular@1.0.2","_integrity":"sha512-eatpXi7NA7wkAlfDi2/Kiq3Dr0RODDuT2An1ay3Tcv9lOAI4UOTg8ScykMNwY92ml0Mxq90RUrUZ/xEoDxHLgw==","_resolved":"/private/var/folders/tf/l5jz90dj0yncc_ds04tbfs5c0000gn/T/2b983783ccf77832cbf97dfe2c1a5e7c/a11yst-source-mapping-angular-1.0.2.tgz","_from":"file:a11yst-source-mapping-angular-1.0.2.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-eatpXi7NA7wkAlfDi2/Kiq3Dr0RODDuT2An1ay3Tcv9lOAI4UOTg8ScykMNwY92ml0Mxq90RUrUZ/xEoDxHLgw==","shasum":"0d75f7ed7b755cd5f5b948c88d998392a736d417","tarball":"https://registry.npmjs.org/@a11yst/source-mapping-angular/-/source-mapping-angular-1.0.2.tgz","fileCount":47,"unpackedSize":160834,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDn/2WoeH9AK/k8zoCWah4TJE5UZBZhEfMN7yPlvhsYSgIhAK8JbHR1kODY3kHq/uzFgd5aQ7SZWOSO5rHEyxwKfmup"}]},"_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-angular_1.0.2_1787683122955_0.3722613552167955"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T17:30:56.478Z","modified":"2026-08-25T18:38:43.376Z","1.0.0":"2026-08-23T17:30:56.849Z","1.0.1":"2026-08-23T18:11:23.942Z","1.0.2":"2026-08-25T18:38:43.094Z"},"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 Angular static source catalog and mapping for a11yst","maintainers":[{"name":"angelabenavente","email":"ang.ben.dev@gmail.com"}],"readme":"# @a11yst/source-mapping-angular [![NPM version](https://img.shields.io/npm/v/@a11yst/source-mapping-angular.svg?style=flat)](https://www.npmjs.com/package/@a11yst/source-mapping-angular) [![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-angular.svg?style=flat)](https://www.npmjs.com/package/@a11yst/source-mapping-angular)\n\nConservative static source catalog and mapping for Angular components and templates.\n\n## Scope\n\n- Reads indexed `typescript` and `angular-template` files from `@a11yst/source-index`\n- Detects `@Component` metadata via TypeScript compiler API (no decorator execution)\n- Parses templates with `@angular/compiler` (no Angular runtime)\n- Supports external `templateUrl` and inline `template` string literals\n- Does not resolve imports, NgModules, standalone imports, or Angular Router\n\n## Matching\n\n- DOM selectors apply to native HTML elements only\n- Component usages are cataloged at the call site, not the child definition\n- Unique selector → `high` / `selector-match` (never `exact`)\n- Existing source location → `exact`\n- Multiple candidates → `ambiguous`\n\n## Limitations\n\n- Static decorator metadata only (no spreads, variables, or aliases)\n- Simple element selectors only for component metadata\n- Property bindings are treated as dynamic\n- No audit or report integration in 10g\n","readmeFilename":"README.md"}