{"_id":"@a11ytools/aria-attributes","_rev":"4-b0fde7df325e1c1556d80740e3971b52","name":"@a11ytools/aria-attributes","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@a11ytools/aria-attributes","version":"1.0.0","keywords":["aria","accessibility","a11y","attributes","wai-aria","typescript"],"author":{"url":"https://github.com/venkatajanapareddy","name":"Venkata Janapareddy"},"license":"MIT","_id":"@a11ytools/aria-attributes@1.0.0","maintainers":[{"name":"zenluv","email":"venkatajanapareddy9@gmail.com"}],"homepage":"https://github.com/a11ytools/aria-attributes#readme","bugs":{"url":"https://github.com/a11ytools/aria-attributes/issues"},"dist":{"shasum":"ab2ac3608d5b06ccdc3f3fc51475b1b2d573abe1","tarball":"https://registry.npmjs.org/@a11ytools/aria-attributes/-/aria-attributes-1.0.0.tgz","fileCount":11,"integrity":"sha512-dmQcuDki/2TFYj/Whq0AsRJolNJgcrsrCnPPWeGZNq7+DkOTH5bdryTO4NYwtVEri0bRlN7To5wHAf4XSprofw==","signatures":[{"sig":"MEUCIQDkRma6cu7VFQ8HYPLOo3dtMYTFl6mVB+8ccswWXmimqQIgTeu7DMqnWJP7CdaVzP8k90ylWX+KV2PagW7nOzMYOUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10966},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"03b70f1bab416d99e15195f026da873622e698ad","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"zenluv","email":"venkatajanapareddy9@gmail.com"},"deprecated":"This package has moved to @a11y-tools/aria-attributes. Please upgrade.","repository":{"url":"git+https://github.com/a11ytools/aria-attributes.git","type":"git"},"_npmVersion":"10.1.0","description":"A comprehensive utility library for working with ARIA attributes in JavaScript/TypeScript applications","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","typescript":"^5.8.2","@types/node":"^22.13.14"},"_npmOperationalInternal":{"tmp":"tmp/aria-attributes_1.0.0_1743380975035_0.7542882754037881","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a11ytools/aria-attributes","version":"1.0.1","keywords":["aria","accessibility","a11y","attributes","wai-aria","typescript"],"author":{"url":"https://github.com/venkatajanapareddy","name":"Venkata Janapareddy"},"license":"MIT","_id":"@a11ytools/aria-attributes@1.0.1","maintainers":[{"name":"zenluv","email":"venkatajanapareddy9@gmail.com"}],"homepage":"https://github.com/a11ytools/aria-attributes#readme","bugs":{"url":"https://github.com/a11ytools/aria-attributes/issues"},"dist":{"shasum":"d57056f2aee3ccd66e83cdde6f0d9051eb43fff7","tarball":"https://registry.npmjs.org/@a11ytools/aria-attributes/-/aria-attributes-1.0.1.tgz","fileCount":11,"integrity":"sha512-9nH44V3rCOs3XyTg8mcjdUrn6eCaBFybiuvxSNPg9Tzh3bbzha041jc4lsQVk6a89f2y6xiJDmpfC/h/tELeSg==","signatures":[{"sig":"MEUCIQDstfj6IVA1d+u45NadpJEjBBCewIlqefhjp2scTiwGxAIgGyVn+k59xi4Vy22pgMmiT2u2+4x7dJqkOSY/wuEjVMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11005},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ed30cff02ad9094e649e6afe201bfef0fced80af","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"zenluv","email":"venkatajanapareddy9@gmail.com"},"deprecated":"This package has moved to @a11y-tools/aria-attributes. Please upgrade.","repository":{"url":"git+https://github.com/a11ytools/aria-attributes.git","type":"git"},"_npmVersion":"10.8.2","description":"A comprehensive utility library for working with ARIA attributes in JavaScript/TypeScript applications","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","typescript":"^5.8.2","@types/node":"^22.13.14"},"_npmOperationalInternal":{"tmp":"tmp/aria-attributes_1.0.1_1743381573016_0.317454074853313","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@a11ytools/aria-attributes","version":"1.0.4","description":"A comprehensive utility library for working with ARIA attributes in JavaScript/TypeScript applications","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"vitest","lint":"tsc --noEmit"},"keywords":["aria","accessibility","a11y","attributes","wai-aria","typescript"],"author":{"name":"Venkata Janapareddy","url":"https://github.com/venkatajanapareddy"},"license":"MIT","devDependencies":{"@types/node":"^22.13.14","typescript":"^5.8.2","vitest":"^3.0.9"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"_id":"@a11ytools/aria-attributes@1.0.4","_nodeVersion":"23.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-/ilSUkXh4xMTuL2vPvjFHj/oEABDo32usKq+PV0Lkdapxj1vDfnbpUcASwJePqX5DyOMaIYaTcpAv/eHF83TAw==","shasum":"62a9b6a1e400d386a305b6ec009890cf02d94abf","tarball":"https://registry.npmjs.org/@a11ytools/aria-attributes/-/aria-attributes-1.0.4.tgz","fileCount":11,"unpackedSize":10707,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSA5SOucy+k+U6tJGOecnSEAcN3RXxzaW5ZUQPJXF7BAIhAOkU84wVPnWQXuK7C36R6PTSqUKKTV6BR07A0BTB3FrE"}]},"_npmUser":{"name":"zenluv","email":"venkatajanapareddy9@gmail.com"},"directories":{},"maintainers":[{"name":"zenluv","email":"venkatajanapareddy9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aria-attributes_1.0.4_1749919449468_0.9111888439606732"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-31T00:29:34.973Z","modified":"2025-06-14T16:44:09.898Z","1.0.0":"2025-03-31T00:29:35.230Z","1.0.1":"2025-03-31T00:39:33.222Z","1.0.4":"2025-06-14T16:44:09.675Z"},"author":{"name":"Venkata Janapareddy","url":"https://github.com/venkatajanapareddy"},"license":"MIT","keywords":["aria","accessibility","a11y","attributes","wai-aria","typescript"],"description":"A comprehensive utility library for working with ARIA attributes in JavaScript/TypeScript applications","maintainers":[{"name":"zenluv","email":"venkatajanapareddy9@gmail.com"}],"readme":"# @a11ytools/aria-attributes\n\nA comprehensive utility library for working with ARIA attributes in JavaScript/TypeScript applications.\n\n## Installation\n\n```bash\nnpm install @a11ytools/aria-attributes\n```\n\n## Usage\n\n```typescript\nimport { \n  isValidAriaAttribute, \n  getAttributeData, \n  getAllAriaAttributes,\n  ariaAttributes \n} from '@a11ytools/aria-attributes';\n\n// Check if an attribute is valid\nisValidAriaAttribute('aria-label'); // true\nisValidAriaAttribute('invalid-attr'); // false\n\n// Get metadata about an attribute\nconst data = getAttributeData('aria-hidden');\nconsole.log(data);\n// {\n//   type: 'boolean',\n//   global: true\n// }\n\n// Get all ARIA attributes\nconst allAttributes = getAllAriaAttributes();\n\n// Use camelCase constants\nconsole.log(ariaAttributes.ariaLabel); // 'aria-label'\nconsole.log(ariaAttributes.ariaHidden); // 'aria-hidden'\n```\n\n## API\n\n### `isValidAriaAttribute(attribute: string): boolean`\nChecks if the provided string is a valid ARIA attribute.\n\n### `getAttributeData(attribute: string): AttributeData | undefined`\nReturns metadata about the ARIA attribute if it exists.\n\n### `getAllAriaAttributes(): string[]`\nReturns an array of all valid ARIA attributes.\n\n### `ariaAttributes`\nAn object containing camelCase mappings to hyphenated ARIA attributes.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nMIT ","readmeFilename":"README.md"}