{"_id":"ios-vibrator-pro-max","_rev":"32-0166901c69b2aeda9ce557cd95ba39ff","name":"ios-vibrator-pro-max","dist-tags":{"beta":"1.0.21","latest":"3.0.3"},"versions":{"1.0.0":{"name":"ios-vibrator-pro-max","version":"1.0.0","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.0","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://github.com/samdenty/ios-vibrator-pro-max#readme","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"0f76e3e58ae63be10ef9d8757386bc6a2743c125","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.0.tgz","fileCount":7,"integrity":"sha512-WAuPCRqJuFl1hD9JJDqmNkUQ0zZlDv6BWMs673SUkV8b7ToPgHWkNboUIxaggflGFE7RlPeFzgtjO2MArLV1Lw==","signatures":[{"sig":"MEYCIQDTYGPZApFe71ViNiZvdKyrPTDaOhE/8krXWc7YcpwOJgIhAKR6SmsxWzEwy/yTu7Oku0DZBXC7QMiuAQH6Sw5/SMjq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5041},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/bb0482e09f27a3119df7181188825fcc/ios-vibrator-pro-max-1.0.0.tgz","_integrity":"sha512-WAuPCRqJuFl1hD9JJDqmNkUQ0zZlDv6BWMs673SUkV8b7ToPgHWkNboUIxaggflGFE7RlPeFzgtjO2MArLV1Lw==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.0_1740186146384_0.3750487188272913","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ios-vibrator-pro-max","version":"1.0.1","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.1","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://github.com/samdenty/ios-vibrator-pro-max#readme","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"34ff6c087a80e65780e99452183f218464aecaed","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.1.tgz","fileCount":8,"integrity":"sha512-iYjf+d7msrP12IqNq/FZgAPAP9oMGZ4q/yHJdZ0sIPgpzTGJ3JeXMXGikf0GZ+NCCxVqqkDRb6MU3FroPebnbw==","signatures":[{"sig":"MEUCIEwyNtIwuhF0ywKWaZ1nEAD5NiI+lgBJIGyZciQItr78AiEA9s3GktTrPQTi6tMcMJytpaAwMLp221hhSzJovDhnMd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5348},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/5c2835fcfc7b34f4c7b4bd6c1f21a459/ios-vibrator-pro-max-1.0.1.tgz","_integrity":"sha512-iYjf+d7msrP12IqNq/FZgAPAP9oMGZ4q/yHJdZ0sIPgpzTGJ3JeXMXGikf0GZ+NCCxVqqkDRb6MU3FroPebnbw==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.1_1740186485845_0.04980493945521358","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ios-vibrator-pro-max","version":"1.0.2","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.2","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://github.com/samdenty/ios-vibrator-pro-max#readme","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"a2f2ed8076994e4efa889b2a793499795ec3af55","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.2.tgz","fileCount":8,"integrity":"sha512-MhPcaymV44Ckan9ZOKfWTvRu+hPOElLDYFLs+oLKV/qWP7WIwgZvO/2VtZXcFALOlCq7J5o0JcYGvfUJc5TqTg==","signatures":[{"sig":"MEUCIQC7C+/bIGycaYxnscHhSgAVidJ3Tdzth3tjek9uk1waNwIgBUzES4WzjXLK2x4lc6yshrjhkjvCZ+n8JI1WdNlSIU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5442},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/72dda88d7c2fabcc24adbe7b776371c5/ios-vibrator-pro-max-1.0.2.tgz","_integrity":"sha512-MhPcaymV44Ckan9ZOKfWTvRu+hPOElLDYFLs+oLKV/qWP7WIwgZvO/2VtZXcFALOlCq7J5o0JcYGvfUJc5TqTg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.2_1740283075620_0.7472584756185292","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ios-vibrator-pro-max","version":"1.0.3","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.3","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://github.com/samdenty/ios-vibrator-pro-max#readme","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"fc3bdfb45a2ca72706ad9f557be0ec597be93c5d","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.3.tgz","fileCount":8,"integrity":"sha512-Sksa/fbq688+5xa0NAcD/EdKUmcUyrAcE+J/cRudreWHwxDg6R0GZ+8C4/GK5wsbSMRyTZz72DkePBgw7H4SoA==","signatures":[{"sig":"MEUCIC2a150Sz/jbdmrxbSA9Ch+5ANm2Ry4zuR4p2QIECnKQAiEAysenhRdPaXbxsgPe57peQMpfwHUSiYkNfvbu/6byA6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6272},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/db9689fbd2544be80b06b5b950208c9b/ios-vibrator-pro-max-1.0.3.tgz","_integrity":"sha512-Sksa/fbq688+5xa0NAcD/EdKUmcUyrAcE+J/cRudreWHwxDg6R0GZ+8C4/GK5wsbSMRyTZz72DkePBgw7H4SoA==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.3_1741144257372_0.7631731539647761","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ios-vibrator-pro-max","version":"1.0.4","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.4","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://github.com/samdenty/ios-vibrator-pro-max#readme","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"a7b618cbaa9844f02d57734b302f7db7244e3710","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.4.tgz","fileCount":8,"integrity":"sha512-lcOb1jO8CFW6Cu0bQPyQ4vaJ3mGJt8xzuIpnVU4WCai3hSzJjNhn/fB8+mUSoD5v5gEHiXEWi+JYY/+cuNuvOg==","signatures":[{"sig":"MEUCIQCNIPpw6+PsHJV6Eg4MaC9G9p/I5O4EIa/1ldJ6YCoEKgIgLfYRksf96hFbfg4rzq7jeGT2mBg8I6nHfcdf4nv89sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7276},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/c86c7d33b9c73c9b5e7f97005d12dc93/ios-vibrator-pro-max-1.0.4.tgz","_integrity":"sha512-lcOb1jO8CFW6Cu0bQPyQ4vaJ3mGJt8xzuIpnVU4WCai3hSzJjNhn/fB8+mUSoD5v5gEHiXEWi+JYY/+cuNuvOg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.4_1741152278049_0.7717228869414596","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ios-vibrator-pro-max","version":"1.0.5","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.5","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"e7e59fe4df066eebe0002f7d96b07d73dd3c2963","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.5.tgz","fileCount":8,"integrity":"sha512-uZdk3B4IGgKDrpy0j/U6hm6qNz97Cc0vVppWgKa3O/fDBh2xsX3e6rPW1Y8k9cKYnHZFD0jyAaIcBJt9qcm80Q==","signatures":[{"sig":"MEUCIHKsuG2JZUXfzQAjgmiUcB9MfRtJN80inQgqa9rXKWNvAiEAtJutBiCmoQWnTapSkK7fxljnIpscpHVLcTtWK4BMuI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7334},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/2ad295fe86ac5b23e41ef220b99ae9a3/ios-vibrator-pro-max-1.0.5.tgz","_integrity":"sha512-uZdk3B4IGgKDrpy0j/U6hm6qNz97Cc0vVppWgKa3O/fDBh2xsX3e6rPW1Y8k9cKYnHZFD0jyAaIcBJt9qcm80Q==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.5_1741152348746_0.13409492270128376","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ios-vibrator-pro-max","version":"1.0.6","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.6","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"8e8e0672a1b4b838a520241ef4570f1b89c646b8","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.6.tgz","fileCount":8,"integrity":"sha512-zC05ioE/jcP51nbJnEaJcf/tnp8UeSc5d4u9YJm2P9tRIG/fmTOIIaGycGAMCaF3NZPlZ/Tjgjwv/c/ZvWK+2g==","signatures":[{"sig":"MEUCIAr0paCEs+MhbduncExYnHxCkt6arA15PhyD+fFovk59AiEAp9AZOlVCOvOXzs5ypz+BUE5kzgtibI+6n3EkBm/Ma3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7402},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/f4f87a6af4fdfce3dbe1a5107ec8e74d/ios-vibrator-pro-max-1.0.6.tgz","_integrity":"sha512-zC05ioE/jcP51nbJnEaJcf/tnp8UeSc5d4u9YJm2P9tRIG/fmTOIIaGycGAMCaF3NZPlZ/Tjgjwv/c/ZvWK+2g==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.6_1741152712230_0.9872957453234898","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ios-vibrator-pro-max","version":"1.0.7","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.7","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"341ba12e42873bf5eaa061bce1f913b4135f718e","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.7.tgz","fileCount":8,"integrity":"sha512-N5yYuoD/hFQi3IetzDJeqXSohO9DGbOp5fjyOYc+7v8isAHZvMLow1UMoiiocnTAT2sUSXPbAmx1Ge4Wg9oGAg==","signatures":[{"sig":"MEUCIQDagSd8cQ8M27r0zSfSmaFj3kA1H6QMVJkflD/zgw13qgIgfcnFDFARaQfaDOB9h5ty+0BtoeErSvEjKkkFItRWspM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7358},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/da08d888f160e15efd251ddd66d873b1/ios-vibrator-pro-max-1.0.7.tgz","_integrity":"sha512-N5yYuoD/hFQi3IetzDJeqXSohO9DGbOp5fjyOYc+7v8isAHZvMLow1UMoiiocnTAT2sUSXPbAmx1Ge4Wg9oGAg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.7_1741154277376_0.4402548859339266","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ios-vibrator-pro-max","version":"1.0.8","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.8","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"5fb7ce5c919c2115aebdc2f7a31accd21168b7ca","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.8.tgz","fileCount":8,"integrity":"sha512-grQsiXzhioAhmIQEz9OiW1KieEO9TUJiEV3nu1UUcDqEskoDqNhtAPvmM2wbzvSsNrcLwtiTiFbzPODNsg6Qrg==","signatures":[{"sig":"MEYCIQDEuU6AaPfHgCu2fRhImjwWeQ0Cnc4IFwW1NVT53g19cgIhAKAq24A7RwAWAXmc4/Gi8GVgUsAbwMaj+wDnKQq3Lead","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7758},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/be91e3dadb8c557b0029edceacb7d087/ios-vibrator-pro-max-1.0.8.tgz","_integrity":"sha512-grQsiXzhioAhmIQEz9OiW1KieEO9TUJiEV3nu1UUcDqEskoDqNhtAPvmM2wbzvSsNrcLwtiTiFbzPODNsg6Qrg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.8_1741279459475_0.06443943970358146","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ios-vibrator-pro-max","version":"1.0.9","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.9","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"ab44ef3138ca84e7952917c78a5a85eaab901ea4","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.9.tgz","fileCount":8,"integrity":"sha512-m/66jjvQ9p2HF4QuV8amDqtgmqBPkUF7PVbEwl2av4I0/L2XOHQ63fcXA8Ynzs0rgStDO0e6c5CkWOgZZRbpcw==","signatures":[{"sig":"MEYCIQCRU3ngKxlLbyYGKBLACGrRTqfJOu9M8PeIjSLIKmB7TwIhAJf+ahPpEvem3ooJjtec9TjxS1rsmFHQWblK4XIBxd+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7772},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.9.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/b4fd5971a7085107f4805518aea55c5a/ios-vibrator-pro-max-1.0.9.tgz","_integrity":"sha512-m/66jjvQ9p2HF4QuV8amDqtgmqBPkUF7PVbEwl2av4I0/L2XOHQ63fcXA8Ynzs0rgStDO0e6c5CkWOgZZRbpcw==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.9_1741388740341_0.16393163241144348","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"ios-vibrator-pro-max","version":"1.0.10","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.10","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"8a2647f629057040f129bd59b59e4198ef630718","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.10.tgz","fileCount":8,"integrity":"sha512-3OhyYiV2nR/D19MSWoo9+POLwXytJl+Pe+7Xf8jy9OpTQlE93Hu2bOZ3LZJVCMz52KDECOoc0esPmlW15+6Vxg==","signatures":[{"sig":"MEQCIEGSBfnjJZwXDld+tNsU+84NfVyMUls3nfaMWjC09BovAiB3hSIRcqjUkBtCftVCLMLmeU9MpIrrj6pl3uvOM3TdOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7841},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.10.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/e8e94a0bcf385818cfceff99dcebf84e/ios-vibrator-pro-max-1.0.10.tgz","_integrity":"sha512-3OhyYiV2nR/D19MSWoo9+POLwXytJl+Pe+7Xf8jy9OpTQlE93Hu2bOZ3LZJVCMz52KDECOoc0esPmlW15+6Vxg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.10_1741389527799_0.3315071849380915","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ios-vibrator-pro-max","version":"1.1.0","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.1.0","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"23412459b520c0413a3444563922bf123bb5252d","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.1.0.tgz","fileCount":8,"integrity":"sha512-xpaqzAY+djydqFbziyiAaxFhH5unOAIlDXmGGDu9K/Av/5z4PImFGxBaIAi2U7xds5TrJkx13ClYcshlxDpuxQ==","signatures":[{"sig":"MEQCIHowAg4dSpvPk8u4cKnE7xZYI8Bj+vCSjE8a7SZpuhSAAiAcjEYtVFaXqENXoz+h/K3fb6B+WigEYuw0bXBGX5zhzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7958},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/f4cdd560b11c60eafb0d59f9449a65e5/ios-vibrator-pro-max-1.1.0.tgz","_integrity":"sha512-xpaqzAY+djydqFbziyiAaxFhH5unOAIlDXmGGDu9K/Av/5z4PImFGxBaIAi2U7xds5TrJkx13ClYcshlxDpuxQ==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.1.0_1741389721686_0.5393452149727118","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ios-vibrator-pro-max","version":"1.1.1","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.1.1","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"6d763f11af3f75ddf0ed5e0d814cf60652a544b0","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.1.1.tgz","fileCount":8,"integrity":"sha512-u9B7AclyDSCe5ROxdipLxH0A3FHZ1qXmAdkMqR21Kr2E4CmVGi5fS7a4e5rmV8lTswuT+i+FJevPP6ZPNiGbQg==","signatures":[{"sig":"MEUCIHq0uTRxb6C8p7h0qoc207OIKtdT34mlPBqnosf64bjEAiEAxCs8/tdzWdiBu2EDOik6u+fysiqtj2j0PadcO9DdsMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7979},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.1.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/c38a1cbabd7d2df20e9d365c51ef3360/ios-vibrator-pro-max-1.1.1.tgz","_integrity":"sha512-u9B7AclyDSCe5ROxdipLxH0A3FHZ1qXmAdkMqR21Kr2E4CmVGi5fS7a4e5rmV8lTswuT+i+FJevPP6ZPNiGbQg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.1.1_1741389828966_0.3544683865940519","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"ios-vibrator-pro-max","version":"1.1.2","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.1.2","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"85a057cbc7afd93cb8eeba037b1040dd6de42687","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.1.2.tgz","fileCount":8,"integrity":"sha512-lkwvaLDRiNsm0GEg9W+gmANhhd15gtnxskEWZkY4653Byb88g0QUjs4+JQqTkhjZdZDkT75BTwZ6Miap4cplcQ==","signatures":[{"sig":"MEQCIHqr2k3Zqoewhddxld4iJR4V+OKx1t9f4ump/ZPt3SoLAiBDTE7UtePHtzwRrjKnlTcTN+uluiWe1zqtoH5BU/TCaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8203},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.1.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/43f22ff335c211413b0e2cddc9926454/ios-vibrator-pro-max-1.1.2.tgz","_integrity":"sha512-lkwvaLDRiNsm0GEg9W+gmANhhd15gtnxskEWZkY4653Byb88g0QUjs4+JQqTkhjZdZDkT75BTwZ6Miap4cplcQ==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.1.2_1741390015923_0.06002403625999997","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ios-vibrator-pro-max","version":"1.2.0","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.2.0","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"102e38c26c2c15210a3a87c10d5bbcb01ec23d78","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.2.0.tgz","fileCount":8,"integrity":"sha512-W3pxtfKPXcda/vfUTsNoAqQR4KYI4o1aKmAF9yPJ1IR7I915Q1fKaYjYtrxfoXGFdk9sRg6rbRc+OWm+mL9h7w==","signatures":[{"sig":"MEYCIQDunKZo3pAAP12/R8u2F5vYviZvTYxqC63hltMUrK4B7AIhAIZpxJMjeiPpeWbO5KKgiH7eW6KfpXAuaVOHGefrm/wG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8212},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/adbdd1ca46401d94bf542b121512a53d/ios-vibrator-pro-max-1.2.0.tgz","_integrity":"sha512-W3pxtfKPXcda/vfUTsNoAqQR4KYI4o1aKmAF9yPJ1IR7I915Q1fKaYjYtrxfoXGFdk9sRg6rbRc+OWm+mL9h7w==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.2.0_1741427224306_0.715164082807269","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ios-vibrator-pro-max","version":"1.2.1","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.2.1","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"8c62f5addef4240880411eba78b2f1d339cf5f7f","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.2.1.tgz","fileCount":8,"integrity":"sha512-krJunoznA/vOHwXHlmiMasPYuc6F5WPVdlN/i22Ie3bGJWJtpvZbWwN3r+gJGz15IiqEfaE09G8CDwOCJcS11A==","signatures":[{"sig":"MEUCIEggY4Txn+JmXYQ9qKlJH+QwixJde8IZcebGRb6l17kBAiEA5xANE4lD1SyUmJO1wWeLsaTxzAAKsZgLKDBIrveXhBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8382},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.2.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/44208726a015f960868e4bd306334f1b/ios-vibrator-pro-max-1.2.1.tgz","_integrity":"sha512-krJunoznA/vOHwXHlmiMasPYuc6F5WPVdlN/i22Ie3bGJWJtpvZbWwN3r+gJGz15IiqEfaE09G8CDwOCJcS11A==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.2.1_1741452255013_0.3157778953476167","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ios-vibrator-pro-max","version":"1.2.2","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.2.2","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"0b31921662eea8dab2237b39bd6646dcbb00190a","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.2.2.tgz","fileCount":8,"integrity":"sha512-vGZdEUU86kK/a/hCdTlk831CfjVZgbeYxALMZqGNNCfh81fm4SGnLt5xDEVco4DFG4U2rzgkW+lwITZ0EmeSzA==","signatures":[{"sig":"MEUCIGBsrKW8h1Oc83UxNpI8zxVfrU4HAtdhbw95OHWT+4CjAiEAiBSqxw5d0OD/G+OUlEoIOElgOhIBHMhOStP8srv2jm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9498},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.2.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/2ab046723c10fa27cf42007bf5d30e33/ios-vibrator-pro-max-1.2.2.tgz","_integrity":"sha512-vGZdEUU86kK/a/hCdTlk831CfjVZgbeYxALMZqGNNCfh81fm4SGnLt5xDEVco4DFG4U2rzgkW+lwITZ0EmeSzA==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.2.2_1741456374875_0.671405520842205","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ios-vibrator-pro-max","version":"1.3.0","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.3.0","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://ios-vibrate-api-demo.vercel.app/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"a7dad81261a3dc300bc9d614d0f381dddcd89791","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.3.0.tgz","fileCount":8,"integrity":"sha512-QhOXa4eEmXtJbko1UrZtU/CJ0tn+dBxbjpUwiFxO/DaWLiFLjrQDKlSuTUig/hE4A9MCWl6W5MxPjuXtq1S6Lw==","signatures":[{"sig":"MEUCIQCXPPu14Hd8CEeWBhJF2lT/6plBKw5mdDJ85x55ciUQQgIgR2Z1+RCeQWwe/SpLCV1KED2gaN0oB8UQ4U3AjDZb+WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9612},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","build":"rm -rf dist; tsc -b"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/1c1f1248f131b20385b5e166d9c7f79b/ios-vibrator-pro-max-1.3.0.tgz","_integrity":"sha512-QhOXa4eEmXtJbko1UrZtU/CJ0tn+dBxbjpUwiFxO/DaWLiFLjrQDKlSuTUig/hE4A9MCWl6W5MxPjuXtq1S6Lw==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibes back to iOS safari...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.3.0_1741457641983_0.4304129556390992","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ios-vibrator-pro-max","version":"1.3.1","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.3.1","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"d523bb12281b9d88afdea80bf74dd9e43827b88a","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.3.1.tgz","fileCount":8,"integrity":"sha512-Erl5WDgQwWdvO7PlFMEKyTDGibJe0oDmRUw8Quu+l904rcGQxC7E/riTNpiCYK0TZwGM7Xr0A1CWEEE7dU0txg==","signatures":[{"sig":"MEUCIQCK7JHJ6joF5BcwSs/FnxtqIfvdFOIzmiwHc/CuNPX7mwIgXviUh3Oid0IdQi1RgPO29vxfFs/J+HZsad0yrZGdLe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10344},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.3.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/deb12c2ce7ffcbaaf6a2648f19a83cd6/ios-vibrator-pro-max-1.3.1.tgz","_integrity":"sha512-Erl5WDgQwWdvO7PlFMEKyTDGibJe0oDmRUw8Quu+l904rcGQxC7E/riTNpiCYK0TZwGM7Xr0A1CWEEE7dU0txg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.3.1_1742935453653_0.6302519549842762","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"ios-vibrator-pro-max","version":"1.0.20","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.20","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"be53dddfecc4bd12cb69d0286f8cc0bce35734ca","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.20.tgz","fileCount":8,"integrity":"sha512-1Moq/itTwK0NMq8W/vQ/rPjzdJ4zgfNCJpSyv0/BxuFEEmiKlIm+HY5RFFbGQ8yGp4F9+TjfCXTGgPNAa7izQA==","signatures":[{"sig":"MEUCIQDNmka/Gjf0jQiMGbG0VGWlqqD/hnds1DSb27cvVv8nsQIgafrZfHYOIWyQUh8ok17peDfX2q56uQTSBNmeXEQza4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14364},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.20.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/81740fd7fcb0b0071999e42ac98a51b3/ios-vibrator-pro-max-1.0.20.tgz","_integrity":"sha512-1Moq/itTwK0NMq8W/vQ/rPjzdJ4zgfNCJpSyv0/BxuFEEmiKlIm+HY5RFFbGQ8yGp4F9+TjfCXTGgPNAa7izQA==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.20_1742952044052_0.32260167685156294","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"ios-vibrator-pro-max","version":"1.0.21","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.21","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"2831971a07376b9f0a37b6902b4933cd1bd7f065","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.21.tgz","fileCount":8,"integrity":"sha512-rwCnNXXpb8kunKIUAIHBfXT0ajbGRgolNKIN6fLAjoJsFUzQ2sAOtuMjdZCurTjpETyLEs63f6ugGQhMORzmTw==","signatures":[{"sig":"MEUCIC+HtZegXmDqmaRy+YoUPWi6qRxrhLFqFBe/QaSUe64mAiEAnya0W0AJlWRw8cJd0KOZaKC7L+cIreSXFP0+DXgfivs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14395},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.21.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/ae512b98a05ebb814661c168c5c099db/ios-vibrator-pro-max-1.0.21.tgz","_integrity":"sha512-rwCnNXXpb8kunKIUAIHBfXT0ajbGRgolNKIN6fLAjoJsFUzQ2sAOtuMjdZCurTjpETyLEs63f6ugGQhMORzmTw==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.21_1742954023398_0.8935101279939885","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"ios-vibrator-pro-max","version":"1.0.22","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.22","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"f6529da75068017224a8cd23ac4645dfa1b41335","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.22.tgz","fileCount":8,"integrity":"sha512-RidkQhOfC60bMq7o1G4IVAfumkxTFLzcOg6m1M2Vxe2mtGx2wnZrMzFT5zTvPH2OqqJ/8hhYfMW2VVCclIjRxQ==","signatures":[{"sig":"MEYCIQDPQmoCKSNSJiZ5v/luWy9E6mX5w+z7G/X02NC5OXEOAAIhALutbkZwJ90YTvOkkRSPKx76OXIEfSPFyYKDF2DpWYt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14393},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.22.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/acc75f03f463d6a0a200f3992b0c2754/ios-vibrator-pro-max-1.0.22.tgz","_integrity":"sha512-RidkQhOfC60bMq7o1G4IVAfumkxTFLzcOg6m1M2Vxe2mtGx2wnZrMzFT5zTvPH2OqqJ/8hhYfMW2VVCclIjRxQ==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.22_1743206156669_0.6214125701678512","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"ios-vibrator-pro-max","version":"1.0.23","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.23","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"6ad6394fb9132c9fe0823a65c76de6c262f2fa5f","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.23.tgz","fileCount":8,"integrity":"sha512-5O/IN9Vw2DkypdeGYEOe7a1OkkoSwrRYTaU+Ze8CiF9JTJynNe45fcReQ5C0PkD6Nd+KlXObqPook7vEj2U/1g==","signatures":[{"sig":"MEYCIQCjFhT95zGZsiMERebnCn9qoZ6JV+PdfRHG76ZUz7Y4WQIhAKgdsJpBOo8yJtgze0Ypj0J8VueKUtXCiUaBIL0JnDyB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14432},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.23.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/4085f659a0f7bad1c8d79a0101850d92/ios-vibrator-pro-max-1.0.23.tgz","_integrity":"sha512-5O/IN9Vw2DkypdeGYEOe7a1OkkoSwrRYTaU+Ze8CiF9JTJynNe45fcReQ5C0PkD6Nd+KlXObqPook7vEj2U/1g==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.23_1743209001235_0.6926344410754284","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"ios-vibrator-pro-max","version":"1.0.24","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.0.24","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"42d6c862fa66286f38beb4ff1bf39084cd06094b","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.0.24.tgz","fileCount":8,"integrity":"sha512-2ZlDhhUhxV8P3/xY/96iahJFWo7mZci3/+MY5JKtbgDWTKGXOV8W6Tp5J7lC90S02M0TagFRyfUbnuPYYr5hOQ==","signatures":[{"sig":"MEQCIBjDfHTGKVvwkr2B7BPS4DFTqpIGXQDBlXrnVqWvgAd1AiA/rQjRAKtzBu9Br0zBbCBALboOwbxv1WNkfrCKDHAWVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14474},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.0.24.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/b7614df729099717d0b55045b810c41e/ios-vibrator-pro-max-1.0.24.tgz","_integrity":"sha512-2ZlDhhUhxV8P3/xY/96iahJFWo7mZci3/+MY5JKtbgDWTKGXOV8W6Tp5J7lC90S02M0TagFRyfUbnuPYYr5hOQ==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.0.24_1743228683022_0.6978211790432951","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"ios-vibrator-pro-max","version":"1.3.2","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@1.3.2","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"937226d7e27d8451282afb7f7047adf98fd4c93a","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-1.3.2.tgz","fileCount":8,"integrity":"sha512-HG5bUMXlju4pjDOQ4jg8d/9eAVh8myDzDOFuTfrHz6CmswNzLePPpIDjxX0lppO2F/2XMjQoWrIaSL6xj1Dyfg==","signatures":[{"sig":"MEQCIFhG4kGsa8By0/HaYEBgBDuvu8YL22ctUAGf7R3Fo+VSAiAkXH2f163I2Aw9faWlGwkzqRFwfhqcoPfwo4g4fo+HZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10847},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-1.3.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/jb/hq2298cs60jclz_6mh09zhsh0000gn/T/f5dbcb9a3471ce36652e83e82ed443be/ios-vibrator-pro-max-1.3.2.tgz","_integrity":"sha512-HG5bUMXlju4pjDOQ4jg8d/9eAVh8myDzDOFuTfrHz6CmswNzLePPpIDjxX0lppO2F/2XMjQoWrIaSL6xj1Dyfg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.9.2","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"23.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_1.3.2_1743628441607_0.1006101346514372","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ios-vibrator-pro-max","version":"2.0.0","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@2.0.0","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"370e791fc5a1c2a7ff5a608710b7a810edd3a51c","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-2.0.0.tgz","fileCount":8,"integrity":"sha512-DKod7KWKcyLPlshCxaq2ky4UzwK291XJkoT3oJiPRnAWvdPfirYhDVlFZzMJg9Zx7kBPLNfDPSg7zTuevkyhhw==","signatures":[{"sig":"MEYCIQD5ZG+CB9Rezp0KsI+1Ab5MhadmzmeowPGXEHXUXL2j+gIhAOh0Wdy9tiDO2pYsNWzL9FTGcKJCPdFVbUyxH65SvNAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15744},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-2.0.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/c84347ab28f7a74091070293aebecbbc/ios-vibrator-pro-max-2.0.0.tgz","_integrity":"sha512-DKod7KWKcyLPlshCxaq2ky4UzwK291XJkoT3oJiPRnAWvdPfirYhDVlFZzMJg9Zx7kBPLNfDPSg7zTuevkyhhw==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_2.0.0_1772910879418_0.35341101061681757","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ios-vibrator-pro-max","version":"2.0.1","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@2.0.1","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"0213d9d8527ec611160558eda99f47f2224955ff","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-2.0.1.tgz","fileCount":8,"integrity":"sha512-Vooph0LdLOTLtuFBLa9feuTSPCXOUPYbD7io2WFjIzunRCoK8YAPy6eyHexBORCvDX5RZEqe9wNpbXCfz06X8w==","signatures":[{"sig":"MEUCIBYs7kJeFx/Ho4nL+TyyxAfMaQccG3lRC6efJgXFaHj5AiEAwWbxe6qKvp3+UiSHd2bGnPUDS2lRS5RhNJ8Z9DNhalc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15853},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-2.0.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/76ec0db9b5b6ce22e646058ab9e9c51e/ios-vibrator-pro-max-2.0.1.tgz","_integrity":"sha512-Vooph0LdLOTLtuFBLa9feuTSPCXOUPYbD7io2WFjIzunRCoK8YAPy6eyHexBORCvDX5RZEqe9wNpbXCfz06X8w==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_2.0.1_1772912118223_0.18638595869314067","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"ios-vibrator-pro-max","version":"2.0.2","keywords":[],"author":{"url":"http://samdenty.com/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@2.0.2","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/ios-18","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"6ee006db3486e3c4d1dfff8f43acc4580cddbae8","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-2.0.2.tgz","fileCount":8,"integrity":"sha512-jc1UOrFhm7PAXnWc6jgRsS25rCTMUWxiICKHbqYgtfTC5zpUeF5fzNOwAoxTziPvOwxm/gTBhCSkmIqirPtWrg==","signatures":[{"sig":"MEUCIQDg6YKsDcSu2eWSS8xm3yzNmOaJdQLdkXjB9WO/qXvq6QIgM0K/Fj4H7O0JtRESnv76x80OYABTp/11rizElxdH2fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15924},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-2.0.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"vite --host","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/3e19ce277fc7434cd1efd7d38a484e2d/ios-vibrator-pro-max-2.0.2.tgz","_integrity":"sha512-jc1UOrFhm7PAXnWc6jgRsS25rCTMUWxiICKHbqYgtfTC5zpUeF5fzNOwAoxTziPvOwxm/gTBhCSkmIqirPtWrg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"10.7.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_2.0.2_1772914079633_0.14351297245574668","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"ios-vibrator-pro-max","version":"3.0.0","keywords":[],"author":{"url":"https://samdenty.io/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@3.0.0","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"aa992516553f7de098aed9a86b3f3ce1fb62509a","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-3.0.0.tgz","fileCount":42,"integrity":"sha512-RBqj/rVueeMSPoErjxLOt27vyYzTrfx8Fz9afWR/iSOLxmu4HWSALKexGJ/kwkZogRd7wDDpJeQluhtu855S/g==","signatures":[{"sig":"MEUCIQD8eM/B1gT7h6NZ+Yodj0TU3Y60jYgYm3JQObu0MRwAzgIgN3OD6MVCfzJ4zzrYoddy8pemjizPlOCgsy7QCM/fibU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61388},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-3.0.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"cd demo && pnpm dev","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/c43f11d63a07aa883ddc41be052001d7/ios-vibrator-pro-max-3.0.0.tgz","_integrity":"sha512-RBqj/rVueeMSPoErjxLOt27vyYzTrfx8Fz9afWR/iSOLxmu4HWSALKexGJ/kwkZogRd7wDDpJeQluhtu855S/g==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"11.13.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"26.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^6.0.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_3.0.0_1781549466718_0.730783827429478","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"ios-vibrator-pro-max","version":"3.0.1","keywords":[],"author":{"url":"https://samdenty.io/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@3.0.1","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"c723b57830c3c2868bfae83eb21b3958772d3c3c","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-3.0.1.tgz","fileCount":42,"integrity":"sha512-N1zr6JF0koRaYNN6vl2Xktf5VweAfexB9DOto8jrlrtcgrG7cmAprVT7sTrW3PJrebqi8u76bhUNDnNuFqFrnA==","signatures":[{"sig":"MEUCIQCvKYic6BzokkWNQzQIK9wbLM+eUIRs/WzkUW+vcprD2QIgNfg8cIy1yiaFzi2l8lafzOGHjD/cXE3LJH40gQ0vzao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61496},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-3.0.1.tgz","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/samdenty","type":"github"}],"scripts":{"dev":"cd demo && pnpm dev","lint":"biome check","build":"rm -rf dist; tsc -b","lint:fix":"pnpm lint --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/8a638906fbe57ba85b9db5ac9adf2fcf/ios-vibrator-pro-max-3.0.1.tgz","_integrity":"sha512-N1zr6JF0koRaYNN6vl2Xktf5VweAfexB9DOto8jrlrtcgrG7cmAprVT7sTrW3PJrebqi8u76bhUNDnNuFqFrnA==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"11.13.0","description":"Bringing the vibrate API for the first time to the web on iOS 18 Safari","directories":{},"_nodeVersion":"26.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^6.0.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_3.0.1_1781549524948_0.7028661877115014","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"ios-vibrator-pro-max","version":"3.0.2","keywords":[],"author":{"url":"https://samdenty.io/","name":"Sam Denty","email":"samddenty@gmail.com"},"license":"ISC","_id":"ios-vibrator-pro-max@3.0.2","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"homepage":"https://vibrator.dev/","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"dist":{"shasum":"949c6a3b6c41220fae74d66296b8b10bc5ce36bb","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-3.0.2.tgz","fileCount":42,"integrity":"sha512-Fl9d366JAz/s4mTaC47v9TrHTGGo2JP20hnVIKsdxRw94CeIZ+glY/ifbxphF+fvtC9VyyyeelT0Q95Fes97tg==","signatures":[{"sig":"MEUCIQDiK+gyr+tLyjDdqy/7Fp/CXYbdniRBh7+Acbs8L1phegIgSRCs6d2/PeET33ckowfU+g3gmJbS9Euwt/lHLHPhp94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61543},"main":"dist/index.js","type":"module","_from":"file:ios-vibrator-pro-max-3.0.2.tgz","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/samdenty","type":"github"}],"scripts":{"dev":"cd demo && pnpm dev","lint":"biome check","build":"rm -rf demo/dist dist; tsc -b","lint:fix":"biome check --write"},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/1e4fb8e2a211769ad931992f66d9c578/ios-vibrator-pro-max-3.0.2.tgz","_integrity":"sha512-Fl9d366JAz/s4mTaC47v9TrHTGGo2JP20hnVIKsdxRw94CeIZ+glY/ifbxphF+fvtC9VyyyeelT0Q95Fes97tg==","repository":{"url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git","type":"git"},"_npmVersion":"11.13.0","description":"Bringing the vibrate API for the first time to the web on iOS/macOS Safari","directories":{},"_nodeVersion":"26.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"^6.0.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ios-vibrator-pro-max_3.0.2_1781551270813_0.7120568776036793","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"ios-vibrator-pro-max","version":"3.0.3","description":"Bringing the vibrate API for the first time to the web on iOS/macOS Safari","homepage":"https://vibrator.dev/","type":"module","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git"},"funding":[{"type":"github","url":"https://github.com/sponsors/samdenty"}],"keywords":[],"author":{"name":"Sam Denty","email":"samddenty@gmail.com","url":"https://samdenty.io/"},"license":"ISC","devDependencies":{"vite":"^6.1.1","typescript":"^6.0.3","@biomejs/biome":"^1.9.4"},"dependencies":{},"scripts":{"dev":"cd demo && pnpm dev","lint":"biome check","lint:fix":"biome check --write","build":"rm -rf demo/dist dist; tsc -b"},"_id":"ios-vibrator-pro-max@3.0.3","bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"_integrity":"sha512-D1C+goFN1qw2v9jJFO9FksOte5V73PSDirWijRGLsjtOrl4ZyT3WanEUrxPXO/YENIOgj56BHtyb++9DPOel4g==","_resolved":"/private/var/folders/x3/hf557j0x3pz2hqdcry122z0m0000gn/T/749a8f008c921eb4726383f0a3963b2f/ios-vibrator-pro-max-3.0.3.tgz","_from":"file:ios-vibrator-pro-max-3.0.3.tgz","_nodeVersion":"26.1.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-D1C+goFN1qw2v9jJFO9FksOte5V73PSDirWijRGLsjtOrl4ZyT3WanEUrxPXO/YENIOgj56BHtyb++9DPOel4g==","shasum":"50b89f848ca605353b9c511fb907d3213a5e239e","tarball":"https://registry.npmjs.org/ios-vibrator-pro-max/-/ios-vibrator-pro-max-3.0.3.tgz","fileCount":42,"unpackedSize":61801,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBDjp/2+iAHbSEsMmc9iJn2zQFd8oEQC3OKciTioJjuCAiB9+QCS97QKKeZjeetsIlizd5da+tZEzM/2v7yq4BNyFw=="}]},"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ios-vibrator-pro-max_3.0.3_1781553889303_0.3172007561780772"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-22T01:02:26.383Z","modified":"2026-06-15T20:04:49.565Z","1.0.0":"2025-02-22T01:02:26.572Z","1.0.1":"2025-02-22T01:08:06.008Z","1.0.2":"2025-02-23T03:57:55.789Z","1.0.3":"2025-03-05T03:10:57.560Z","1.0.4":"2025-03-05T05:24:38.256Z","1.0.5":"2025-03-05T05:25:48.899Z","1.0.6":"2025-03-05T05:31:52.398Z","1.0.7":"2025-03-05T05:57:57.529Z","1.0.8":"2025-03-06T16:44:19.684Z","1.0.9":"2025-03-07T23:05:40.498Z","1.0.10":"2025-03-07T23:18:47.975Z","1.1.0":"2025-03-07T23:22:01.864Z","1.1.1":"2025-03-07T23:23:49.118Z","1.1.2":"2025-03-07T23:26:56.145Z","1.2.0":"2025-03-08T09:47:04.491Z","1.2.1":"2025-03-08T16:44:15.179Z","1.2.2":"2025-03-08T17:52:55.049Z","1.3.0":"2025-03-08T18:14:02.196Z","1.3.1":"2025-03-25T20:44:13.862Z","1.0.20":"2025-03-26T01:20:44.213Z","1.0.21":"2025-03-26T01:53:43.584Z","1.0.22":"2025-03-28T23:55:56.910Z","1.0.23":"2025-03-29T00:43:21.427Z","1.0.24":"2025-03-29T06:11:23.189Z","1.3.2":"2025-04-02T21:14:01.810Z","2.0.0":"2026-03-07T19:14:39.560Z","2.0.1":"2026-03-07T19:35:18.370Z","2.0.2":"2026-03-07T20:07:59.789Z","3.0.0":"2026-06-15T18:51:06.881Z","3.0.1":"2026-06-15T18:52:05.103Z","3.0.2":"2026-06-15T19:21:10.958Z","3.0.3":"2026-06-15T20:04:49.454Z"},"bugs":{"url":"https://github.com/samdenty/ios-vibrator-pro-max/issues"},"author":{"name":"Sam Denty","email":"samddenty@gmail.com","url":"https://samdenty.io/"},"license":"ISC","homepage":"https://vibrator.dev/","keywords":[],"repository":{"type":"git","url":"git+https://github.com/samdenty/ios-vibrator-pro-max.git"},"description":"Bringing the vibrate API for the first time to the web on iOS/macOS Safari","maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"readme":"# `ios-vibrator-pro-max`\n\n[![npm downloads](https://www.shieldcn.dev/npm/dm/ios-vibrator-pro-max.svg?variant=branded&size=sm)](https://www.npmjs.com/package/ios-vibrator-pro-max)\n[![Total npm downloads](https://www.shieldcn.dev/npm/dw/ios-vibrator-pro-max.svg?variant=secondary&size=sm)](https://www.npmjs.com/package/ios-vibrator-pro-max)\n[![@samdenty on X](https://www.shieldcn.dev/x/follow/samdenty.svg?variant=branded&size=sm)](https://x.com/samdenty)\n\niOS/macOS Safari implementation of `navigator.vibrate` — works inside `onClick`, `onPointerMove` and `onInput`.\n\n```tsx\nimport \"ios-vibrator-pro-max\";\n\n<button\n  onClick={() => {\n    navigator.vibrate(200);\n  }}\n/>\n\n<div\n  className=\"touch-none\"\n  onPointerMove={() => {\n    navigator.vibrate(50);\n  }}\n/>\n\n<input\n  type=\"range\"\n  onInput={() => {\n    navigator.vibrate(50);\n  }}\n/>\n```\n\n## How it works\n\nThis polyfill works by layering hidden input switches ontop of interactive elements in your application. When you call `navigator.vibrate` we have three methods of triggering a vibration:\n\n1. **`onpointermove`** - We overlay a switch ontop of the draggable area and rapidly flip the position, so the browser thinks your finger is toggling the switch causing vibration.\n2. **`onclick`** - We wrap the entire DOM inside a label element and detect what element you click on. We then simulate clicks on the elements you were clicking on, and if your handler didn't cause a vibration we call `event.preventDefault()` on the wrapped DOM label to block the vibration.\n3. **Outside `onclick`** - We capture previous click interactions that are performed on any element, we then call `label.click()` repeatedly inside a `setTimeout` in that events handlers closure.\n\n## ⚠️ Limitations\n\nThis polyfill will work without any user interaction on iOS `18` to `18.3`. In iOS `18.4` Apple [made the vibration require user interaction](https://x.com/samddenty/status/1897123571799118091). Unfortunately the way they did this, the only interaction that counts is a click (unfortunately dragging doesn't count) and the grant expires after 1s. There's no way to keep vibrating after that click grant expires, except to block the main thread - see below to enable that option\n\n## Background popups\n\n```ts\nimport { enableBackgroundPopup } from 'ios-vibrator-pro-max';\n\nenableBackgroundPopup(true)\n```\n\n\n## Durations longer than 1000ms\n\nThis will block the main thread for the duration of the vibration pattern. Only vibration patterns longer than 1s total will block. Blocking is required as it's the only way to extend the trusted event grant of the click handler (async vibrations have expiration)\n\n```ts\nimport { enableMainThreadBlocking } from \"ios-vibrator-pro-max\";\n\nenableMainThreadBlocking(true);\n\nnavigator.vibrate(2000);\n```\n","readmeFilename":"README.md"}