{"_id":"@vue-a11y/skip-to","_rev":"10-ee0137cf27c80071b550caf0a6e22c75","name":"@vue-a11y/skip-to","dist-tags":{"latest":"2.1.2","next":"3.0.3"},"versions":{"2.0.0":{"name":"@vue-a11y/skip-to","version":"2.0.0","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual impairments","screen reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@2.0.0","maintainers":[{"name":"kddeisz","email":"kevin.deisz@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"},{"name":"ktquez","email":"ktquez@gmail.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"f529edb8e2a70d94c8e3ae98bccc362dc0f64511","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-2.0.0.tgz","fileCount":22,"integrity":"sha512-l8MK3+YwxM3zewbd7KhL1OVWSRbYd7R3Pe6zB3zk5NztsC9O6k6X6kTwvdlmblfqLKfW39Avrav2+KVfSyv7qQ==","signatures":[{"sig":"MEQCIGRoiYt6V/ZP72a90eEyT5BFRF3Y996YwokyfVJAmNY8AiBVt8s2fTPiJg4yJu8i//oOEhSlp7bEt9HwEtXYl7Oy0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAclwCRA9TVsSAnZWagAAYeQP/1vlTJnYv5ps4BFQoMEa\nGPyCVGSbnswH20eRg13T0jV/ybBI+8qXbMlNOZTcBT44yKL6NwBZMPixg4zp\n6lvPQPe+eEEDiJtvnxnH3vd/CvYUpv6rmfy9ZICiiT8Wgd5JzegiG02ybjNH\nzfqHUG1vH1uf3+0VX38hxTf39gLwDMFN7Z3qcbcL/MBjbPO/0ur9dckyF4I8\n1weCHzivPGaXQcwBT+e5Umk0d03N4DTJDFSqDLlxGOIWMVpztPioOf73NbKu\nY8mHleonAFSBHtDGO/don0VIKpaHLFwuIc3mbIWbINDTVdAQP7xFPGeMQvIo\n1pytwQXF5uhVDWjtVSOU+EzWlIvUFwskkwEFAjZNbZq/hC6AHtOLakpZiQkv\nMSIdZFNGsN99JXGoZW7z7N6SDyQKaq1h8PDru7DaY9rJVlqxW8AvGhaBD7/I\npVr8dbgYDOplDFlFUQ7/YNykGvAewRnT7lpmaVmB0rGT5/dtqvwOitru4+xX\nZsAiNVWjrbxA5Jo2hgQIdXZWLWQdOlRd1g4hpZ+SFlLTHwhlFIy6ufZr/8hV\nV3kDV6II5G2QXJ0xaWtFzl9LOgLyg9d4bL/EIAp41gEELVeQdMVQx4V+EPMm\n7AOYLnfclK5ghbfMTswi03/xQxNKoqIypEStsjTQpMl4JozSMDz9ypRWdvxs\n8Sy5\r\n=HNvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-skip-to.umd.js","unpkg":"dist/vue-skip-to.min.js","module":"dist/vue-skip-to.esm.js","browser":{"./sfc":"src/VueSkipTo.vue"},"gitHead":"11243c62e86526ae9c0d691a3a84382ede43fc84","scripts":{"dev":"rollup --config rollup.config.dev.js --watch","docs":"vuepress dev docs","build":"npm run build:umd & npm run build:es & npm run build:unpkg","release":"standard-version","build:es":"rollup --config rollup.config.prod.js --format es --file dist/vue-skip-to.esm.js","test:e2e":"cypress run --headless","build:umd":"rollup --config rollup.config.prod.js --format umd --file dist/vue-skip-to.umd.js","test:unit":"jest","docs:build":"vuepress build docs --no-cache","build:unpkg":"rollup --config rollup.config.prod.js --format iife --file dist/vue-skip-to.min.js","docs:publish":"surge docs/.vuepress/dist https://vue-skip-to.surge.sh","test:e2e:open":"cypress open ","project:publish":"git push --follow-tags origin master && npm publish --access public"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.12.0","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","jest":"^26.0.1","eslint":"^7.0.0","rollup":"^2.9.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","babel-jest":"^26.0.1","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","eslint-plugin-vue":"^6.2.2","rollup-plugin-vue":"^5.1.6","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","rollup-plugin-serve":"^1.0.1","@rollup/plugin-buble":"^0.21.3","eslint-plugin-import":"^2.20.2","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^5.3.0","eslint-plugin-cypress":"^2.10.3","eslint-plugin-promise":"^4.2.1","vue-template-compiler":"^2.6.11","@rollup/plugin-replace":"^2.3.2","eslint-plugin-standard":"^4.0.1","@rollup/plugin-commonjs":"^11.1.0","@vuepress/theme-default":"^1.4.1","rollup-plugin-livereload":"^1.3.0","@rollup/plugin-node-resolve":"^7.1.3","@vue/eslint-config-standard":"^5.1.2","eslint-plugin-vuejs-accessibility":"^0.1.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_2.0.0_1593952623886_0.5702854030800513","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@vue-a11y/skip-to","version":"2.0.1","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual impairments","screen reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@2.0.1","maintainers":[{"name":"kddeisz","email":"kevin.deisz@gmail.com"},{"name":"ktquez","email":"ktquez@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"c528fc4c84daa1e642aa1ee87a74ceba0ab40186","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-2.0.1.tgz","fileCount":22,"integrity":"sha512-IDcLWXM7Nl9oUb3f/mFpL5f13Somr/dNRvhxrZ7Pyaa0De4C1I39hl+3VlJHSdPe/oPL1Byzkdd7W7gPHcQNzQ==","signatures":[{"sig":"MEUCIQCYCyzZoSLIyfY77jQ+MU5/aylZm3rvqTJoRiDPwj6CowIgYbB+NpBuB0456jZ5JlcH5qTeeqT+gjnRoDCeIBkX2gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAczRCRA9TVsSAnZWagAAI8oP/0KIPC+hy8bte684eDsD\net5um+kP7Gm/trigr5w+1Yh9ZCHa45vnifXYZdW7277Srkyiwe/gE0vFK0rs\nMgZFSsklpwIMb4ysaPfAo2jL/jMPP9DXTRHYEEho80sZDwXxdNknKFCm8c/c\n0dvUsqaQ4pwHJNNWUdjDogIs/4ZJZn3NA5NXjtoOARmRGAtvEagZPUNe4kfF\n1XO5/0MGSye4vA54usXQVPB5iCYPh8XGFUxvKmKpHeyEEQpDMUi6jdVsazk3\nqJLDkwsknw7tKX53uesuZ/Zkz9bzgzcXSuXTH+3XBLvm/SYrMADUZH6YAd5f\nnkHiMCn7X1YJ8slfXjefj6gvAP1zlxqvnvrt/GKo/PURFJBuxDY/o4Z+7L70\nmGnYDz+/PKczS0Wjcj77n7UZ1gcJ+myaDFWqsfYD0OTf9YLea8J2Sa+1z1cx\n6Ix2g/BCNJTbYfLDtiwEQpqG/cOR+RasRLsDZvcEFiaF5WN/J1ffhzEIA0d9\n/Re3FfB3r3Wuq7TqkeLqP1Dqm9lLZ+MMXsg3FWmhlhik46ZSLxynvudG8Y2/\np6rIDiQ3DVupYGEyh9OangqGb3i5XifHxWBONhIM3mzETMMZ+3z+8cQN7epL\n36nTZEGq+WExhrCWm1drKk4qg8oGZmA0kmXqiG5fiYFi6jDauXGBUtiQ9PRv\nVWVP\r\n=Xi1C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-skip-to.umd.js","types":"index.d.ts","unpkg":"dist/vue-skip-to.min.js","module":"dist/vue-skip-to.esm.js","browser":{"./sfc":"src/VueSkipTo.vue"},"gitHead":"651f2a4295d05f3f75a88c1087b3890dbe19013f","scripts":{"dev":"rollup --config rollup.config.dev.js --watch","docs":"vuepress dev docs","build":"npm run build:umd & npm run build:es & npm run build:unpkg","release":"standard-version","build:es":"rollup --config rollup.config.prod.js --format es --file dist/vue-skip-to.esm.js","test:e2e":"cypress run --headless","build:umd":"rollup --config rollup.config.prod.js --format umd --file dist/vue-skip-to.umd.js","test:unit":"jest","docs:build":"vuepress build docs --no-cache","build:unpkg":"rollup --config rollup.config.prod.js --format iife --file dist/vue-skip-to.min.js","docs:publish":"surge docs/.vuepress/dist https://vue-skip-to.surge.sh","test:e2e:open":"cypress open ","project:publish":"git push --follow-tags origin master && npm publish --access public"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.12.0","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","jest":"^26.0.1","eslint":"^7.0.0","rollup":"^2.9.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","babel-jest":"^26.0.1","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","eslint-plugin-vue":"^6.2.2","rollup-plugin-vue":"^5.1.6","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","rollup-plugin-serve":"^1.0.1","@rollup/plugin-buble":"^0.21.3","eslint-plugin-import":"^2.20.2","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^5.3.0","eslint-plugin-cypress":"^2.10.3","eslint-plugin-promise":"^4.2.1","vue-template-compiler":"^2.6.11","@rollup/plugin-replace":"^2.3.2","eslint-plugin-standard":"^4.0.1","@rollup/plugin-commonjs":"^11.1.0","@vuepress/theme-default":"^1.4.1","rollup-plugin-livereload":"^1.3.0","@rollup/plugin-node-resolve":"^7.1.3","@vue/eslint-config-standard":"^5.1.2","eslint-plugin-vuejs-accessibility":"^0.1.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_2.0.1_1593953489510_0.8274764876568508","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@vue-a11y/skip-to","version":"2.1.0","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual impairments","screen reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@2.1.0","maintainers":[{"name":"kddeisz","email":"kevin.deisz@gmail.com"},{"name":"ktquez","email":"ktquez@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"9324b97575d3cebad8d16ff103ce195294c57e46","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-2.1.0.tgz","fileCount":23,"integrity":"sha512-LEDR9vdjnkH/YBsEKIyitq6Cuczo8Nmh11nJ41va97oLubgVak/DqF9d+kyRCaehrc5z4ejDTjkvi2ljgW46iw==","signatures":[{"sig":"MEYCIQDrKaErJnZ1e4yNDPY8kspEEZ/oj/wWRNPQN1gd93hUYgIhAND3zllQUsOs/NnkGZVwTtdWXEzMX/Ez3tF+3oBlLuIm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUZj7CRA9TVsSAnZWagAAXaMP/RyJTjS71R7Z4KBbj2IO\nLw+Ok9ePvvPOHOAU2uLy2rL+c1mXb6I0qPywvC9Qo+TDb05GUjAVibHw56to\nHbFef7pnZHWLUUyLHC9OsDUw5SjABvG3ok6RuVUzRpyOqzjHH4bHpc5h7Ov5\nClrSUmd3zvV2cloyuFurYa7xLETyEBNYAAc0VD0EibcPXypwxvUt3DyKfZw+\nix11xPDvsNrdYhbE5oSBiG+FXEIdqBERH+KXZEwlGyOLydKHpRkz3NW4f0J/\n56LTcQC40V41a8fXQZ2FEBe4pJnJyQxaAqXXMHtQOStiRJpVfOc3Cs0VaEQ4\nBbwX3RVpxKvp38+m9IJX+FArOJ7UdIOvBW3ltjUJaWx0UAoYR05XS4sxF9VG\ny48NYP5tEDl57L44YNOQ9xnUcnbclXkIW8VGZjJ4Tn3p9beIuoFVrx6wMDnj\n5A7DAnNDWoQtwSUw37VL7IH1wuchiedy/uLcBVfhn/utqm7VNer0Ew1CxZa3\ngWo+A8GemZmra621JCo6fnln+mIn59dHmNt1yJywblRii3tZOXu35zikpmKJ\nDf7uugLh2+/ZP0v+mxVm8qj1iJ8ApcE/znwx5K3Tb4phzrQr63+W+FSSwhjB\nSTYDmaBmxKv5Hh7B+cM6mMKDsushYkdGYRGpx5ABa4zU3jnTi8hGvA5dg6co\ntovx\r\n=kJM/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-skip-to.umd.js","types":"index.d.ts","unpkg":"dist/vue-skip-to.min.js","module":"dist/vue-skip-to.esm.js","browser":{"./sfc":"src/VueSkipTo.vue"},"gitHead":"6281180d9ef384d880637b96a5e372e281bb108c","scripts":{"dev":"rollup --config rollup.config.dev.js --watch","docs":"vuepress dev docs","build":"npm run build:umd & npm run build:es & npm run build:unpkg","release":"standard-version","build:es":"rollup --config rollup.config.prod.js --format es --file dist/vue-skip-to.esm.js","test:e2e":"cypress run --headless","build:umd":"rollup --config rollup.config.prod.js --format umd --file dist/vue-skip-to.umd.js","test:unit":"jest","docs:build":"vuepress build docs --no-cache","build:unpkg":"rollup --config rollup.config.prod.js --format iife --file dist/vue-skip-to.min.js","docs:publish":"surge docs/.vuepress/dist https://vue-skip-to.surge.sh","test:e2e:open":"cypress open ","project:publish":"git push --follow-tags origin master && npm run build && npm publish --access public"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.12.0","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","jest":"^26.0.1","eslint":"^7.0.0","rollup":"^2.9.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","babel-jest":"^26.0.1","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","eslint-plugin-vue":"^6.2.2","rollup-plugin-vue":"^5.1.6","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","rollup-plugin-serve":"^1.0.1","@rollup/plugin-buble":"^0.21.3","eslint-plugin-import":"^2.20.2","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^5.3.0","eslint-plugin-cypress":"^2.10.3","eslint-plugin-promise":"^4.2.1","vue-template-compiler":"^2.6.11","@rollup/plugin-replace":"^2.3.2","eslint-plugin-standard":"^4.0.1","@rollup/plugin-commonjs":"^11.1.0","@vuepress/theme-default":"^1.4.1","rollup-plugin-livereload":"^1.3.0","@rollup/plugin-node-resolve":"^7.1.3","@vue/eslint-config-standard":"^5.1.2","eslint-plugin-vuejs-accessibility":"^0.1.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_2.1.0_1599183098776_0.5214923851250788","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@vue-a11y/skip-to","version":"2.1.1","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual impairments","screen reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@2.1.1","maintainers":[{"name":"kddeisz","email":"kevin.deisz@gmail.com"},{"name":"ktquez","email":"ktquez@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"122fe02a589947f5c4afef66957ffd844bcbda39","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-2.1.1.tgz","fileCount":23,"integrity":"sha512-/N7NVd9hy/oxmvaae8AUZo2IWcgZWjtNgkt/A+rwNqDeCFOREbCLEyzPWqcWvHO1ubzpGVoShGWuICGDqJr9xA==","signatures":[{"sig":"MEUCIHoRlETc5I7K2p6XEem4p2TA85T+vuaEKgw+oJOHKg1UAiEAxnx6q2gIKCWSDbyDFBH1Y57tTcTxYQNpSZaOOtf4rz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUaxGCRA9TVsSAnZWagAAFWwP/RiEdvTpkOISaBv4c2ZF\n8YMOfRvdNTS7m9L+qBzpufh/ICd3alxMICGS1VuD7dq+YriPOKvIRt8F0VJp\nJ3lsUlLd0ks5WFM15tcnV04ATxy3KbTPqK8/0R+qyptx+Ob4ngsDFdVACohC\nNxnREilHMXE+ZblF1RuXW/KqX8AupQVDi3c12knL2UALelzUIwDf32wijTzL\n9Od0S6iLOJypPpIKTXyqxcZOBQg+Me4yAdl0wBmfa+6H54RgAFHXMEsGTNUn\naRT8+irMIIMblVSH6QuXzugfcTGv705q1Wn5qKtEx+l/gwxAGkPaPFvdKnsc\nnCwh1NMzEUVFaxftZt2SkyXyxoV6yf1/0waYfpLcOTtZpUrdJoSL93+Mx0xO\nund07onI+DYwGNXxuBWdttu6RfCYw/fjPFymuQWW9awrta60MgeVnBIKGVt0\nsx5g9hPPQIh3AIlqR+SWcwg7EXdA6WlTci52hU46YCP9SFOsJmZ0O2f8ukKU\nCmYI8UiDgj1EJ6RfR9Ai5dflrfEj6S0Hm4QbV9zITfp4djPGDj1Hpc4ETkoD\n5tMHKZ69JDt6rt5w5FHeOBrJ9l44f3ezfUBArAkStBUU1Vj5LQUC/FaYw+ry\nuVusy3P4w6MPAuWvtPwOgHoRE1bfAR+FQjwTe7H3ro1ahvYoqkaU9PyI0vDL\nY8Wq\r\n=55ae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-skip-to.umd.js","types":"index.d.ts","unpkg":"dist/vue-skip-to.min.js","module":"dist/vue-skip-to.esm.js","browser":{"./sfc":"src/VueSkipTo.vue"},"gitHead":"c19eef577c600e799d0a5a50948e982a1f928fd7","scripts":{"dev":"rollup --config rollup.config.dev.js --watch","docs":"vuepress dev docs","build":"npm run build:umd & npm run build:es & npm run build:unpkg","release":"standard-version","build:es":"rollup --config rollup.config.prod.js --format es --file dist/vue-skip-to.esm.js","test:e2e":"cypress run --headless","build:umd":"rollup --config rollup.config.prod.js --format umd --file dist/vue-skip-to.umd.js","test:unit":"jest","docs:build":"vuepress build docs --no-cache","build:unpkg":"rollup --config rollup.config.prod.js --format iife --file dist/vue-skip-to.min.js","docs:publish":"surge docs/.vuepress/dist https://vue-skip-to.surge.sh","test:e2e:open":"cypress open ","project:publish":"git push --follow-tags origin master && npm run build && npm publish --access public"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.12.0","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","jest":"^26.0.1","eslint":"^7.0.0","rollup":"^2.9.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","babel-jest":"^26.0.1","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","eslint-plugin-vue":"^6.2.2","rollup-plugin-vue":"^5.1.6","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","rollup-plugin-serve":"^1.0.1","@rollup/plugin-buble":"^0.21.3","eslint-plugin-import":"^2.20.2","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^5.3.0","eslint-plugin-cypress":"^2.10.3","eslint-plugin-promise":"^4.2.1","vue-template-compiler":"^2.6.11","@rollup/plugin-replace":"^2.3.2","eslint-plugin-standard":"^4.0.1","@rollup/plugin-commonjs":"^11.1.0","@vuepress/theme-default":"^1.4.1","rollup-plugin-livereload":"^1.3.0","@rollup/plugin-node-resolve":"^7.1.3","@vue/eslint-config-standard":"^5.1.2","eslint-plugin-vuejs-accessibility":"^0.1.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_2.1.1_1599188038531_0.4871932449213072","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@vue-a11y/skip-to","version":"2.1.2","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual-impairments","screen-reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@2.1.2","maintainers":[{"name":"kddeisz","email":"kevin.deisz@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"},{"name":"ktquez","email":"ktquez@gmail.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"a50f5b97605f5054ca7a7e222bdc721405e38f38","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-2.1.2.tgz","fileCount":21,"integrity":"sha512-oKx0YE/nfWSBI48RKHoRsUmpY0//rDPBZTGk1LxhkkUsXPwzuMlJBFrWGIswdd+3DiIE5OyiDaM45ZldYjtDIA==","signatures":[{"sig":"MEUCIQDqlKAxBGPXnjuyx7MqLhk4MEuqeHIlzXjYgDpCV+i0bwIgS4ZaPWEGzm9e+ZOeW3lxYtT9YjpMuXkYl34e2KSkhuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjqf/CRA9TVsSAnZWagAAX6kP/jCffJNW0mKUUZ223zId\nZrOndshX0ZHeFJisSpt5MALNWaYxP99CuH3POA8eo9txHpTLm9HF8qxpI7Xw\nNLizTGujbv56rOCPDkE4sTriMqaa3INsrdlFpE8wHRBpOQFCb2haWFkqaFqs\nGBE+S9mfbhYdBQi2gjPvHDudT0OSJQOhFKB5z3tZAMdqpg+7FWU+3ZSMeT21\nNJyuAqeE3r+02l9d8U86CvsyquD7l7XZUaRU0FyeDI1CckcDsWpiLdy84HCs\nOdrOmO38oXNZyOKiyuAqKDC4MVfkIg22PuXlFiG+i3lHdUNdApYX8u+q9XsE\n8hgcAb25qNpB1KQ8gutpCiesDAvnuYVJXVV90qY8Don2pdd9OFgLfWTOBydA\njNVwxQl3OXjQ2n2kP6IsgyuTHxFOTeAWFJ22lEp0O3/RrKBFhuO5bXwkra42\nvnCJrs3mvm4Iy8Ue5uTzI2phNIGvIrJbmfmczXsNTldaf0LfaVwE0lrEV7SP\n1qMuSFj4+EUk3I4SdMnN473xZqOHuGyfED32073TpGPFLLbBgygZzOrZYcdR\nf43hs0CF5ZhPjyX9vJM/cqeRIbp0f7gWU+5L8eqikejFVLAvnWMp70h8LRd2\nrHiYoeN/TiaWr5nOg6XbAsEfZqq5rn2YmOGEI6CiYFCCk++/8kFiYdc+tWP1\nQ5LQ\r\n=0lnH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-skip-to.ssr.js","types":"index.d.ts","unpkg":"dist/vue-skip-to.min.js","module":"dist/vue-skip-to.esm.js","browser":"dist/vue-skip-to.esm.js","gitHead":"386cc66526b14e6e1635ed00fdb238f3589af50a","scripts":{"dev":"cross-env NODE_ENV=development rollup --config rollup.config.dev.js --watch","build":"cross-env NODE_ENV=production run-s build:*","release":"standard-version","build:es":"rollup --config rollup.config.prod.js --format es --file dist/vue-skip-to.esm.js","demo:cli":"cd demo-cli && npm run serve","test:e2e":"cypress run --headless","build:ssr":"rollup --config rollup.config.prod.js --format cjs --file dist/vue-skip-to.ssr.js","test:unit":"jest","build:unpkg":"rollup --config rollup.config.prod.js --format iife --file dist/vue-skip-to.min.js","test:e2e:open":"cypress open ","project:publish":"git push --follow-tags origin master && npm run build && npm publish --access public"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"jsdelivr":"dist/vue-skip-to.min.js","repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.12.0","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","jest":"^26.0.1","eslint":"^7.0.0","rollup":"^2.9.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","cross-env":"^7.0.2","babel-jest":"^26.0.1","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","eslint-plugin-vue":"^6.2.2","rollup-plugin-vue":"^5.1.6","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","rollup-plugin-serve":"^1.0.1","@rollup/plugin-buble":"^0.21.3","eslint-plugin-import":"^2.20.2","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^5.3.0","eslint-plugin-cypress":"^2.10.3","eslint-plugin-promise":"^4.2.1","vue-template-compiler":"^2.6.11","@rollup/plugin-replace":"^2.3.2","eslint-plugin-standard":"^4.0.1","@rollup/plugin-commonjs":"^11.1.0","@vuepress/theme-default":"^1.4.1","rollup-plugin-livereload":"^1.3.0","@rollup/plugin-node-resolve":"^7.1.3","@vue/eslint-config-standard":"^5.1.2","eslint-plugin-vuejs-accessibility":"^0.1.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_2.1.2_1603184638644_0.8258241478867001","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@vue-a11y/skip-to","version":"3.0.0","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual-impairments","screen-reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@3.0.0","maintainers":[{"name":"ktquez","email":"ktquez@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"},{"name":"kddeisz","email":"kddnewton+npm@gmail.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"},{"url":"https://github.com/marcus-herrmann","name":"Marcus Herrmann","email":"github@marcus-herrmann.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"e3fcc720e60c4ec76372bc71eee468898f452673","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-3.0.0.tgz","fileCount":26,"integrity":"sha512-RbUD5Y2vjJOWWY+gKFoNvxQsoGlbWbbF5SEyB3T2Dn6R3avcp9CC2zbf7MURFAezf9KZIuAZCMxpLeL/t2x3Ig==","signatures":[{"sig":"MEUCIDRJL39Ls7UGcgdeKGV+J9SbIguefXIWm9//spmRevzKAiEAnh7e0tugbl/in3wRX6wUrk3wuxQhNepM6aREiAIdLqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbG84CRA9TVsSAnZWagAA2aYQAJ50Lxa1tmWmn2BAoGgh\nuaTKE+vXNSbNY6VomdccyIy+csR1SUoX9PCWh5S0tYgRRowoPHwqPAEYAUak\nXJdDqz5DGPTruU8qcGRJt5UVVhF8PmNMUbnUtimDDkbI0S6z3+4Wyy3UxfBO\nT2IiTJk35hIk5jr/tNS6WNhP2WRrPVUA2tUo2L+qZdMmwLGgkAH6dHYtep4M\nHacUKN5GZWCnnr2h5hpoVK9INzpb/UVtpa9w8jqoLmoc0CDCtHQdTeXrPwXG\ndBfVJ29Q1WshmU+OVoQSM35ACN4fSFpOLJ7Yd0kQ2OeBENd5FeY/7jRH7Yrp\n7kIojHUVBj9IDxzMNeoexo385eHlVdRHdYR/vq1Cug3B7dL4DG3DIRfqiKSU\nsc5A7TLnM2U92B39s3nbLPukpKzTOd7Fj8UH5Grx7m8ALVCnOup85+l/ZNLv\nCEUof6SA64xuHkSXhk2i8xGuXT6+X8/GzJVuItr9CR5nR9ul/4bgV8g11evE\n0MUIDOYKkpe0ibGhkL38E115+oPexlpmGFpTEkp4zPCqlpZ5X1IQyUNDBp/B\nhrw13LYMXgLiRb2Tp9qM1SAhxUrIUpqBwXNgamBWOzYk/3KihhwuGCVMe4wZ\nTjsEVimLhNzIjra9Ef89LIPt7t7xl5WwAQKuA2RiUtNMft/F+prDcHctNBw3\nPOZs\r\n=uFEt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/skip-to.cjs.js","style":"dist/index.css","unpkg":"dist/skip-to.iife.js","module":"dist/skip-to.es.js","readme":"# [@vue-a11y/vue-skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next)\r\n\r\n---\r\n🔥 HEADS UP! You are in the Vue 3 compatible branch, [check the branch for Vue 2 support](https://github.com/vue-a11y/vue-skip-to).\r\n\r\n---\r\n\r\n> Helps people who only use the keyboard to jump to what matters most\r\n\r\n- [Installation](##installation)\r\n- [Usage](##usage)\r\n- [Props](##props)\r\n- [Custom styling](##custom-styling)\r\n- [About](##about)\r\n- [Contributing](##contributing)\r\n\r\nThe population grows very fast nowadays and with that the number of visually impaired increases as well. Did you know that we have over 350 million visually impaired people in the world?\r\n\r\nHowever, we are responsible for doing our utmost to make our applications usable and accessible to everyone.\r\n\r\n\"Skip to content\" or \"skip to a section\" of your site is one of the most common accessibility techniques today, but not as used as it should be.\r\n\r\nThis pattern is detailed in the Techniques for WCAG 2.0 in notes [G1](https://www.w3.org/TR/WCAG20-TECHS/G1.html) and [G124](https://www.w3.org/TR/WCAG20-TECHS/G124.html), and also served as the inspiration for creating this component.\r\n\r\n[Check out the live demo!](https://vue-skip-to.surge.sh)\r\n\r\n## Installation\r\n\r\n```shell\r\n// npm\r\nnpm install -S @vue-a11y/skip-to@next\r\n\r\n// yarn\r\nyarn add @vue-a11y/skip-to@next\r\n```\r\n\r\n## Usage\r\n\r\n### Vue SFC\r\n\r\n```javascript\r\n// main.js\r\n\r\nimport { createApp } from 'vue'\r\nimport App from './App.vue'\r\nimport VueSkipTo from '@vue-a11y/skip-to'\r\nimport '@vue-a11y/skip-to/style.css'\r\n\r\ncreateApp(App)\r\n  .use(VueSkipTo)\r\n  .mount('#app')\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <VueSkipTo to=\"#main\" label=\"Skip to main content\" />\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  name: 'app'\r\n  components: {\r\n    Logo,\r\n    VueSkipTo,\r\n  },\r\n  //...\r\n}\r\n</script>\r\n```\r\n\r\n#### Skip-to list\r\n\r\nTo use multiple links, set an array into the `to` prop with the following shape:\r\n\r\n```js\r\n[\r\n  {\r\n    \"anchor\": \"<STRING>\", // destination id\r\n    \"label\": \"<STRING>\" // link text\r\n  }\r\n  //...\r\n]\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <vue-skip-to\r\n      list-label=\"Skip to\"\r\n      :to=\"[\r\n        { anchor: '#main', label: 'Main content' },\r\n        { anchor: '#footer', label: 'Footer' },\r\n      ]\"\r\n    ></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\"></div>\r\n\r\n    <footer id=\"footer\"></div>\r\n</template>\r\n```\r\n\r\n### In HTML files\r\n\r\n```html\r\n<!--omitted -->\r\n  <script src=\"https://unpkg.com/vue@next\"></script>\r\n  <script src=\"https://unpkg.com/@vue-a11y/skip-to@next\"></script>\r\n  <link href=\"https://unpkg.com/@vue-a11y/skip-to@next/style.css\" rel=\"stylesheet\">\r\n</head>\r\n<body>\r\n  <div id=\"app\">\r\n    <vue-skip-to to=\"#main\"></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n  </div>\r\n\r\n  <script>\r\n    Vue.createApp({})\r\n      .use(VueSkipTo.default)\r\n      .mount('#app')\r\n  </script>\r\n</body>\r\n</html>\r\n```\r\n\r\n## Props\r\n\r\n| Prop         | Data Type       | required | Description                                                       | Default                |\r\n| ------------ | --------------- | -------- | ----------------------------------------------------------------- | ---------------------- |\r\n| `to`         | String \\| Array | false    | Destination ID or [array of destination objects](###skip-to-list) | '#main'                |\r\n| `label`      | String          | false    | Skip link text content                                            | 'Skip to main content' |\r\n| `list-label` | String          | false    | Skip link list label text                                         | 'Skip to'              |\r\n\r\n## Support route change\r\n\r\n[@vue-a11y/skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next) checks if you are using the vue-router, watches changes to `$route.path` and send focus to the vue-skip-to wrapper.\r\n\r\n**Recommendation:** To make more sense, use the VueSkipTo component right after the root element of your app.\r\n\r\nRead more about accessible routing:\r\n- [Improved accessible routing in Vue.js (updated)](https://marcus.io/blog/improved-accessible-routing-vuejs)\r\n- [What we learned from user testing of accessible client-side routing techniques with Fable Tech Labs](https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/)\r\n\r\n## Custom styling\r\n\r\nOverride the default styles by targeting the following:\r\n\r\n```css\r\n.vue-skip-to {\r\n}\r\n.vue-skip-to__link {\r\n}\r\n.vue-skip-to__nav {\r\n}\r\n.vue-skip-to__nav-list {\r\n}\r\n.vue-skip-to__nav-list-item {\r\n}\r\n```\r\n\r\n## About\r\n\r\nThis component was inspired by [this article](http://www.nczonline.net/blog/2013/01/15/fixing-skip-to-content-links/).\r\n\r\n- This component working in all modern browsers and IE9;\r\n- Ensures that the target element receives focus, even if it is not a tag that naturally receives focus as the tag `input` and `a`. In this case, the `div` are also given the focus and the `tabindex` attribute with the value of `-1`;\r\n- Add focus to the destination, even when the address bar already has the corresponding hash;\r\n\r\n## Contributing\r\n\r\n- From typos in documentation to coding new features;\r\n- Check the open issues or open a new issue to start a discussion around your feature idea or the bug you found;\r\n- Fork repository, make changes and send a pull request;\r\n\r\nFollow us on Twitter [@vue_a11y](https://twitter.com/vue_a11y)\r\n\r\n**Thank you**\r\n","browser":"dist/skip-to.es.js","exports":{".":{"import":"./dist/skip-to.es.js","require":"./dist/skip-to.cjs.js"}},"gitHead":"a5f58282158fca447e85e3c5ff1de031f5ba21e2","scripts":{"dev":"vite","build":"npm-run-all -s clean build:*","clean":"rm -rf dist","release":"standard-version","test:e2e":"cypress run --headless","demo:vite":"cd demo-vite && vite","test:unit":"jest","build:vite":"vite build","test:e2e:open":"cypress open","project:publish":"git push --follow-tags origin next && yarn build && npm publish --access public --tag next"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"jsdelivr":"dist/skip-to.iife.js","repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.14.10","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"vue":"^3.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.0.1","vite":"^2.1.2","eslint":"^7.23.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","cross-env":"^7.0.2","babel-jest":"^26.0.1","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.8.0","@vitejs/plugin-vue":"^1.1.5","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","eslint-plugin-promise":"^4.3.1","vue-template-compiler":"^2.6.11","eslint-plugin-standard":"^5.0.0","@vuepress/theme-default":"^1.4.1","@vue/eslint-config-standard":"^6.0.0","eslint-plugin-vuejs-accessibility":"^0.6.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_3.0.0_1617719095982_0.861057362850707","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@vue-a11y/skip-to","version":"3.0.1","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual-impairments","screen-reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@3.0.1","maintainers":[{"name":"ktquez","email":"ktquez@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"},{"name":"kddeisz","email":"kddnewton+npm@gmail.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"},{"url":"https://github.com/marcus-herrmann","name":"Marcus Herrmann","email":"github@marcus-herrmann.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"988c55601179b3276cda4d85fb011e42ff1d3c3a","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-3.0.1.tgz","fileCount":16,"integrity":"sha512-1ziX0HNNDKW0TEFuSU+QFzX0TkjBv8QyirQJL/qow4mIC4bBFHbYEeiBWf3IJRMzPIpaheACrUuklSpUCwgFdg==","signatures":[{"sig":"MEUCIQDkGbkLrgpj7549tuxxq9DQ55YsXh+ZcwPTS6iR2Ac/PQIgOWE9ifrSDFwWy17f+Fzgx+xh8AjDnK9hyYi5HCom8cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbvbQCRA9TVsSAnZWagAAR7gP/jskthS66uxLAVHoJzIc\nUmRerIaXyl0ywXW97kj7O3C6KeiMAWxKkXKl8g7aL4bM/tuib/TRiF9HrE0D\n6e3A5yq11kyzGypUF3+BJl8ZHuK3pzEyiM+agn+ba9K/QMIIEOV7823SWIRH\nDsgv1ZVTbZs7ARnoh7aJTuSDpdM/Nsu4vbzyBZFGQorVYO9zDfPMVcs6QB9n\nXe0akGL2PZQ1Czy0cwCdorLbQ4WepDJcok1QHFO3jiaWsVDcuftJ/JiE6yHC\nWdzXv5rRmdsl6aPuvFh/dKohmEOIwrt8ruOVDqKs/xQLetBKt5wGBm2Cx41s\nGMPu8Xgtaoe5GYw+iBL0K47S2W7HPLYcT91ahKEmokvEaM8PxGm9GuVMzkzF\niE5D/tpgrsurSXDAtjHbFkF0Qn3S+gAaMDvCX1nab6iJhHcmsQFvvvBzzg7A\nrZqi9DvDEZ83zTUA9OvyGW20Xy4fW+fSs+4T7sRESUS35olwjwom/GTKwAe/\nukFitJ8QyrREe6zQ2ORdguSB+N1PKW2r2hqa/Olbwar/XngThIUrkiJ1FLGl\ndge9GyxULMoNeCG2hr6vy+nysp30d3J1tHBv8ERbxkI/lD/bUmdnE8jFtF7k\nuD3w6xzEw2RsxudzlB0MG3mXXa1nYdmog6qDT/iSnvZOpVEjuGDBg+9ACQST\nwuoP\r\n=tgPN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/skip-to.cjs.js","style":"dist/style.css","unpkg":"dist/skip-to.iife.js","module":"dist/skip-to.es.js","readme":"# [@vue-a11y/vue-skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next)\r\n\r\n---\r\n🔥 HEADS UP! You are in the Vue 3 compatible branch, [check the branch for Vue 2 support](https://github.com/vue-a11y/vue-skip-to).\r\n\r\n---\r\n\r\n> Helps people who only use the keyboard to jump to what matters most\r\n\r\n- [Installation](##installation)\r\n- [Usage](##usage)\r\n- [Props](##props)\r\n- [Custom styling](##custom-styling)\r\n- [About](##about)\r\n- [Contributing](##contributing)\r\n\r\nThe population grows very fast nowadays and with that the number of visually impaired increases as well. Did you know that we have over 350 million visually impaired people in the world?\r\n\r\nHowever, we are responsible for doing our utmost to make our applications usable and accessible to everyone.\r\n\r\n\"Skip to content\" or \"skip to a section\" of your site is one of the most common accessibility techniques today, but not as used as it should be.\r\n\r\nThis pattern is detailed in the Techniques for WCAG 2.0 in notes [G1](https://www.w3.org/TR/WCAG20-TECHS/G1.html) and [G124](https://www.w3.org/TR/WCAG20-TECHS/G124.html), and also served as the inspiration for creating this component.\r\n\r\n[Check out the live demo!](https://vue-skip-to.surge.sh)\r\n\r\n## Installation\r\n\r\n```shell\r\n// npm\r\nnpm install -S @vue-a11y/skip-to@next\r\n\r\n// yarn\r\nyarn add @vue-a11y/skip-to@next\r\n```\r\n\r\n## Usage\r\n\r\n### Vue SFC\r\n\r\n```javascript\r\n// main.js\r\n\r\nimport { createApp } from 'vue'\r\nimport App from './App.vue'\r\nimport VueSkipTo from '@vue-a11y/skip-to'\r\nimport '@vue-a11y/skip-to/style.css'\r\n\r\ncreateApp(App)\r\n  .use(VueSkipTo)\r\n  .mount('#app')\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <VueSkipTo to=\"#main\" label=\"Skip to main content\" />\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  name: 'app'\r\n  components: {\r\n    Logo,\r\n    VueSkipTo,\r\n  },\r\n  //...\r\n}\r\n</script>\r\n```\r\n\r\n#### Skip-to list\r\n\r\nTo use multiple links, set an array into the `to` prop with the following shape:\r\n\r\n```js\r\n[\r\n  {\r\n    \"anchor\": \"<STRING>\", // destination id\r\n    \"label\": \"<STRING>\" // link text\r\n  }\r\n  //...\r\n]\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <vue-skip-to\r\n      list-label=\"Skip to\"\r\n      :to=\"[\r\n        { anchor: '#main', label: 'Main content' },\r\n        { anchor: '#footer', label: 'Footer' },\r\n      ]\"\r\n    ></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\"></div>\r\n\r\n    <footer id=\"footer\"></div>\r\n</template>\r\n```\r\n\r\n### In HTML files\r\n\r\n```html\r\n<!--omitted -->\r\n  <script src=\"https://unpkg.com/vue@next\"></script>\r\n  <script src=\"https://unpkg.com/@vue-a11y/skip-to@next\"></script>\r\n  <link href=\"https://unpkg.com/@vue-a11y/skip-to@next/dist/style.css\" rel=\"stylesheet\">\r\n</head>\r\n<body>\r\n  <div id=\"app\">\r\n    <vue-skip-to to=\"#main\"></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n  </div>\r\n\r\n  <script>\r\n    Vue.createApp({})\r\n      .use(VueSkipTo.default)\r\n      .mount('#app')\r\n  </script>\r\n</body>\r\n</html>\r\n```\r\n\r\n## Props\r\n\r\n| Prop         | Data Type       | required | Description                                                       | Default                |\r\n| ------------ | --------------- | -------- | ----------------------------------------------------------------- | ---------------------- |\r\n| `to`         | String \\| Array | false    | Destination ID or [array of destination objects](###skip-to-list) | '#main'                |\r\n| `label`      | String          | false    | Skip link text content                                            | 'Skip to main content' |\r\n| `list-label` | String          | false    | Skip link list label text                                         | 'Skip to'              |\r\n\r\n## Support route change\r\n\r\n[@vue-a11y/skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next) checks if you are using the vue-router, watches changes to `$route.path` and send focus to the vue-skip-to wrapper.\r\n\r\n**Recommendation:** To make more sense, use the VueSkipTo component right after the root element of your app.\r\n\r\nRead more about accessible routing:\r\n- [Improved accessible routing in Vue.js (updated)](https://marcus.io/blog/improved-accessible-routing-vuejs)\r\n- [What we learned from user testing of accessible client-side routing techniques with Fable Tech Labs](https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/)\r\n\r\n## Custom styling\r\n\r\nOverride the default styles by targeting the following:\r\n\r\n```css\r\n.vue-skip-to {\r\n}\r\n.vue-skip-to__link {\r\n}\r\n.vue-skip-to__nav {\r\n}\r\n.vue-skip-to__nav-list {\r\n}\r\n.vue-skip-to__nav-list-item {\r\n}\r\n```\r\n\r\n## About\r\n\r\nThis component was inspired by [this article](http://www.nczonline.net/blog/2013/01/15/fixing-skip-to-content-links/).\r\n\r\n- This component working in all modern browsers and IE9;\r\n- Ensures that the target element receives focus, even if it is not a tag that naturally receives focus as the tag `input` and `a`. In this case, the `div` are also given the focus and the `tabindex` attribute with the value of `-1`;\r\n- Add focus to the destination, even when the address bar already has the corresponding hash;\r\n\r\n## Contributing\r\n\r\n- From typos in documentation to coding new features;\r\n- Check the open issues or open a new issue to start a discussion around your feature idea or the bug you found;\r\n- Fork repository, make changes and send a pull request;\r\n\r\nFollow us on Twitter [@vue_a11y](https://twitter.com/vue_a11y)\r\n\r\n**Thank you**\r\n","browser":"dist/skip-to.es.js","exports":{".":{"import":"./dist/skip-to.es.js","require":"./dist/skip-to.cjs.js"}},"gitHead":"f8802d033d62658c2a897d7d104c97b7fbbd150c","scripts":{"dev":"vite","build":"npm-run-all -s clean build:*","clean":"rm -rf dist","release":"standard-version","test:e2e":"cypress run --headless","demo:vite":"cd demo-vite && vite","test:unit":"jest","build:vite":"vite build","test:e2e:open":"cypress open","project:publish":"git push --follow-tags origin next && yarn build && npm publish --access public --tag next"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"jsdelivr":"dist/skip-to.iife.js","repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.14.10","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"vue":"^3.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.0.1","vite":"^2.1.2","eslint":"^7.23.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","cross-env":"^7.0.2","babel-jest":"^26.0.1","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.8.0","@vitejs/plugin-vue":"^1.1.5","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","eslint-plugin-promise":"^4.3.1","vue-template-compiler":"^2.6.11","eslint-plugin-standard":"^5.0.0","@vuepress/theme-default":"^1.4.1","@vue/eslint-config-standard":"^6.0.0","eslint-plugin-vuejs-accessibility":"^0.6.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_3.0.1_1617884880139_0.6048839921306752","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@vue-a11y/skip-to","version":"3.0.2","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual-impairments","screen-reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@3.0.2","maintainers":[{"name":"ktquez","email":"ktquez@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"},{"name":"kddeisz","email":"kddnewton+npm@gmail.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"},{"url":"https://github.com/marcus-herrmann","name":"Marcus Herrmann","email":"github@marcus-herrmann.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"6da1777102c23fb2860e2a0ea7c85ead79df8ef5","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-3.0.2.tgz","fileCount":16,"integrity":"sha512-nD/rmPjAKPoYdYtGi4YzDu605W+9I4tMDe0uNv7SZvihG8vUNfRNrLZdn+f/hVjP2Te+Yrt/0qwKhug3trEGBg==","signatures":[{"sig":"MEUCIQC1EAP1JFxuigHn9AhL2h+01krEEeAeJvrA58D0iVfXNgIgP0MxngzJRc8kmn1mq7Xpz4F8UngqHenE3DYNXYI7Wyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbvowCRA9TVsSAnZWagAAdisP/i6Dys070LoCrpDJb9AU\n9xsodt+HssotA6OsDNa0lFSc5RCsCiLYOizYjUNTMoV8DcZ8j8EEwSPG6RJD\n1V/mQT2+7A8gllNoF+CPeCd6jWgPYv59nL5OubZdo7tEl56yr9lxWyiHM+Fk\n0uB4lCY2fH7o51FINdulbKQHNODJ7Gp2rsszZ5UTZbJKO305LVahQeEFzlqH\nwjbMAw1fTV/62iABNTzmSfpVi4ebvr/CjSGSkW9QQaCLsaKRX/mdMJXT1u5w\nOtbWtkdOj4Id4Rg6bERRoDlPOANhsqOviqFX8i93mez77sBRQPHT93n/rWTf\nkmmVGF5YU0wHUXAtr7m9hlU51PvsTpPsfRKEVRe+rVtWsPO/APpJirwZMsKa\ndagn/tqRnLzHo/h1kDukphXb+cyXQ3J+a+5DLVQwRLd7nrJrqpoOUjna1E5z\nCyZ1hRqT75Ns2LA7MOzbckrjSwUQpU2I4tTYcTAaNfb5IC3huSLH5fPKAknd\nA/jeSs5dSvuuCQdOIGyBVhxttXoxdb1rycYvXitSufk8a7DuACWfc0e9T+ky\nRa/vR/jsb2nShCvn2iSbpZCebJHHns7RMUgIowUg/5QOvnadqMSxsfZBJ68m\nl2231qjCLKGGYAC+Raix58QKthRA11AdNxBAfs5vMZU9nL/6s1oYrP/zfKmU\nifxL\r\n=St+G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/skip-to.cjs.js","style":"dist/style.css","unpkg":"dist/skip-to.iife.js","module":"dist/skip-to.es.js","readme":"# [@vue-a11y/vue-skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next)\r\n\r\n---\r\n🔥 HEADS UP! You are in the Vue 3 compatible branch, [check the branch for Vue 2 support](https://github.com/vue-a11y/vue-skip-to).\r\n\r\n---\r\n\r\n> Helps people who only use the keyboard to jump to what matters most\r\n\r\n- [Installation](##installation)\r\n- [Usage](##usage)\r\n- [Props](##props)\r\n- [Custom styling](##custom-styling)\r\n- [About](##about)\r\n- [Contributing](##contributing)\r\n\r\nThe population grows very fast nowadays and with that the number of visually impaired increases as well. Did you know that we have over 350 million visually impaired people in the world?\r\n\r\nHowever, we are responsible for doing our utmost to make our applications usable and accessible to everyone.\r\n\r\n\"Skip to content\" or \"skip to a section\" of your site is one of the most common accessibility techniques today, but not as used as it should be.\r\n\r\nThis pattern is detailed in the Techniques for WCAG 2.0 in notes [G1](https://www.w3.org/TR/WCAG20-TECHS/G1.html) and [G124](https://www.w3.org/TR/WCAG20-TECHS/G124.html), and also served as the inspiration for creating this component.\r\n\r\n[Check out the live demo!](https://vue-skip-to.surge.sh)\r\n\r\n## Installation\r\n\r\n```shell\r\n// npm\r\nnpm install -S @vue-a11y/skip-to@next\r\n\r\n// yarn\r\nyarn add @vue-a11y/skip-to@next\r\n```\r\n\r\n## Usage\r\n\r\n### Vue SFC\r\n\r\n```javascript\r\n// main.js\r\n\r\nimport { createApp } from 'vue'\r\nimport App from './App.vue'\r\nimport VueSkipTo from '@vue-a11y/skip-to'\r\nimport '@vue-a11y/skip-to/style.css'\r\n\r\ncreateApp(App)\r\n  .use(VueSkipTo)\r\n  .mount('#app')\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <VueSkipTo to=\"#main\" label=\"Skip to main content\" />\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  name: 'app'\r\n  components: {\r\n    Logo,\r\n    VueSkipTo,\r\n  },\r\n  //...\r\n}\r\n</script>\r\n```\r\n\r\n#### Skip-to list\r\n\r\nTo use multiple links, set an array into the `to` prop with the following shape:\r\n\r\n```js\r\n[\r\n  {\r\n    \"anchor\": \"<STRING>\", // destination id\r\n    \"label\": \"<STRING>\" // link text\r\n  }\r\n  //...\r\n]\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <vue-skip-to\r\n      list-label=\"Skip to\"\r\n      :to=\"[\r\n        { anchor: '#main', label: 'Main content' },\r\n        { anchor: '#footer', label: 'Footer' },\r\n      ]\"\r\n    ></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\"></div>\r\n\r\n    <footer id=\"footer\"></div>\r\n</template>\r\n```\r\n\r\n### In HTML files\r\n\r\n```html\r\n<!--omitted -->\r\n  <script src=\"https://unpkg.com/vue@next\"></script>\r\n  <script src=\"https://unpkg.com/@vue-a11y/skip-to@next\"></script>\r\n  <link href=\"https://unpkg.com/@vue-a11y/skip-to@next/dist/style.css\" rel=\"stylesheet\">\r\n</head>\r\n<body>\r\n  <div id=\"app\">\r\n    <vue-skip-to to=\"#main\"></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n  </div>\r\n\r\n  <script>\r\n    Vue.createApp({})\r\n      .use(VueSkipTo.default)\r\n      .mount('#app')\r\n  </script>\r\n</body>\r\n</html>\r\n```\r\n\r\n## Props\r\n\r\n| Prop         | Data Type       | required | Description                                                       | Default                |\r\n| ------------ | --------------- | -------- | ----------------------------------------------------------------- | ---------------------- |\r\n| `to`         | String \\| Array | false    | Destination ID or [array of destination objects](###skip-to-list) | '#main'                |\r\n| `label`      | String          | false    | Skip link text content                                            | 'Skip to main content' |\r\n| `list-label` | String          | false    | Skip link list label text                                         | 'Skip to'              |\r\n\r\n## Support route change\r\n\r\n[@vue-a11y/skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next) checks if you are using the vue-router, watches changes to `$route.path` and send focus to the vue-skip-to wrapper.\r\n\r\n**Recommendation:** To make more sense, use the VueSkipTo component right after the root element of your app.\r\n\r\nRead more about accessible routing:\r\n- [Improved accessible routing in Vue.js (updated)](https://marcus.io/blog/improved-accessible-routing-vuejs)\r\n- [What we learned from user testing of accessible client-side routing techniques with Fable Tech Labs](https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/)\r\n\r\n## Custom styling\r\n\r\nOverride the default styles by targeting the following:\r\n\r\n```css\r\n.vue-skip-to {\r\n}\r\n.vue-skip-to__link {\r\n}\r\n.vue-skip-to__nav {\r\n}\r\n.vue-skip-to__nav-list {\r\n}\r\n.vue-skip-to__nav-list-item {\r\n}\r\n```\r\n\r\n## About\r\n\r\nThis component was inspired by [this article](http://www.nczonline.net/blog/2013/01/15/fixing-skip-to-content-links/).\r\n\r\n- This component working in all modern browsers and IE9;\r\n- Ensures that the target element receives focus, even if it is not a tag that naturally receives focus as the tag `input` and `a`. In this case, the `div` are also given the focus and the `tabindex` attribute with the value of `-1`;\r\n- Add focus to the destination, even when the address bar already has the corresponding hash;\r\n\r\n## Contributing\r\n\r\n- From typos in documentation to coding new features;\r\n- Check the open issues or open a new issue to start a discussion around your feature idea or the bug you found;\r\n- Fork repository, make changes and send a pull request;\r\n\r\nFollow us on Twitter [@vue_a11y](https://twitter.com/vue_a11y)\r\n\r\n**Thank you**\r\n","browser":"dist/skip-to.es.js","gitHead":"a38b0d791a00ebf50cb0118493cd2b63bde2170a","scripts":{"dev":"vite","build":"npm-run-all -s clean build:*","clean":"rm -rf dist","release":"standard-version","test:e2e":"cypress run --headless","demo:vite":"cd demo-vite && vite","test:unit":"jest","build:vite":"vite build","test:e2e:open":"cypress open","project:publish":"git push --follow-tags origin next && yarn build && npm publish --access public --tag next"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"jsdelivr":"dist/skip-to.iife.js","repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.14.10","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"vue":"^3.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.0.1","vite":"^2.1.2","eslint":"^7.23.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","cross-env":"^7.0.2","babel-jest":"^26.0.1","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.8.0","@vitejs/plugin-vue":"^1.1.5","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","eslint-plugin-promise":"^4.3.1","vue-template-compiler":"^2.6.11","eslint-plugin-standard":"^5.0.0","@vuepress/theme-default":"^1.4.1","@vue/eslint-config-standard":"^6.0.0","eslint-plugin-vuejs-accessibility":"^0.6.1","@vuepress/plugin-register-components":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_3.0.2_1617885743740_0.0815819643890403","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@vue-a11y/skip-to","version":"3.0.3","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual-impairments","screen-reader","tab","keyboard"],"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","_id":"@vue-a11y/skip-to@3.0.3","maintainers":[{"name":"ktquez","email":"ktquez@gmail.com"},{"name":"mlama007","email":"marialamardo@outlook.com"},{"name":"kddeisz","email":"kddnewton+npm@gmail.com"}],"contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"},{"url":"https://github.com/marcus-herrmann","name":"Marcus Herrmann","email":"github@marcus-herrmann.com"}],"homepage":"https://github.com/vue-a11y/vue-skip-to#readme","bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"dist":{"shasum":"14a495e795215076181a2da793ae55995db6da39","tarball":"https://registry.npmjs.org/@vue-a11y/skip-to/-/skip-to-3.0.3.tgz","fileCount":16,"integrity":"sha512-m7Sc4rxbehSLZncVIKT1he54zhVa+q+YOFebDQrEATpFMtsrcgnTR2DkH5OVGY33rT3MtZlpQbwYBevwplWP9w==","signatures":[{"sig":"MEQCIBy3wMdXTgqqBQR3DGRx5QzDGJ0SW+xBykDr+m/e+zCaAiAlrCWrDblhhs7y1z68rTfs0r25AjlwovWLTqKlmFbBOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8J8ZCRA9TVsSAnZWagAA6tkP/1xknOCfp5RujCHQS0N+\nxTWCca8cjQ4AJ+YW2Siy5lqTeX7cztcJ7wcGebKqxjvJKUCfJH3X9yhVYMkI\nJQ3gFvS05CnU+KWOqw33XBamhSL32xRqKBsirzlYOvjoVna7rlV3SOMCvA9o\nysUq6mP7UZe77AMk4Upy8f6+2uaGhdR+q53iuFwNg81Cl2Oi9UYTVnde27aD\n3q4DGPb+r7EFS/SKPt9Q5O7nRtnCMhyoiKGu1tfkfW8xIubpdc/QG1OpIlND\nAaWXOyFPZeHdJjFkA0fAUL+qe4FUpZ4Mq3jXhFvnyMtwaeYPlLGLLC2nfnGZ\nLQzDeg0189+ffpKrDq1NudXv5xexEgrEkTWZSRYqo8caCDybrVXtEeK/qlKf\nv9tEwo2torn1+EAGyijCdoEZ6St7v+/UCjEhiMzsF3B1HtD2mRUKMCTkgDo2\n3Z/Kqwq7wWw9VTWaqaLmAfAbfL2DGejqA1IGW4I8griFuf+ei/s3S3etNRu4\niQssR3PZIS/M1CCe0PXgEuCcV3l0qb5ZfEbhwefEu3VDVDj3vrBXZhrB/blK\n3F44IOlDwo7qW1Y+C+LIVF/wl/cavtQocgTy5wkuyPpeEuZN6yODrGPujuS9\nZXCQntG3ZN5fwnIVSwpeFHDTJI7BW+vd6MB0LJBGwxB33wc9cJjkp5W3X0kT\nA4fy\r\n=6wEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/skip-to.cjs.js","style":"dist/style.css","unpkg":"dist/skip-to.iife.js","module":"dist/skip-to.es.js","readme":"# [@vue-a11y/vue-skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next)\r\n\r\n---\r\n🔥 HEADS UP! You are in the Vue 3 compatible branch, [check the branch for Vue 2 support](https://github.com/vue-a11y/vue-skip-to).\r\n\r\n---\r\n\r\n> Helps people who only use the keyboard to jump to what matters most\r\n\r\n- [Installation](##installation)\r\n- [Usage](##usage)\r\n- [Props](##props)\r\n- [Custom styling](##custom-styling)\r\n- [About](##about)\r\n- [Contributing](##contributing)\r\n\r\nThe population grows very fast nowadays and with that the number of visually impaired increases as well. Did you know that we have over 350 million visually impaired people in the world?\r\n\r\nHowever, we are responsible for doing our utmost to make our applications usable and accessible to everyone.\r\n\r\n\"Skip to content\" or \"skip to a section\" of your site is one of the most common accessibility techniques today, but not as used as it should be.\r\n\r\nThis pattern is detailed in the Techniques for WCAG 2.0 in notes [G1](https://www.w3.org/TR/WCAG20-TECHS/G1.html) and [G124](https://www.w3.org/TR/WCAG20-TECHS/G124.html), and also served as the inspiration for creating this component.\r\n\r\n[Check out the live demo!](https://vue-skip-to.surge.sh)\r\n\r\n## Installation\r\n\r\n```shell\r\n// npm\r\nnpm install -S @vue-a11y/skip-to@next\r\n\r\n// yarn\r\nyarn add @vue-a11y/skip-to@next\r\n```\r\n\r\n## Usage\r\n\r\n### Vue SFC\r\n\r\n```javascript\r\n// main.js\r\n\r\nimport { createApp } from 'vue'\r\nimport App from './App.vue'\r\nimport VueSkipTo from '@vue-a11y/skip-to'\r\nimport '@vue-a11y/skip-to/dist/style.css'\r\n\r\ncreateApp(App)\r\n  .use(VueSkipTo)\r\n  .mount('#app')\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <VueSkipTo to=\"#main\" label=\"Skip to main content\" />\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  name: 'app'\r\n  components: {\r\n    Logo,\r\n    VueSkipTo,\r\n  },\r\n  //...\r\n}\r\n</script>\r\n```\r\n\r\n#### Skip-to list\r\n\r\nTo use multiple links, set an array into the `to` prop with the following shape:\r\n\r\n```js\r\n[\r\n  {\r\n    \"anchor\": \"<STRING>\", // destination id\r\n    \"label\": \"<STRING>\" // link text\r\n  }\r\n  //...\r\n]\r\n```\r\n\r\n```vue\r\n// App.vue\r\n\r\n<template>\r\n    <vue-skip-to\r\n      list-label=\"Skip to\"\r\n      :to=\"[\r\n        { anchor: '#main', label: 'Main content' },\r\n        { anchor: '#footer', label: 'Footer' },\r\n      ]\"\r\n    ></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\"></div>\r\n\r\n    <footer id=\"footer\"></div>\r\n</template>\r\n```\r\n\r\n### In HTML files\r\n\r\n```html\r\n<!--omitted -->\r\n  <script src=\"https://unpkg.com/vue@next\"></script>\r\n  <script src=\"https://unpkg.com/@vue-a11y/skip-to@next\"></script>\r\n  <link href=\"https://unpkg.com/@vue-a11y/skip-to@next/dist/style.css\" rel=\"stylesheet\">\r\n</head>\r\n<body>\r\n  <div id=\"app\">\r\n    <vue-skip-to to=\"#main\"></vue-skip-to>\r\n\r\n    <!-- header, navigation, and more -->\r\n\r\n    <main id=\"main\">\r\n      <!-- content -->\r\n    </main>\r\n  </div>\r\n\r\n  <script>\r\n    Vue.createApp({})\r\n      .use(VueSkipTo.default)\r\n      .mount('#app')\r\n  </script>\r\n</body>\r\n</html>\r\n```\r\n\r\n## Props\r\n\r\n| Prop         | Data Type       | required | Description                                                       | Default                |\r\n| ------------ | --------------- | -------- | ----------------------------------------------------------------- | ---------------------- |\r\n| `to`         | String \\| Array | false    | Destination ID or [array of destination objects](###skip-to-list) | '#main'                |\r\n| `label`      | String          | false    | Skip link text content                                            | 'Skip to main content' |\r\n| `list-label` | String          | false    | Skip link list label text                                         | 'Skip to'              |\r\n\r\n## Support route change\r\n\r\n[@vue-a11y/skip-to](https://github.com/vue-a11y/vue-skip-to/tree/next) checks if you are using the vue-router, watches changes to `$route.path` and send focus to the vue-skip-to wrapper.\r\n\r\n**Recommendation:** To make more sense, use the VueSkipTo component right after the root element of your app.\r\n\r\nRead more about accessible routing:\r\n- [Improved accessible routing in Vue.js (updated)](https://marcus.io/blog/improved-accessible-routing-vuejs)\r\n- [What we learned from user testing of accessible client-side routing techniques with Fable Tech Labs](https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/)\r\n\r\n## Custom styling\r\n\r\nOverride the default styles by targeting the following:\r\n\r\n```css\r\n.vue-skip-to {\r\n}\r\n.vue-skip-to__link {\r\n}\r\n.vue-skip-to__nav {\r\n}\r\n.vue-skip-to__nav-list {\r\n}\r\n.vue-skip-to__nav-list-item {\r\n}\r\n```\r\n\r\n## About\r\n\r\nThis component was inspired by [this article](http://www.nczonline.net/blog/2013/01/15/fixing-skip-to-content-links/).\r\n\r\n- This component working in all modern browsers and IE9;\r\n- Ensures that the target element receives focus, even if it is not a tag that naturally receives focus as the tag `input` and `a`. In this case, the `div` are also given the focus and the `tabindex` attribute with the value of `-1`;\r\n- Add focus to the destination, even when the address bar already has the corresponding hash;\r\n\r\n## Contributing\r\n\r\n- From typos in documentation to coding new features;\r\n- Check the open issues or open a new issue to start a discussion around your feature idea or the bug you found;\r\n- Fork repository, make changes and send a pull request;\r\n\r\nFollow us on Twitter [@vue_a11y](https://twitter.com/vue_a11y)\r\n\r\n**Thank you**\r\n","browser":"dist/skip-to.es.js","gitHead":"626865a062235ca77ed022072705262afdc117c6","scripts":{"dev":"vite","build":"npm-run-all -s clean build:*","clean":"rm -rf dist","release":"standard-version","test:e2e":"cypress run --headless","demo:vite":"cd demo-vite && vite","test:unit":"jest","build:vite":"vite build","test:e2e:open":"cypress open","project:publish":"git push --follow-tags origin next && yarn build && npm publish --access public --tag next"},"_npmUser":{"name":"ktquez","email":"ktquez@gmail.com"},"jsdelivr":"dist/skip-to.iife.js","repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"_npmVersion":"6.14.10","description":"It helps people who only use the keyboard to jump to what matters most.","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.0.1","vite":"^2.2.4","eslint":"^7.23.0","cypress":"^4.5.0","chokidar":"^3.4.0","vuepress":"^1.4.1","cross-env":"^7.0.2","babel-jest":"^26.0.1","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@vue/test-utils":"^1.0.2","standard-version":"^8.0.0","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.8.0","@vitejs/plugin-vue":"^1.1.5","cypress-plugin-tab":"^1.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-cypress":"^2.11.2","eslint-plugin-promise":"^4.3.1","vue-template-compiler":"^2.6.11","eslint-plugin-standard":"^5.0.0","@vuepress/theme-default":"^1.4.1","@vue/eslint-config-standard":"^6.0.0","eslint-plugin-vuejs-accessibility":"^0.6.1","@vuepress/plugin-register-components":"^1.4.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skip-to_3.0.3_1626382105000_0.8139979574419873","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-07-05T12:37:03.649Z","modified":"2024-08-24T01:59:29.550Z","2.0.0":"2020-07-05T12:37:04.020Z","2.0.1":"2020-07-05T12:51:29.629Z","2.1.0":"2020-09-04T01:31:38.884Z","2.1.1":"2020-09-04T02:53:58.650Z","2.1.2":"2020-10-20T09:03:58.796Z","3.0.0":"2021-04-06T14:24:56.168Z","3.0.1":"2021-04-08T12:28:00.253Z","3.0.2":"2021-04-08T12:42:23.861Z","3.0.3":"2021-07-15T20:48:25.142Z"},"bugs":{"url":"https://github.com/vue-a11y/vue-skip-to/issues"},"author":{"url":"https://github.com/ktquez","name":"Alan Ktquez","email":"ktquez@gmail.com"},"license":"MIT","homepage":"https://github.com/vue-a11y/vue-skip-to#readme","keywords":["a11y","accessibility","skip to content","vue.js","keyboard","skip links","vuepress","visual-impairments","screen-reader","tab","keyboard"],"repository":{"url":"git+https://github.com/vue-a11y/vue-skip-to.git","type":"git"},"description":"It helps people who only use the keyboard to jump to what matters most.","contributors":[{"url":"https://github.com/shwilliam","name":"William Lindvall","email":"w-lindvall@outlook.com"}],"maintainers":[{"email":"lucasferreiralimax@gmail.com","name":"lucasferreiralimax"},{"email":"ktquez@gmail.com","name":"ktquez"},{"email":"marialamardo@outlook.com","name":"mlama007"},{"email":"kddnewton+npm@gmail.com","name":"kddeisz"}],"readme":"","readmeFilename":""}