{"_id":"chartjs-plugin-a11y-legend","_rev":"8-97a951acc59015a29ddaab6aa4e8cb4e","name":"chartjs-plugin-a11y-legend","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"chartjs-plugin-a11y-legend","version":"0.0.1","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"license":"MIT","_id":"chartjs-plugin-a11y-legend@0.0.1","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"dist":{"shasum":"da9baff56637cc3938a3262bf546bc0521c9e7f3","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.0.1.tgz","fileCount":5,"integrity":"sha512-bUD74T2p8LzXmPJHC2/CrvpycgObx9yT3uP4AO9sFpsU1qpxMLcJPDiBlIE5FfTj7eQh6GLwNpD8txkF2zbcSw==","signatures":[{"sig":"MEUCIDx4Y9JK1W4xqZetS2DX2ExXsSHlxI0q4/VzRuFA1GhnAiEA/r3yyqfapxfx3nmWyACM0zU0CkTY+ta50uuJEnAMrgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA4zpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA8RAAiqt1k1s3KuctMPHoA3KrqVHNzJ15kDkZrGkyHHGOSWEa7q/v\r\nPwJkTCRtfSTqvkoZlkuaUTDbemltWrsfj1efteMecW6fzpvii1F+SDfSAi7b\r\ndnqjZ2RE5tXkSrFxPNxZ3jJd3GTw0sZ3d86/Z8ZOK1kTU9d8fnUNRsdCc8BS\r\nAXNGFUDFjAVbFioVgInARcD7rf0sQJokazkt5UD2lShOeVSRRybvj7wQYb+X\r\n3i0tABEgRjNeYMNSchaAwPLglDDgPCw8/z7NHFOZCFskC/ALv1/Bp3dMg1UO\r\nbcyjsmTqBUiq5Idv4OxBxG7Kso7KeorVf/8FRqv7j9ONW3acOKL5qz0/H8ml\r\nj1fimDhkMLuxzlnzzdtTrI8d6GBjSnAKic4a6AA5FOv9jxuNzBYPrmXPnOMY\r\nOzDnYrYgJeVPFOfZFNKzwyvrAxnj91TDrNEvbaL/4d8uBhluJxLfLCuhjmwV\r\nHW/h3/wxS0s46tNL6t1zxb/5gX6itpyEWQgNqlvpYGVxxyHzv2KHHjdog+JB\r\nGGe87rlYaa+BaSlFihLcXrdmYA1v1qG4X8XLCXxGmYXIrbI3NW3QBomhJSSa\r\n/S8yowarNeyxc87XbBo0vVfVTUTE48p7fayPoPbmSHj9MMqZb1gz2tr/ULzF\r\nazH7DaezGE8QSfe8Gbw5q90U3XBnNPcAlqk=\r\n=UTqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.js","type":"module","module":"dist/plugin.mjs","exports":{"import":"./dist/plugin.mjs"},"gitHead":"2d04a06a24757c0731c4db622cfab0f13e8e5403","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"rollup -c rollup.config.js --silent","clean":"rimraf dist coverage","start":"vite","depcheck":"depcheck"},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"repository":{"url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git","type":"git"},"_npmVersion":"8.19.1","description":"Chart.js plugin to provide keyboard navigation to legends","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chart.js":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","vite":"^4.1.0","tslib":"2.5.0","canvas":"^2.11.0","rimraf":"^4.3.0","rollup":"^3.18.0","ts-jest":"29.0.5","depcheck":"^1.4.3","cross-env":"^7.0.3","typescript":"4.9.5","@types/jest":"^29.4.0","jest-environment-jsdom":"^29.4.3","@rollup/plugin-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chartjs-plugin-a11y-legend_0.0.1_1677954281760_0.04272064341746029","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"chartjs-plugin-a11y-legend","version":"0.0.2","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"license":"MIT","_id":"chartjs-plugin-a11y-legend@0.0.2","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"dist":{"shasum":"1d8826ec8ed9fb5c37d36e0f10a687031aa573c4","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.0.2.tgz","fileCount":5,"integrity":"sha512-RQ2zQ+UibWxcOfEKTBxaC6csXwMzhFNalrVM9HQ4diGfJSlDVBz+1N9zqPHiehr34GUTVxRAspyBmOxbadP5xg==","signatures":[{"sig":"MEUCIQDli9f/mt0SPzZKSV+pxb4Y94pSk+3BbfZnsS8tpbUJJQIgB6y/d4RF5eZ3ZSFt7/7m8SMg5LfQ50CizTYSI2Dc4L8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMHNFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxOBAAk/Ux6rTE+ph7RT3wyHSTNmMejjpyGEEcTxK8Dttx4y8Zwsk+\r\nkbg7xpnsrfsxhbZRGnqNlL6PrXpCHe1+7RRXDZzX3PO4WfSIfbn8Q9YSTySG\r\n9cmrbEtyzkVsOFFZ6e9fKMF977MsOF+F0r/I2ko+6ZPf0RPxh4mAbRngQdI2\r\njADKDCP3gT+L4o6cFo2sVFdd9WCe1H/cZB7lwBqjN28vC6ONUNZwZ4lZ/yUr\r\nfLuODcXPG4LGyW7RJk9qoLpRC0MIYFI04sF/h2rEyKTRDm45G4jd8wGZHnfb\r\n/4QOTXW5MowooUXJGrA/kiEB0Kdin5+eXX2CCCpjSAz5mFs788HsePKhBN4C\r\ndMyL5owMP4KlSuBLn3rqrSLbfKIV8zyy7v4TmiBdXJXH6WQke7ENFZPCsDt/\r\n+kVGcRK3rGaxUaB25quhp0MK+CBw8tr6j1OHlVjaQ+R5XKLX+tu5aiI7nukq\r\nyfizVU2LdUQqVKgdVzX0ghAujD4WJDp+A+NBJN/aZBC7fPEC/h3cKyflW4M6\r\noNcOyymHlq/fex1DD1ByOzMfz9zRuAqYhwtdpKMN3jX4Th+U1152owy9TbY5\r\n7kNuVFkfxvEXMxRbGj3HRU9lGsEenSjvyko8Bhq1uWKIJadOgyLNTkLGMk+w\r\nhnMyp7ekaJh1W++dHXIKoSPulnjdmPIn/lY=\r\n=PAIY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.js","type":"module","module":"dist/plugin.mjs","exports":{"import":"./dist/plugin.mjs"},"gitHead":"5ecfc99259b0baaa4dbe8d583c5c2a0fe81f73c2","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"rollup -c rollup.config.js --silent","clean":"rimraf dist coverage","start":"vite","depcheck":"depcheck"},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"repository":{"url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git","type":"git"},"_npmVersion":"9.5.0","description":"Chart.js plugin to provide keyboard navigation to legends","directories":{},"_nodeVersion":"18.14.2","dependencies":{"chart.js":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","vite":"^4.1.0","tslib":"2.5.0","canvas":"^2.11.0","rimraf":"^4.3.0","rollup":"^3.18.0","ts-jest":"29.0.5","depcheck":"^1.4.3","cross-env":"^7.0.3","typescript":"4.9.5","@types/jest":"^29.4.0","jest-environment-jsdom":"^29.4.3","@rollup/plugin-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chartjs-plugin-a11y-legend_0.0.2_1680896836963_0.02848192962731222","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"chartjs-plugin-a11y-legend","version":"0.1.0","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"license":"MIT","_id":"chartjs-plugin-a11y-legend@0.1.0","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"dist":{"shasum":"6ee82188d5e31525f5152573e9b6112b3e174da5","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.1.0.tgz","fileCount":5,"integrity":"sha512-wTA4aUQgjH5VJqsgDO1ZxTmQge3K1+gcrzivCFLHKPeHc3zIBcBahbrhKJZevSafMW8gR/zvDqWfgzUgd+6PGg==","signatures":[{"sig":"MEUCIQC4PzBdSXfCC2DUW1TMOBvJ3JFxvTpSgckUMUbDvOvB8AIgC+qgagiQum1Lx3Z5V5LOxyNDDtG6G2IMKNFha5y3bfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18383},"main":"dist/plugin.js","type":"module","module":"dist/plugin.mjs","exports":{"import":"./dist/plugin.mjs"},"gitHead":"54c999175443ddf585c71252dd15401c088139dd","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"rollup -c rollup.config.js --silent","clean":"rimraf dist coverage","start":"vite","depcheck":"depcheck"},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"repository":{"url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git","type":"git"},"_npmVersion":"9.5.0","description":"Chart.js plugin to provide keyboard navigation to legends","directories":{},"_nodeVersion":"18.14.2","dependencies":{"chart.js":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","vite":"^4.1.0","react":"^18.2.0","tslib":"2.5.0","canvas":"^2.11.0","rimraf":"^5.0.1","rollup":"^3.18.0","ts-jest":"29.1.0","depcheck":"^1.4.3","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"4.9.5","@types/jest":"^29.4.0","react-chartjs-2":"^5.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","@rollup/plugin-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chartjs-plugin-a11y-legend_0.1.0_1685210050223_0.07186084492683653","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"chartjs-plugin-a11y-legend","version":"0.1.1","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"license":"MIT","_id":"chartjs-plugin-a11y-legend@0.1.1","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"dist":{"shasum":"5d00d1bb385c2a634c7e88b048bee7c9cac85df8","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.1.1.tgz","fileCount":6,"integrity":"sha512-3XT8q3z3SJAMRI4eRImQuQ7SMwlZ5JliG0/jdHrH0GHUhpvbb50y3sF/uqY8YDq7gbuXjSrccLuoMaYiqNEv6Q==","signatures":[{"sig":"MEYCIQDTGYSbEakDOa+N3vlurcCXG7f/GgSfRft28CmPHk12LQIhAODgPPTxRe4D723T9Gpy5COlFfIPqdgrTf1XZAMLB74g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18816},"main":"dist/plugin.js","type":"module","types":"dist/plugin.d.ts","module":"dist/plugin.mjs","exports":{"import":"./dist/plugin.mjs"},"gitHead":"3107e221e58e1f07a5ad83d2ae61ebb5b1853da3","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"rollup -c rollup.config.js --silent","clean":"rimraf dist coverage","start":"vite","depcheck":"depcheck"},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"repository":{"url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git","type":"git"},"_npmVersion":"9.8.0","description":"Chart.js plugin to provide keyboard navigation to legends","directories":{},"resolutions":{"semver":"^7.5.2"},"_nodeVersion":"18.14.1","dependencies":{"chart.js":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","vite":"^4.1.0","react":"^18.2.0","tslib":"2.6.2","canvas":"^2.11.0","rimraf":"^5.0.1","rollup":"^3.18.0","ts-jest":"29.1.0","depcheck":"^1.4.3","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"5.2.2","@types/jest":"^29.4.0","react-chartjs-2":"^5.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","@rollup/plugin-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chartjs-plugin-a11y-legend_0.1.1_1696889016211_0.342265861236531","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"chartjs-plugin-a11y-legend","version":"0.1.2","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"license":"MIT","_id":"chartjs-plugin-a11y-legend@0.1.2","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"dist":{"shasum":"e202d162e8b020fe5941a9082a69f53a9d094589","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.1.2.tgz","fileCount":6,"integrity":"sha512-Y4PIblhw7e4HVly2qnhhLOlblqds16W6ce6hvJUNKOQq0OhAq2gfsjIPk2oXWT/m6fMp4qDIg1Wuj8iBwrmSEg==","signatures":[{"sig":"MEUCIQCwe4yV894+P6v3JPll/36uQETMlu+P2C5mTPFDYgHgNAIgXjPFNRb0Msty3nSpUq3gXOgPHlK4eILDccWIyOulooQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18855},"main":"dist/plugin.js","type":"module","types":"dist/plugin.d.ts","module":"dist/plugin.mjs","exports":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.mjs"},"gitHead":"76dcd2aca0a26681b4fe4081875823784522fdec","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"rollup -c rollup.config.js --silent","clean":"rimraf dist coverage","start":"vite","depcheck":"depcheck"},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"repository":{"url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git","type":"git"},"_npmVersion":"10.2.4","description":"Chart.js plugin to provide keyboard navigation to legends","directories":{},"resolutions":{"semver":"^7.5.2"},"_nodeVersion":"20.11.1","dependencies":{"chart.js":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","vite":"^5.0.5","react":"^18.2.0","tslib":"2.6.3","canvas":"^2.11.0","rimraf":"^5.0.1","rollup":"^4.1.4","ts-jest":"29.1.5","depcheck":"^1.4.3","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"5.5.3","@types/jest":"^29.4.0","react-chartjs-2":"^5.2.0","@testing-library/react":"^15.0.2","jest-environment-jsdom":"^29.4.3","@rollup/plugin-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chartjs-plugin-a11y-legend_0.1.2_1720465513492_0.675203212077454","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"chartjs-plugin-a11y-legend","version":"0.2.0","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"license":"MIT","_id":"chartjs-plugin-a11y-legend@0.2.0","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"dist":{"shasum":"1a89bfe2ec665f01aacf7944b1b6a5b37e6e8734","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.2.0.tgz","fileCount":7,"integrity":"sha512-B48omYOTBKTLEFIXwjVEn4e3YSryOlU6rqekq+2dIuAdobd5wJ3d0kZnYt7NryEOK+Alnn1Tr+KUFiR/vRIb0Q==","signatures":[{"sig":"MEUCIQCQxgc50U6drHjwBp9icw5tPmaIWOuIKpOYrNsEWtg3dQIgNUq29csWANZXlRylbard9OSiADmq3gQOUUCmpeNao0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25106},"main":"dist/plugin.js","type":"module","types":"dist/plugin.d.ts","module":"dist/plugin.mjs","exports":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.mjs"},"gitHead":"90d2fa3af2c5b504cab54cce379550f1cbd1c136","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"rollup -c rollup.config.js --silent","clean":"rimraf dist coverage","start":"vite","depcheck":"depcheck"},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"repository":{"url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git","type":"git"},"_npmVersion":"10.2.4","description":"Chart.js plugin to provide keyboard navigation to legends","directories":{},"resolutions":{"semver":"^7.5.2"},"_nodeVersion":"20.11.1","dependencies":{"chart.js":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","vite":"^5.0.5","react":"^18.2.0","tslib":"2.7.0","canvas":"^2.11.0","rimraf":"^6.0.1","rollup":"^4.1.4","ts-jest":"29.2.5","depcheck":"^1.4.3","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"5.6.2","@types/jest":"^29.4.0","react-chartjs-2":"^5.2.0","@testing-library/dom":"^10.1.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.4.3","@rollup/plugin-typescript":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chartjs-plugin-a11y-legend_0.2.0_1727892972676_0.34955209155131883","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"chartjs-plugin-a11y-legend","version":"0.2.1","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"license":"MIT","_id":"chartjs-plugin-a11y-legend@0.2.1","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"dist":{"shasum":"84795110bf268f45979e8769f105d6a1b57162d5","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.2.1.tgz","fileCount":6,"integrity":"sha512-QXE+v1GL4irBWaqSRr8rj0A+jx0S1H/NOZE4SDeWn9mzXfIjgYNLB63qKNSJUZFJGoKiExDLDPekeieCwrfUKQ==","signatures":[{"sig":"MEYCIQDfvF/q7zfAZ0Jn+Wi9zbhPJ0E9tetP1bgWYXux6msh4gIhAOVPyT5kE15CvvTT2QZF2fBPM/Za/m6pSEAhSc+v7/i9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25147},"main":"dist/plugin.js","type":"module","types":"dist/plugin.d.ts","module":"dist/plugin.mjs","exports":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.mjs"},"gitHead":"516b2693a7fbfc167e09214d35cbc0f7f3bde3fa","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"rollup -c rollup.config.js --silent","clean":"rimraf dist coverage","start":"vite","depcheck":"depcheck"},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"repository":{"url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git","type":"git"},"_npmVersion":"10.2.4","description":"Chart.js plugin to provide keyboard navigation to legends","directories":{},"resolutions":{"semver":"^7.5.2"},"_nodeVersion":"20.11.1","dependencies":{"chart.js":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","vite":"^6.0.3","react":"^18.2.0","tslib":"2.8.1","canvas":"^3.1.0","rimraf":"^6.0.1","rollup":"^4.1.4","ts-jest":"29.3.2","depcheck":"^1.4.3","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"5.8.3","@types/jest":"^29.4.0","react-chartjs-2":"^5.2.0","@testing-library/dom":"^10.1.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.4.3","@rollup/plugin-typescript":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chartjs-plugin-a11y-legend_0.2.1_1744666748864_0.24703530954023223","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"chartjs-plugin-a11y-legend","version":"0.2.2","type":"module","description":"Chart.js plugin to provide keyboard navigation to legends","main":"dist/plugin.js","module":"dist/plugin.mjs","exports":{"import":{"default":"./dist/plugin.mjs","types":"./dist/plugin.d.ts"}},"types":"dist/plugin.d.ts","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"repository":{"type":"git","url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git"},"bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"license":"MIT","scripts":{"start":"vite","build":"rollup -c rollup.config.js --silent","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","depcheck":"depcheck","clean":"rimraf dist coverage"},"devDependencies":{"@rollup/plugin-typescript":"^12.1.0","@testing-library/dom":"^10.1.0","@testing-library/react":"^16.0.0","@types/jest":"^29.4.0","canvas":"^3.1.0","cross-env":"^7.0.3","depcheck":"^1.4.3","jest":"^29.4.3","jest-environment-jsdom":"^29.4.3","react":"^18.2.0","react-chartjs-2":"^5.2.0","react-dom":"^18.2.0","rimraf":"^6.0.1","rollup":"^4.1.4","ts-jest":"29.3.2","tslib":"2.8.1","typescript":"5.8.3","vite":"^6.0.3"},"dependencies":{"chart.js":"^4.2.1"},"resolutions":{"semver":"^7.5.2"},"_id":"chartjs-plugin-a11y-legend@0.2.2","gitHead":"4e5d507df43b29a280a3521b0c5ea6e60dde129f","homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-9N8AQ4cMF29zOnroeQS5P7e+AdHQtsF1+aw2QbIV4izkawv1dExXUIrvn3uT/zBVWajM3e4mc0jp1wpe2a+H1w==","shasum":"4380285dc7beeaec94c8a1becf4838d4fc069177","tarball":"https://registry.npmjs.org/chartjs-plugin-a11y-legend/-/chartjs-plugin-a11y-legend-0.2.2.tgz","fileCount":6,"unpackedSize":25188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFkSiGD/6lhCu4aLSMNPwmOeKYeeKUYgk9uaPlNoaCqWAiB6Y7xu493RN+LBwa/lND4V5wqXvhGtl8LQGI/FYRpNQw=="}]},"_npmUser":{"name":"julianna-langston","email":"julie.langston@gmail.com"},"directories":{},"maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chartjs-plugin-a11y-legend_0.2.2_1744753791345_0.458225587285392"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-04T18:24:41.759Z","modified":"2025-04-15T21:49:51.696Z","0.0.1":"2023-03-04T18:24:41.946Z","0.0.2":"2023-04-07T19:47:17.134Z","0.1.0":"2023-05-27T17:54:10.399Z","0.1.1":"2023-10-09T22:03:36.393Z","0.1.2":"2024-07-08T19:05:13.630Z","0.2.0":"2024-10-02T18:16:12.884Z","0.2.1":"2025-04-14T21:39:09.129Z","0.2.2":"2025-04-15T21:49:51.530Z"},"bugs":{"url":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues"},"license":"MIT","homepage":"https://github.com/julianna-langston/chartjs-plugin-a11y-legend#readme","keywords":["a11y","accessibility","chart.js","chart","dataviz","wcag"],"repository":{"type":"git","url":"git+https://github.com/julianna-langston/chartjs-plugin-a11y-legend.git"},"description":"Chart.js plugin to provide keyboard navigation to legends","maintainers":[{"name":"julianna-langston","email":"julie.langston@gmail.com"}],"readme":"# chartjs-plugin-a11y-legend\r\n\r\n[NPM](https://www.npmjs.com/package/chartjs-plugin-a11y-legend)\r\n\r\nProvide keyboard accessibility to the legends of your chart.js charts. When this plugin is activated, a user can press the TAB key to navigate to the legend. Once focused on a legend item, the user presses the left/right arrow keys to navigate between legend items. Then, they can press spacebar or enter to \"click\" the item.\r\n\r\nLabel, position, and selection state are also provided to screen reader users using aria attributes.\r\n\r\n## Getting started\r\n\r\nAdd the plugin to your existing chart.js code like this:\r\n\r\n```js\r\nimport {Chart} from \"chart.js/auto\";\r\nimport plugin from \"chartjs-plugin-a11y-legend\";\r\n\r\nChart.register(plugin);\r\n```\r\n\r\nThat will register the plugin globally. Alternatively, if you want to enable for a given chart, you can do this:\r\n\r\n```js\r\nimport {Chart} from \"chart.js/auto\";\r\nimport plugin from \"chartjs-plugin-a11y-legend\";\r\n\r\nnew Chart(canvasElement, {\r\n    type: \"bar\",\r\n    data: {\r\n        datasets: [{\r\n            data: [1,4,2,8]\r\n        }]\r\n    },\r\n    plugins: [plugin]\r\n});\r\n```\r\n\r\n## Available options\r\n\r\nThe following pluing options are available:\r\n* `margin` - (pixels) Add some margin to the bounding box that will appear around your legend items. Default: `4`.\r\n\r\nHere's an example for adding your own options:\r\n```js\r\nimport {Chart} from \"chart.js/auto\";\r\nimport plugin from \"chartjs-plugin-a11y-legend\";\r\n\r\nnew Chart(canvasElement, {\r\n    type: \"bar\",\r\n    data: {\r\n        datasets: [{\r\n            data: [1,4,2,8]\r\n        }]\r\n    },\r\n    options: {\r\n        plugins: {\r\n            a11y_legend: {\r\n                margin: 0\r\n            }\r\n        }\r\n    },\r\n    plugins: [plugin]\r\n});\r\n```\r\n\r\n## Using react-chartjs-2\r\n\r\nThe plugin will also work with [react-chartjs-2](https://www.npmjs.com/package/react-chartjs-2).\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport {Chart, registerables} from \"chart.js\";\r\nimport {Bar} from \"react-chartjs-2\";\r\nimport a11yLegend from \"chartjs-plugin-a11y-legend\";\r\n\r\n// Register what you want for chart.js\r\nChart.register(...registerables);e\r\n\r\n// Register the a11y legend plugin, so that it can apply to every chart\r\nChart.register(a11yLegend);\r\n\r\n// Here's a sample chart using react-chartjs-2\r\nexport default function App(){\r\n    return <>\r\n        <Bar \r\n            data={{\r\n                labels: [\"A\",\"B\",\"C\",\"D\"],\r\n                datasets: [\r\n                    {\r\n                        label: \"Green\",\r\n                        data: [9,3,5,1]\r\n                    },\r\n                    {\r\n                        label: \"Red\",\r\n                        data: [5,6,2,8]\r\n                    }\r\n                ]\r\n            }}\r\n        />\r\n    </>\r\n}\r\n```\r\n\r\n## Supported features\r\n\r\nThis plugin is currently in beta, so not all of the chart.js features are currently supported.\r\n\r\nChart types supported:\r\n* bar\r\n* line\r\n* pie\r\n* doughnut\r\n* radar\r\n\r\n\r\n## Screen reader support\r\n\r\nThis plugin is tested with Windows + Chrome + NVDA. If you find issues with this plugin and any screen reader + browser combination, please [open an issue](https://github.com/julianna-langston/chartjs-plugin-a11y-legend/issues).\r\n\r\n## How does it work for end-users?\r\n\r\nThe legend is added to the \"tab order\", meaning that when users press the TAB key to navigate a website, they'll be able to \"tab\" to the legends in your charts. They'll tab to the first item in the legend, and then they can press the left/right arrow keys to navigate between individual items in the legend. Users can also \"click\" the legend items by pressing enter or spacebar.\r\n\r\n## How did we come up with this UX?\r\n\r\nThis UX is modeled after W3C's WAI-ARIA authoring practices guide for [tabs](https://www.w3.org/WAI/ARIA/apg/patterns/tabs/) and [toolbars](https://www.w3.org/WAI/ARIA/apg/patterns/toolbar/).\r\n\r\n## Example\r\n\r\nCheck out [this CodePen](https://codepen.io/chart2music/pen/ZEMyLVZ) to see how the plugin works with all of chart.js's built-in chart types.","readmeFilename":"README.md"}