{"_id":"@calvinbonner/svelte-arrow-nav","_rev":"1-37141193a89e1c6883d9f6104046eb36","name":"@calvinbonner/svelte-arrow-nav","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@calvinbonner/svelte-arrow-nav","version":"0.0.1","_id":"@calvinbonner/svelte-arrow-nav@0.0.1","maintainers":[{"name":"computergnome99","email":"creb8u@gmail.com"}],"dist":{"shasum":"fc7cd85a30147f129a5154c2b5dd41e21caa813b","tarball":"https://registry.npmjs.org/@calvinbonner/svelte-arrow-nav/-/svelte-arrow-nav-0.0.1.tgz","fileCount":7,"integrity":"sha512-8H1NsgCWHX/n8fvkGKRXJ0Zr2oatpnU7NFpDEGborFPbwihA8lx11AN1Y2I0u6PKsqJTgZQgAPZPUm1sR6UYQA==","signatures":[{"sig":"MEUCIBdgD5TK/VhM9zVNmNizjGZZCxe9LeDUVu+cJamBH+1DAiEAtpg89fC0YlicmsaB/j2a3pWys4NC3s3RkwLmnFtGZuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7726},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"57cee94f54019dff77770973580a983ef93f4620","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"computergnome99","email":"creb8u@gmail.com"},"_npmVersion":"9.6.5","description":"Convert an area to \"Arrow Key\"-based navigation.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","eslint":"^9.0.0","svelte":"^4.2.7","globals":"^15.0.0","publint":"^0.2.0","prettier":"^3.1.1","typescript":"^5.0.0","svelte-check":"^4.0.0","@sveltejs/kit":"^2.0.0","@types/eslint":"^9.6.0","@sveltejs/package":"^2.0.0","typescript-eslint":"^8.0.0","eslint-plugin-svelte":"^2.36.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-arrow-nav_0.0.1_1725916784151_0.4939410595384943","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@calvinbonner/svelte-arrow-nav","author":{"name":"Calvin Bonner","email":"me@calvinbonner.com"},"version":"0.0.2","scripts":{"dev":"vite dev","build":"vite build && npm run package","preview":"vite preview","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","lint":"prettier --check . && eslint .","format":"prettier --write ."},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","license":"./LICENSE"}},"license":"MIT","peerDependencies":{"svelte":"^4.0.0"},"repository":{"git":"https://github.com/computergnome99/svelte-arrow-nav"},"devDependencies":{"@sveltejs/adapter-auto":"^3.0.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0","@types/eslint":"^9.6.0","eslint":"^9.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-svelte":"^2.36.0","globals":"^15.0.0","prettier":"^3.1.1","prettier-plugin-svelte":"^3.1.2","publint":"^0.2.0","svelte":"^4.2.7","svelte-check":"^4.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0","vite":"^5.0.11"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"fe7e21d75262fbb52ba95ad957cbf8ed7bff1753","description":"Convert an area to \"Arrow Key\"-based navigation.","_id":"@calvinbonner/svelte-arrow-nav@0.0.2","_nodeVersion":"20.10.0","_npmVersion":"9.6.5","dist":{"integrity":"sha512-QezC3cUHaMEpAZzUUzjKpSBrMkhLUCJygSPT1Fu20h0x8AI0tSwE4QrRsReaO/rcGFLCVBy4e30FRR39BF+LXw==","shasum":"a04c0f864d7774c995428bdc4b8eb57d5ad25bfc","tarball":"https://registry.npmjs.org/@calvinbonner/svelte-arrow-nav/-/svelte-arrow-nav-0.0.2.tgz","fileCount":7,"unpackedSize":7915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtpSK1dfY/A5hEAL23P5NpiE+HszEmWuXNQCowLbS92wIhAJGm3ZWlAdZcYGRkN3DrQWc7d2jx9Uuz1ca6CLROZ6Wf"}]},"_npmUser":{"name":"computergnome99","email":"creb8u@gmail.com"},"directories":{},"maintainers":[{"name":"computergnome99","email":"creb8u@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-arrow-nav_0.0.2_1725980705943_0.6812085019686187"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-09T21:19:44.023Z","modified":"2024-09-10T15:05:06.313Z","0.0.1":"2024-09-09T21:19:44.339Z","0.0.2":"2024-09-10T15:05:06.133Z"},"description":"Convert an area to \"Arrow Key\"-based navigation.","maintainers":[{"name":"computergnome99","email":"creb8u@gmail.com"}],"readme":"# Svelte Arrow Nav\n\nConvert an area to \"Arrow Key\"-based navigation.\n\nSimply apply the included \"Svelte Action\" to your element:\n\n```svelte\n<script>\n    import { arrowNav } from \"@calvin/svelte-arrow-nav\";\n</script>\n\n<ul use:arrowNav>\n    <li><a href=\"#1\"> Link 1 </a></li>\n    <li><a href=\"#2\"> Link 2 </a></li>\n    <li><a href=\"#3\"> Link 3 </a></li>\n</ul>\n```\n\nYou can also specify the selected `index` to have the Svelte Action default to specific index (instead of the last focused element).\n\n```svelte\n<script>\n    import { arrowNav } from \"@calvin/svelte-arrow-nav\";\n\n    let selected = 0;\n</script>\n\n<ul use:arrowNav={selected}>\n    ...\n</ul>\n```\n\n","readmeFilename":"README.md","repository":{"git":"https://github.com/computergnome99/svelte-arrow-nav"},"author":{"name":"Calvin Bonner","email":"me@calvinbonner.com"},"license":"MIT"}