{"_id":"@accesspath/core","_rev":"6-e8b97318f61fa31724e46562ab9d5ded","name":"@accesspath/core","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@accesspath/core","version":"0.1.0","keywords":["accessibility","a11y","wcag","accessibility-widget","ada"],"author":{"name":"Ajith M Jose"},"license":"MIT","_id":"@accesspath/core@0.1.0","maintainers":[{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"}],"homepage":"https://github.com/ajithonmain/AccessPath","bugs":{"url":"https://github.com/ajithonmain/AccessPath/issues"},"dist":{"shasum":"1e45a3729f393e966a0e2fd382d08d7bc486dd95","tarball":"https://registry.npmjs.org/@accesspath/core/-/core-0.1.0.tgz","fileCount":47,"integrity":"sha512-JsBG+CDgd5Ma414dfNVpT3hOim0t5LomoyqIareTj2XvqU9Dh43Hg3TqC/ZtW3TR32RTENVjKLQz+g6N2Ggf2g==","signatures":[{"sig":"MEYCIQDjO6GYVINFJzhLjPbSVD5DzONis9Wafi0+SuZh28nOlQIhALwfCAONbBsrF5Cygga9NbjY5aqv/MReP7FszTr0qU0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles/*":"./styles/*"},"gitHead":"fd4679fa88bd980eb74a3c80c5f9621a55955d6b","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json --emitDeclarationOnly && vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"},"repository":{"url":"git+https://github.com/ajithonmain/AccessPath.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG scanner.","directories":{},"sideEffects":["*.css","styles/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","typescript":"~5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1788462206401_0.5011697296110444","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@accesspath/core","version":"0.1.1","keywords":["accessibility","a11y","wcag","ada","accessibility-widget","accessibility-overlay","accessibility-toolbar","accessibility-panel","web-accessibility","wcag-widget","ada-compliance","dyslexia","screen-reader","self-hosted","open-source","userway-alternative","accessibe-alternative","framework-agnostic","vanilla-js","typescript"],"author":{"name":"Ajith M Jose"},"license":"MIT","_id":"@accesspath/core@0.1.1","maintainers":[{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"}],"homepage":"https://accesspath-6ur.pages.dev","bugs":{"url":"https://github.com/ajithonmain/AccessPath/issues"},"dist":{"shasum":"67991144fca43965e3737be0b3d999bea162ba7f","tarball":"https://registry.npmjs.org/@accesspath/core/-/core-0.1.1.tgz","fileCount":47,"integrity":"sha512-HcH+ORoLrMwKA6V0v5gWbv1oJmkqT0J6jbYh/wGmhNgq3Pby1oB9r+EGD58C3UG/hYtjZZfCXhvohFw0LOPSng==","signatures":[{"sig":"MEUCIQDw3kFrOMmXXdrdHIODGHIHONVw9kSOscqwrmPGWATDJQIgWstrUD/aiR6z4aEYWBMR0GJtK3POJWkLmmeJad0vdM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles/*":"./styles/*"},"gitHead":"39dffa1e37f4e79953be7335da8df20cbd47542e","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json --emitDeclarationOnly && vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"},"repository":{"url":"git+https://github.com/ajithonmain/AccessPath.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"Framework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG scanner.","directories":{},"sideEffects":["*.css","styles/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","typescript":"~5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1788466374829_0.1821138571287877","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@accesspath/core","version":"0.1.2","keywords":["accessibility","a11y","wcag","ada","accessibility-widget","accessibility-overlay","accessibility-toolbar","accessibility-panel","web-accessibility","wcag-widget","ada-compliance","dyslexia","screen-reader","self-hosted","open-source","userway-alternative","accessibe-alternative","framework-agnostic","vanilla-js","typescript"],"author":{"name":"Ajith M Jose"},"license":"MIT","_id":"@accesspath/core@0.1.2","maintainers":[{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"}],"homepage":"https://accesspath-6ur.pages.dev","bugs":{"url":"https://github.com/ajithonmain/AccessPath/issues"},"dist":{"shasum":"40030d47747aed553cb4ab579bdac79ba6a29735","tarball":"https://registry.npmjs.org/@accesspath/core/-/core-0.1.2.tgz","fileCount":47,"integrity":"sha512-3ja5Nr8MxNHwAnenhWh+KxMbyyDM3KMR/egZ5nli2RvTzjPw8tUe5gYvVK99pxFMtSglYeUCxJphZTQStEo34w==","signatures":[{"sig":"MEYCIQDb+8dZeBoZATltdRnPQznNSOArbs+PtLMQWwDbNWKk0gIhAMVbEKa7wLrFp6zT3ht+3aI54REfSBrNIPDJLrk2ILkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles/*":"./styles/*"},"gitHead":"3ea1d3f3e5619ce5a55d1ed9cd15baa2b9ec87eb","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json --emitDeclarationOnly && vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"},"repository":{"url":"git+https://github.com/ajithonmain/AccessPath.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"Framework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG scanner.","directories":{},"sideEffects":["*.css","styles/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","typescript":"~5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1788496146733_0.07325656013682891","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@accesspath/core","version":"0.1.3","keywords":["accessibility","a11y","wcag","ada","accessibility-widget","accessibility-overlay","accessibility-toolbar","accessibility-panel","web-accessibility","wcag-widget","ada-compliance","dyslexia","screen-reader","self-hosted","open-source","userway-alternative","accessibe-alternative","framework-agnostic","vanilla-js","typescript"],"author":{"name":"Ajith M Jose"},"license":"MIT","_id":"@accesspath/core@0.1.3","maintainers":[{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"}],"homepage":"https://accesspath-6ur.pages.dev","bugs":{"url":"https://github.com/ajithonmain/AccessPath/issues"},"dist":{"shasum":"5c5b6691509cacb0d5e9b93b9e10e986325f25b0","tarball":"https://registry.npmjs.org/@accesspath/core/-/core-0.1.3.tgz","fileCount":47,"integrity":"sha512-cOMNfGdKX0ABnrG161yP21o+yndJVMcDw3WzSS+XLd8WD3ULvoAxDeL1oeCg11dLPM0s23BPrJ/4j72VXvIraA==","signatures":[{"sig":"MEUCIQClVHx5tI25guIGqlxIHWVed19vWqjIOHoYZKUWOT9HOwIgaxw+2bRI1Hj1+PpGhliB7QMfOAfmN1dRQk9h8gPZEBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles/*":"./styles/*"},"gitHead":"f81cf21c22f6e931418be10ad45d65218a0391bb","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json --emitDeclarationOnly && vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"},"repository":{"url":"git+https://github.com/ajithonmain/AccessPath.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"Framework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG scanner.","directories":{},"sideEffects":["*.css","styles/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","typescript":"~5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1788551993198_0.6733908365327668","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@accesspath/core","version":"0.1.4","keywords":["accessibility","a11y","wcag","ada","accessibility-widget","accessibility-overlay","accessibility-toolbar","accessibility-panel","web-accessibility","wcag-widget","ada-compliance","dyslexia","screen-reader","self-hosted","open-source","userway-alternative","accessibe-alternative","framework-agnostic","vanilla-js","typescript"],"author":{"name":"Ajith M Jose"},"license":"MIT","_id":"@accesspath/core@0.1.4","maintainers":[{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"}],"homepage":"https://accesspath-6ur.pages.dev","bugs":{"url":"https://github.com/ajithonmain/AccessPath/issues"},"dist":{"shasum":"ae446bd01e59aa5e7fe4f069f32eee7abde7f75a","tarball":"https://registry.npmjs.org/@accesspath/core/-/core-0.1.4.tgz","fileCount":47,"integrity":"sha512-ASZVgJez1N9o1xGMftD8ecx/kS/bWDgrRGBnq6Nsjq2kp44ZCAmDwHYWFY+PB3O4FefG6FIFrKGNqC+nOse9JA==","signatures":[{"sig":"MEQCIHG2yGgy5NcV4ycvhy6eCvU+NjwX0eRiv46NQfGUuXl4AiB73NQMKvnW7KDEQ0YDPq2YgFu5noyje5Fe0rztD6Fy4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles/*":"./styles/*"},"gitHead":"ec99835dec89e028f498f51851980f45ac468b72","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json --emitDeclarationOnly && vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"},"repository":{"url":"git+https://github.com/ajithonmain/AccessPath.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"Framework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG scanner.","directories":{},"sideEffects":["*.css","styles/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","typescript":"~5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1788695946494_0.5800253776343602","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@accesspath/core","version":"0.1.5","type":"module","description":"Framework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG scanner.","license":"MIT","author":{"name":"Ajith M Jose"},"homepage":"https://accesspath-6ur.pages.dev","repository":{"type":"git","url":"git+https://github.com/ajithonmain/AccessPath.git","directory":"packages/core"},"keywords":["accessibility","a11y","wcag","ada","accessibility-widget","accessibility-overlay","accessibility-toolbar","accessibility-panel","web-accessibility","wcag-widget","ada-compliance","dyslexia","screen-reader","self-hosted","open-source","userway-alternative","accessibe-alternative","framework-agnostic","vanilla-js","typescript"],"publishConfig":{"access":"public"},"sideEffects":["*.css","styles/*.css"],"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles/*":"./styles/*"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json --emitDeclarationOnly && vite build","typecheck":"tsc --noEmit"},"devDependencies":{"typescript":"~5.1.3","vite":"^5.4.0"},"bugs":{"url":"https://github.com/ajithonmain/AccessPath/issues"},"gitHead":"39b8fdc68b6aed5e2f9483cd34d6433c46198c01","_id":"@accesspath/core@0.1.5","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-N9mX0eWu2QiNzfMh7rFkPpvEu0ea48q2ZEecrC6jTObhqZeHtUBTJGlAD5SIDjRDYFlZ++G99hkUZiKtMwzQcg==","shasum":"389bcc7c6b722e47a903b8334c05e6a6bd918552","tarball":"https://registry.npmjs.org/@accesspath/core/-/core-0.1.5.tgz","fileCount":47,"unpackedSize":1116677,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsmaSqEPyUEuDtZFNM5Z7s0Yn/m+2omibuwiHPtRmPrwIgfgQ8uq7CbSu126FBJ2vwOc6uyuysY8PZYFRhoQRwXGg="}]},"_npmUser":{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"},"directories":{},"maintainers":[{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.1.5_1788697822218_0.9946268781826406"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-03T19:03:26.170Z","modified":"2026-09-06T12:30:22.555Z","0.1.0":"2026-09-03T19:03:26.539Z","0.1.1":"2026-09-03T20:12:54.991Z","0.1.2":"2026-09-04T04:29:06.946Z","0.1.3":"2026-09-04T19:59:53.374Z","0.1.4":"2026-09-06T11:59:06.690Z","0.1.5":"2026-09-06T12:30:22.375Z"},"bugs":{"url":"https://github.com/ajithonmain/AccessPath/issues"},"author":{"name":"Ajith M Jose"},"license":"MIT","homepage":"https://accesspath-6ur.pages.dev","keywords":["accessibility","a11y","wcag","ada","accessibility-widget","accessibility-overlay","accessibility-toolbar","accessibility-panel","web-accessibility","wcag-widget","ada-compliance","dyslexia","screen-reader","self-hosted","open-source","userway-alternative","accessibe-alternative","framework-agnostic","vanilla-js","typescript"],"repository":{"type":"git","url":"git+https://github.com/ajithonmain/AccessPath.git","directory":"packages/core"},"description":"Framework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG scanner.","maintainers":[{"name":"vibecoderaj","email":"iam.vibecoderaj@gmail.com"}],"readme":"# @accesspath/core\n\nFramework-agnostic accessibility widget engine: state, panel UI, effects, and a built-in WCAG\nscanner. Zero framework dependencies, plain DOM. This is the engine used by\n[`@accesspath/embed`](https://www.npmjs.com/package/@accesspath/embed),\n[`@accesspath/react`](https://www.npmjs.com/package/@accesspath/react), and\n[`@accesspath/angular`](https://www.npmjs.com/package/@accesspath/angular) — most consumers\nshould use one of those instead of calling this package directly.\n\n> **AI assistant / coding agent?** Full copy-paste reference: https://accesspath-6ur.pages.dev/llms-full.txt\n\n## Install\n\n```bash\nnpm install @accesspath/core\n```\n\n## Usage\n\n```ts\nimport { getState, createPanel, applyClasses } from '@accesspath/core';\nimport '@accesspath/core/styles/a11y-effects.css';\nimport '@accesspath/core/styles/panel.css';\n\nconst container = document.body; // element the a11y-* effect classes apply to\nconst state = getState('accesspath-prefs');\nconst panel = createPanel({ state, container });\n\ndocument.documentElement.appendChild(panel.root); // never a descendant of `container`\n\nstate.subscribe(() => applyClasses([container], state.prefs, state.activeProfiles));\napplyClasses([container], state.prefs, state.activeProfiles);\n\nstate.open();\n```\n\nESM-only; requires a bundler or a `type: module` environment.\n\n## Links\n\n- [GitHub repo](https://github.com/ajithonmain/AccessPath)\n- [MIT License](./LICENSE)\n","readmeFilename":"README.md"}