{"_id":"luaseal","_rev":"34-b1e008310726b2039d5063859392bd1a","name":"luaseal","dist-tags":{"latest":"1.0.33"},"versions":{"1.0.0":{"name":"luaseal","version":"1.0.0","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.0","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"b8a1e6561e26ce937b299f13d1da47de05817d22","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.0.tgz","fileCount":4,"integrity":"sha512-0811HC22ANZL4j1s2rtAGHyplcM17dVjRgdEpH8Q8dKxcmap1tvaR+MbUPWiIisJW/D2OR/Muhb2HMyaZvs7Tg==","signatures":[{"sig":"MEUCIDLs/A+GhmSPCoWC46ZGRptm2LSMVe5bNzIx3uU1OUrfAiEAswXcOijsbejmm5OReRB5nfCyZ6MPm+YFq1o5j0v/u5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.0_1764243123037_0.8607056431148619","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"luaseal","version":"1.0.1","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.1","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"76f9f8d94cb6ab5c0b902fefdecaaa54b2328101","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.1.tgz","fileCount":4,"integrity":"sha512-C6hO9EdQhODtx3LpjDNWJPKVWHCcDJOTUNMIlk9AbcBE6fjImGMdPryGxXw7+gDgEzpgANpzYsNRcpaMcQJ6/Q==","signatures":[{"sig":"MEUCIAWq7ObpkL9KXsoGHo7ZTWYxGif3OnQGfHU83dhufb/iAiEAzWa5TgtXA6BMgN4Qaptp2w5xcCLind430x6veR42Eoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5749},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.1","dependencies":{"luaseal":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.1_1764243454281_0.06940071162542005","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"luaseal","version":"1.0.2","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.2","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"039c412988e52a607b79498616d2605130c1a8ac","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.2.tgz","fileCount":4,"integrity":"sha512-LCxBYkgS3EYONmJ9P7N2QAWXqf2+Ywpw6dveWO4FjhtWrvaVg59M8ikqG4YE6mAB83IsD6qPTKiREpYMySqtPA==","signatures":[{"sig":"MEYCIQDCpRVcST9bU84hNDzfisAmTnLmX06bsa3BKGM7w+SB1QIhAMGmaqOwWtDflJEtCOfz83VHEYmeyaSmFyArMG9gwxWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5719},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.2_1764243619044_0.006434997137680476","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"luaseal","version":"1.0.3","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.3","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"4511ae8e4b6b5e8019d2f1c05fe8fd4c585747cb","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.3.tgz","fileCount":5,"integrity":"sha512-0o1R3bgXef3Q+xBDSLHYTisQP63uQ5lM5WOywA+Se//ahOFnke66mOaQj15068StNQvRp9O14/8xNIOqqsSmMA==","signatures":[{"sig":"MEYCIQChIZBtfuTcMvFEZonkhMVpQrI5651IQAKYLa7HWXHw2AIhAO/0wzFPB9FeW4/331ZNJCvvAQczJkl/laMWO+yxrCEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9646},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.3_1764243765425_0.11799986968363796","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"luaseal","version":"1.0.4","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.4","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"b08848123d602a708afbb0dea11d29ba243e53d3","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.4.tgz","fileCount":5,"integrity":"sha512-IYFiFKaqI2+/0P4OWT7Zdx5M419Euy+3Allt/RnSgruDzgUqBgeJ+6oMaweoGpuA+b27lLaVI2XEbUhu3Ntk3g==","signatures":[{"sig":"MEQCIEjtCLiHu14N/9z47psLJ6e3pWiW4FpotuNUj7IBqoQeAiAzy0BmyPGVvssLo6hsSqNzE4dJAwlXre5dtPnVtRqAcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9646},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.4_1764243792704_0.8677912516604267","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"luaseal","version":"1.0.5","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.5","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"1f7f518f057b4a3b36360889a2d4c65763088e2e","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.5.tgz","fileCount":6,"integrity":"sha512-Ei6noX1XD83pZi/SikUSHhFQx6NhDLJoQnIobAjhrwa26j3EyEQxiaIWGdzikPLXG7vXa/m6LcYSbqRufXms5g==","signatures":[{"sig":"MEQCIEiiSer72OpDcPeLpiZDhdDzk+F8DV1T8NIKnlX7rNfBAiBdVVQbxB7gMxdwEKYiE01M9PL7Kbybl2NmGFyvtijLyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12665},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.5_1764244191519_0.40386315198216205","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"luaseal","version":"1.0.6","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.6","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"0523363696d2d3c6a81f80fc2c2b54887fb3e32c","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.6.tgz","fileCount":6,"integrity":"sha512-SqqznDb3i8NBQvuhCBEZHkvPeWk8omVpglk8BmbOjEilyEB8vAlDNyhViVqFhXeoiS34EgpUh05iNUc4PZ9xMA==","signatures":[{"sig":"MEUCIQDXyXTWtD+dh5CW5RGz1gpCJ/LxpV1pGJpHFHnel2qhngIgPGR1fhPad7zBFOpS3pscnajgAgY+xwOtJKelkPk6EMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12967},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.6_1764245133478_0.6273201923038594","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"luaseal","version":"1.0.7","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.7","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"e94c1b3ecdccce9e435962841f0a21d3655225e6","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.7.tgz","fileCount":6,"integrity":"sha512-WVSU8MOblq/JPCczH7ReMjeG7gL/HI02rN2kPDoim57RcZqmfOdJA7JxY9/UfQoC9eFth4zzSeKXSWQlRepKsw==","signatures":[{"sig":"MEQCIBL5eelTJ551c6pmTl/+ipRI/prwrHydnYiUnQ24vEapAiAWGxDt7zdedTJyzCVvkrb+xj20swxD5/CTNfEvM+xcmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12925},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.7_1764245166173_0.4361913121752323","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"luaseal","version":"1.0.8","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.8","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"6cc20ab7a2c9e20c3fc11f42c5a4244b465e5565","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.8.tgz","fileCount":6,"integrity":"sha512-2JQWg1bxHswobN2+n9i0cWCdtTu36cy8DwPUw527DJd+AVvOpYrQ6AMLryXwOmUqCV0Loh9wD7pbXUt030QdEQ==","signatures":[{"sig":"MEUCIBlI1IEJcwDOjnWVsBHb4ewrB7oxHlq4h2CQ04dixGMwAiEA8GxgXjwtlTknLyVCuytadY33U/ts7jGIQwmmjbajz6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12902},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.8_1764245199578_0.5273551622113704","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"luaseal","version":"1.0.9","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.9","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"fdbc28366cba58294abae8b971e8597cf4e1c382","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.9.tgz","fileCount":6,"integrity":"sha512-rdk9CAhUDgJvIBxD37HzkJMPP2GoSIpLbOmRFs+dzI2pDWcsVvibSpWQUht77X6a09Nbp+DIQHIx0kuJnM17gw==","signatures":[{"sig":"MEYCIQDhuzLrXjoMJ6ZL6xjSDMf6Eln88BIOZ65uQyyzjqi4JgIhALm/lYRxDAlz4vX0r4bSACE7UHfDDFIL5O/5vqXBLMQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12902},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.9_1764245283909_0.9036420176187268","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"luaseal","version":"1.0.10","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.10","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"c88a0d544866bc7fb5d3870db32e126639b2b4b6","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.10.tgz","fileCount":6,"integrity":"sha512-BvB/ZyXgkVhXjNQbqlKzqPsC4ky/6t7rBidX0+c2JeyKauHHCdSPCgO/BEM2QiTfjubplFZTLl7rgvtrk+XGUg==","signatures":[{"sig":"MEQCIE5yYohJAeB8Wz9UY0JFLnzWCCw7d7mWi1+rGPU4k8URAiAa2qLXaM7AZDyFxHOSx/SqabLU9JVi4y+5MgMcqnZ8dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13276},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.10_1764245479561_0.8406568010004334","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"luaseal","version":"1.0.11","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.11","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"226d41abce4af3e50773640def16316aa794cf2e","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.11.tgz","fileCount":6,"integrity":"sha512-dNQhr1Hg3/4Y4e7NkIzTa/KTuqIF1laM7MfsLqRDpEVxri+x+V8ZuM0uEmzRmgHQ3ATY5sl6Mw8Jfm8GVkn1+g==","signatures":[{"sig":"MEQCIAD3CBS2CuTwMxj1ms9rgUTyxuxgZpXfyMdzUgiCk+IkAiBiAi6k4JrbZOj/zZJRrR6lc2eZ+P+JG0R/a5gU21nNcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13276},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.11_1764245494271_0.486909762763442","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"luaseal","version":"1.0.12","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.12","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"ab5c05a8b84d9e64d47ee0172650e6e90aea5a93","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.12.tgz","fileCount":6,"integrity":"sha512-i5GsD119MUgws+RKg9q/ii8C+rWABQwar+0cipobraWfNLwJetMkd6wNWRtsuejZW24BwVbrdS00XylhqkBNPA==","signatures":[{"sig":"MEQCIHMUPmWhShkbrEUH2B/pvwYQ4rm/ZEkbTEPBD4XoY257AiAsnenTMwoHGjaN/9VUWBmDDRSMzBklQQ1G3RVowTpL1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13710},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.12_1764245918597_0.7498423912064862","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"luaseal","version":"1.0.13","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.13","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"c10f2b461e4095fb5ac0d5c981c67b78b9bab6eb","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.13.tgz","fileCount":6,"integrity":"sha512-voUD8OuS5pWDSgVIG9HDEf6S1F9NP6BznJ+dHY8eu8Et+aCKfhNFSPBinMP9pIsORpY6JKq8zxuU9LpjCU9lpA==","signatures":[{"sig":"MEUCIA/+qqVcdGIwCbuEpVhZHMXnJjEzd8yQM8EegpWPtcGzAiEA+UelMNBIDe4SDNl4K9N6RmVFbaCFgghJGDlQxaqwdhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13710},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.13_1764245964514_0.522826101662696","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"luaseal","version":"1.0.14","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.14","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"ad2680f61c7d8c2d2f2ebb027d5027495d7a21dc","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.14.tgz","fileCount":6,"integrity":"sha512-0mGPXaoqWDzy0a9f2yqKHbex3TQPXAGIMivvPSEeHNvjhfpCyeHmvis6EH9NqtFWz6WryzcC1HYpSBGx4vv3NA==","signatures":[{"sig":"MEYCIQDjAkFn83O4brBnu6HAUNC0mRUIG42MpoVP8iHj3/O9KwIhAK1uxHUEGSm5lVjNlKqpWGbJvsFuGrIQOYCvvD7DJOD6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13749},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.14_1764246576783_0.956534619775258","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"luaseal","version":"1.0.15","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.15","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"42c0fc384d0ca21395eb9473f23a3fc4d2501a52","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.15.tgz","fileCount":6,"integrity":"sha512-MFcexjP1BVi2jWzwCSg1J3vk3FmBCOyrbXzbOSklclPcj4kdvhGpHUMW8evFCpqciutv3yVxUdbyqxMv21hCfA==","signatures":[{"sig":"MEUCIQDq18bh0JDnW5H6n3IKarRBbUOcL5zzGHikxRE5pVteHQIgRNDhPHedTAjZiTNqOeq/3KUGHSzxIg9iGWXGoSIs93I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14063},"main":"main/src.js","types":"main/src.d.ts","gitHead":"c95e7e369111eddb395bcd1d0fc4794383fd50cf","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.15_1764306839639_0.6385905105193725","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"luaseal","version":"1.0.16","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.16","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"dist":{"shasum":"8caf249f5ee9366f52c69f6685f533117272bdc4","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.16.tgz","fileCount":6,"integrity":"sha512-RfTJZNjDRKjqZFtB840JU9D5HbZSsZvGlKmnaMhl2eMQGDSK1tsDX4S+aPezXnlcsobocUdxmGhjSbod+qW/ag==","signatures":[{"sig":"MEQCIEXdQt9HwXiplhCGZk/IXUtFfnceQD8pBd9i99MKxnCIAiBqTf/vfIQgdchZMT+yWZwslIaOzBcjlN7VopXXPJM5hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15986},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.16_1764308928650_0.22064498246056607","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"luaseal","version":"1.0.17","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.17","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"ccdeb963bca9459b87a2e9b2481afd32acf21852","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.17.tgz","fileCount":6,"integrity":"sha512-lLjyoBZqeXWncDqkrJMXheeEmrIbW9uHf5no+ek6ShPEkVL5P6emCQnlfjszs8+FqpV8pEp5khn6+QJ2k6VXDQ==","signatures":[{"sig":"MEUCIQDpYY/rG2HiTVgPk8wCrokxfzQ1VFROlaukpBX7wBEXrwIgE2+1FnDHTrjuX7D2sSDxOAP3iZPQY+1fJ3vkxbbUfks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16080},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.17_1764309362551_0.17435336970368187","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"luaseal","version":"1.0.18","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.18","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"c0ec84edadfef6946726b1d7620ec96d4a28649f","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.18.tgz","fileCount":6,"integrity":"sha512-nuPRPku2LKLVK6QIABvOYXyFnpEkqWxcNWkehYMqUaRh2yvqsPyvMhZFoojjnatG9zK+pxoVZLUsCNrVg+bzMg==","signatures":[{"sig":"MEYCIQCH2LSDVyudfES2ZeDy4bxKMJERDYKfpfNWdPfarR4SPwIhAJNjHqX1rXGNVXe7k7Qx1QZd+2EDGf/Qy+psmHT2Beqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16090},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.18_1764375947058_0.9329430026193573","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"luaseal","version":"1.0.19","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.19","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"f8413ddeab03bdbf8b788910da26dffb014291be","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.19.tgz","fileCount":6,"integrity":"sha512-wR4q4slkU+mMeKdchsxRZJRSE/dYCdAKJ5EDu6+yODZpUaNQLU51IEhSs1rf3BUpLj0JBOUa0O+n9Hy42NBfWg==","signatures":[{"sig":"MEUCIF3n5DgzLFKjAkofMSAo8x/Rc1jhUVt2R9VmumsQXtDVAiEA/1V9Jbj8/8x7QhvA3+bMjoNyKiBOfdN7hWAr6lGC014=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18646},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git","directory":"main"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.19_1764561491297_0.383023504389308","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"luaseal","version":"1.0.20","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.20","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"aaa2a0c774691f0f08cb1111a471c71cb837bf3c","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.20.tgz","fileCount":6,"integrity":"sha512-Sdlx4Xe8G0txhlQasQAAtpmoLstPQx2Fa3BPKovPnwdnR20En3dhkjuGaE9wyaUWcFD/EeiRX6SMKW9aKoTMAg==","signatures":[{"sig":"MEUCIQCH2eiFJSH+gvZjI75jXEsKomkXiuO68y148/0LrJsdAAIgVQmNtMKIVoLRWkmKPeWpmKNRTzxU1nMhpKmjFpzps6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18835},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git","directory":"main"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.20_1764561707319_0.12227625615164439","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"luaseal","version":"1.0.21","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.21","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"b6b6fb3c3b67d855328a828f1ceea503f3499697","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.21.tgz","fileCount":6,"integrity":"sha512-JAScL/DmbO0hZ9PApoiPpX6ogg3NKdKYpUAJKWmzq5Ixm7+tFbAaqMI9obWQuNyzd4j96RS5TDGsqY6Zziv+Xw==","signatures":[{"sig":"MEUCICrm379IYagLi6GnmJp6r+IZYfSAGRt6XdbUuzn/auyJAiEAp/Ku99MdsSsGGnbBaBzDon+TrJBvx0hvhCfric5WnOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18813},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git","directory":"main"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.21_1764561940422_0.06175943220245106","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"luaseal","version":"1.0.22","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.22","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"d3b39190efc7434ed9ff4aa4ecacdad5fb68e98f","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.22.tgz","fileCount":6,"integrity":"sha512-aoVqcxAYiXI7xyWmQEc1KO36rnfXC4+77dbIC4NYGnVY+ebGs3Y43rw5VMrEmBS8i5vcMpnzRNcoQbRANJco/A==","signatures":[{"sig":"MEUCIQCqIlPax+G/gXGaYjaQ6WncodAa9D3ao1xSDLYwMyb+VgIgDdMZFXuNgB6fA0QmT0CrFmEZhpKsDfoe0Xnl6Lqx4vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18806},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git","directory":"main"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.22_1764562166976_0.4933489823926618","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"luaseal","version":"1.0.23","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.23","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"1909508ed636c12dc1f97feaf70bd0f9b63e8912","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.23.tgz","fileCount":6,"integrity":"sha512-RQqDW7vWlegZq9VYKaVi5WwuO1u3JA9SW4dnr0Qx0iHCwFpH9mkNfjRWV1IOIf39g7TybuLU/LBKA7cxuu4B2w==","signatures":[{"sig":"MEQCIDJU55I5/iOP+I7ZcTxFALGQqDMgvIQ8sYHFhruBSX6HAiB7eHVfDop66RjHHIyfNo1qMCibzz0EF8wdutm3r+2hDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18813},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git","directory":"main"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.23_1764562342975_0.8035125931735954","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"luaseal","version":"1.0.24","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.24","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"cee0036ded1db1db7fc848fd5e812629e19f44c5","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.24.tgz","fileCount":6,"integrity":"sha512-K6atVbVj9R+RPcxrfPQuN88bGVE3ag/HOOQpbUVpmFSXxbqLayDdzd0aT+5tgojPKx5urr1xWVEsCXyiDvg8tg==","signatures":[{"sig":"MEYCIQD+eJfeIsmuqf0nS1+zF5DUksFY1S+hBlx0j5fqYvoCaQIhANxLGw1Oh470jrffRrs4aECx9uQtFhzLFLfoFe62g912","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18833},"main":"main/src.js","type":"module","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git","directory":"main"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.24_1764562481978_0.7660335779677434","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"luaseal","version":"1.0.25","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.25","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"a6538c9bd6d43080405f543ab707f5e5d15bd8d7","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.25.tgz","fileCount":5,"integrity":"sha512-CBzH7XhFZQb3Kvy8h5rd5vAH/w6BujNBvXAIUrPmt5fusaBGwB/GIiTq2cvt79caIm3DQtX6Op/rmtXdll9WfA==","signatures":[{"sig":"MEQCIFgK/HxR/5zsO1Q+mjm6S+lLfLu7sRS1P0C4aKssRqgdAiB5pCvj1ir61q5xOkl07vKnTsC3dg3d99WL4zieJqv3ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17872},"main":"main/src.js","types":"main/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.25_1764563609852_0.3447224096595831","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"luaseal","version":"1.0.26","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.26","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"f13c6b8437bac58342550d95f9125f1db751c268","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.26.tgz","fileCount":7,"integrity":"sha512-7AT4bJ2R4Nv9WxE8ttTRXpVJEzp2ix5LzVg6a02dHUo6f3xn6gy3PHpGfkLiRNu4UbH7pPWbvO5v2xugIihdVA==","signatures":[{"sig":"MEUCIBiuEn9brilftpK4ByTzSYyRHn08LBdxUqsK8HgKsNULAiEApp/Wq41dZrQPZ0JIIEZeliWR45pduoODNnFWlj96ejE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24660},"main":"dist/src.js","types":"dist/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.26_1764563865007_0.10831855589789963","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"luaseal","version":"1.0.27","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.27","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"8f5b01b5755ad8d1d526a0d9d66b16507dcbf859","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.27.tgz","fileCount":5,"integrity":"sha512-/qJYpLBBbqf+efsF8CS14tWCMHjMicVuzuXFl1CmU+VGQtnW8n4VIQV6ymREpohDjxMb3+vUIvxuoHnr7In9KQ==","signatures":[{"sig":"MEQCIFdIX0MqjJg82tEUv1ej+Pm1q2wIfkK+PPOK12fub/QnAiBRfkA4GrgkI/SRgSrh8Pm9DHVqVERdC1+8bQoApyFSgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17889},"main":"main/src.js","types":"main/src.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.27_1764563970873_0.8345214968002768","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"luaseal","version":"1.0.28","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.28","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"49e83ca2f0b38b3235f33ff905b2a6e42ba0ef5a","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.28.tgz","fileCount":7,"integrity":"sha512-4XUGpqK21a+02iI4Fn3TPwYl7F2yl3JYO1WIcFxMmGlOkO889wMWO+ouMMvNTsnVrI786Dh6YZESQQwqW7UIvQ==","signatures":[{"sig":"MEUCIE/I0tLB//M/5Q7KOr/Wm74un7b5pzLx1ZLqju+Su36YAiEA8yv7xZy6+KzVk0lG6oe2nY5xNYKIqNuXGOBusdJ2r0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24658},"main":"main/src.js","types":"main/src.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.28_1764564040251_0.775086939768086","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"luaseal","version":"1.0.29","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.29","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"ac2059a88241c9551b7ffbffb5ef559cf8bf520f","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.29.tgz","fileCount":8,"integrity":"sha512-wOdnI+UTfk4h9YM8ZMbaSneXJSAuYhEDuWkicvkPzNWzAowyOYKO/oBJgwh1LMY6xr1ats9BIoBnx6bU+fDfoA==","signatures":[{"sig":"MEYCIQDm4sdIjc2dagyEt8a44UEGoBsCTs+LfznD7q5e8Nl5uQIhAJFvT0q2IND3/vGtXZo3GRtyXBE+Q0cTFWkwMMfdCLg/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30135},"main":"main/src.cjs","types":"main/src.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.js"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.29_1764564112705_0.6624554039302106","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"luaseal","version":"1.0.30","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.30","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"ca9fd8586dc362d5f4cd7e28ec769443d2be2b3b","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.30.tgz","fileCount":8,"integrity":"sha512-sjl86WZrO32dC0zCTKgcnYu46+zMB/2koCp16aBSWfistT+YKraLjMkN0HGWE9uHS14sNgWq5lKMQOw7IVpYXA==","signatures":[{"sig":"MEUCIQCMMeyH/gJ1RG14RBrMmtDGxD/9gdHqoNAozjrQ+1sIHwIgJBAKKwiqoeQRDjs1QSZekaVEzaPepm79S+CUGvh4pP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30136},"main":"main/src.cjs","types":"main/src.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.js","build":"tsc","start":"node main/src.cjs"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.30_1764564179428_0.35852361427280566","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"luaseal","version":"1.0.31","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.31","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"29a7ab8df667aeed1eac865bd3822e0e32e5d01a","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.31.tgz","fileCount":6,"integrity":"sha512-zqVcMBCUQHb9LKwrWnm/hW0QmeKaXG5fIDnWT9ISDNCiSPEY3UXQZP99HcLLJShekROUZ4FW0fnMYuSeoC8Tkw==","signatures":[{"sig":"MEYCIQD20oQELKOniDh+ZfQs/v3DrKEst2dnCEtgLDsNV28teQIhAPngFGQa4ybqZZAlcs1auwp5yNWSZuwN3CvQFaJomIWd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14204},"main":"dist/src.js","types":"dist/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.cjs","build":"tsc","start":"node main/test.cjs"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.31_1764564778049_0.4815899253292397","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"luaseal","version":"1.0.32","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"author":{"name":"globe"},"license":"MIT","_id":"luaseal@1.0.32","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"dist":{"shasum":"bbc864c6db2c21838b87d7cb4ee90110692d7786","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.32.tgz","fileCount":7,"integrity":"sha512-E0z9/jt082jv2C9L/du0de1iL7g03i0AFBUyDKGPqvTx83BK0DIBkwyUc9p/lexgQSUw+fon5nSy6CB6dnshbQ==","signatures":[{"sig":"MEQCIHloUOqOL/DYvBp3gjTmjbgoa8yz847a3xcBB8Qo0yEGAiBPjF9ZvnBSH/aCTwHA3qgiXcdHgMnv0o1dqiGECpfjkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19712},"main":"dist/src.js","types":"dist/src.d.ts","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","scripts":{"test":"node main/test.cjs","build":"tsc","start":"node main/test.cjs"},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"repository":{"url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git","type":"git"},"_npmVersion":"10.9.2","description":"LuaSeal API Wrapper","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/luaseal_1.0.32_1764565197186_0.018762785322116837","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"luaseal","version":"1.0.33","main":"dist/src.js","types":"dist/src.d.ts","scripts":{"build":"tsc","start":"node main/test.cjs","test":"node main/test.cjs"},"devDependencies":{"@types/node":"^22.5.0","typescript":"^5.6.3"},"keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"repository":{"type":"git","url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git"},"author":{"name":"globe"},"license":"MIT","description":"LuaSeal API Wrapper","_id":"luaseal@1.0.33","gitHead":"0ef86188844dc2a902e5cff297d4253ed6e771fb","bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-HIAJp3Je1bdA1wRi4au5ws02E1RyxP2BEJqaiyLGVJYcoJte7hcwsGQ/Nmed1934IShefQRa3RpHVGpKyigcTQ==","shasum":"0a013e74282b66c23a68fc7e5ff5e303ef7bec03","tarball":"https://registry.npmjs.org/luaseal/-/luaseal-1.0.33.tgz","fileCount":7,"unpackedSize":19674,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHgewOBcGdfscSzXjdrDBKL5vnJuLN8uK174zXNfU3QEAiEAqs+LkZ/5/SuK4/3g7dkLsA/2UeOlTif8N/gTgFjo6yQ="}]},"_npmUser":{"name":"globereverse","email":"imglobe@outlook.com"},"directories":{},"maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/luaseal_1.0.33_1764574838695_0.5664081672823029"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-27T11:32:03.036Z","modified":"2025-12-01T07:40:39.084Z","1.0.0":"2025-11-27T11:32:03.202Z","1.0.1":"2025-11-27T11:37:34.474Z","1.0.2":"2025-11-27T11:40:19.236Z","1.0.3":"2025-11-27T11:42:45.612Z","1.0.4":"2025-11-27T11:43:12.899Z","1.0.5":"2025-11-27T11:49:51.706Z","1.0.6":"2025-11-27T12:05:33.670Z","1.0.7":"2025-11-27T12:06:06.340Z","1.0.8":"2025-11-27T12:06:39.819Z","1.0.9":"2025-11-27T12:08:04.103Z","1.0.10":"2025-11-27T12:11:19.769Z","1.0.11":"2025-11-27T12:11:34.474Z","1.0.12":"2025-11-27T12:18:38.793Z","1.0.13":"2025-11-27T12:19:24.707Z","1.0.14":"2025-11-27T12:29:36.961Z","1.0.15":"2025-11-28T05:13:59.849Z","1.0.16":"2025-11-28T05:48:48.844Z","1.0.17":"2025-11-28T05:56:02.732Z","1.0.18":"2025-11-29T00:25:47.262Z","1.0.19":"2025-12-01T03:58:11.492Z","1.0.20":"2025-12-01T04:01:47.525Z","1.0.21":"2025-12-01T04:05:40.599Z","1.0.22":"2025-12-01T04:09:27.164Z","1.0.23":"2025-12-01T04:12:23.198Z","1.0.24":"2025-12-01T04:14:42.169Z","1.0.25":"2025-12-01T04:33:30.056Z","1.0.26":"2025-12-01T04:37:45.191Z","1.0.27":"2025-12-01T04:39:31.071Z","1.0.28":"2025-12-01T04:40:40.450Z","1.0.29":"2025-12-01T04:41:52.958Z","1.0.30":"2025-12-01T04:42:59.595Z","1.0.31":"2025-12-01T04:52:58.257Z","1.0.32":"2025-12-01T04:59:57.376Z","1.0.33":"2025-12-01T07:40:38.898Z"},"bugs":{"url":"https://github.com/LuaSeal/LuaSeal-NPM/issues"},"author":{"name":"globe"},"license":"MIT","homepage":"https://github.com/LuaSeal/LuaSeal-NPM#readme","keywords":["luaseal","lua whitelist","lua whitelist service","whitelist service","lua seal","lua","whitelist","roblox","wave","roblox lua","lua protect","lua auth","luauth"],"repository":{"type":"git","url":"git+https://github.com/LuaSeal/LuaSeal-NPM.git"},"description":"LuaSeal API Wrapper","maintainers":[{"name":"globereverse","email":"imglobe@outlook.com"}],"readme":"# LuaSeal\r\n\r\nAn Api Wrapper used for [LuaSeal](https://luaseal.com), it provides a secure and minimal interface for managing everything related to your profect. Making custom usage of the api very easy.\r\n\r\n[![Version](https://img.shields.io/npm/v/luaseal)](https://www.npmjs.com/package/luaseal)\r\n[![License](https://img.shields.io/npm/l/luaseal)](LICENSE)\r\n\r\n[<img src=\"https://img.shields.io/badge/View%20on%20npm-luaseal-red?logo=npm&style=for-the-badge\">](https://www.npmjs.com/package/luaseal)\r\n\r\n---\r\n\r\n## Installation\r\n\r\n**Install LuaSeal via npm:**\r\n\r\n```npm install luaseal```\r\n\r\n---\r\n\r\n## Usage\r\n```js\r\nconst LuaSeal = require(\"luaseal\");\r\n\r\nconst seal = new LuaSeal(\"seal_yourApiKeyHere\", \"yourProjectId\");\r\n\r\nfunction getFutureUnix(days) {\r\n    return Math.floor(Date.now() / 1000) + days * 86400;\r\n}\r\n\r\n(async () => {\r\n    const key = await seal.generateKey({ key_days: 31 });\r\n    console.log(\"Generated Key:\", key);\r\n\r\n    // await seal.generateKey({ key_days: getFutureUnix(31) }); // will be a specific unix timestamp instead of just amount of days\r\n    // await seal.whitelistDiscordUser(\"314159265358979\", { key_days: 10, note: \"Auto linked to discord ID\" }); // instead of just generating a unclaimed key, it will automatically link the generated key to the given ID\r\n\r\n    await seal.updateKey(key, { discord_id: \"314159265358979\" });\r\n    console.log(\"Key updated\");\r\n\r\n    await seal.blacklistKey(key);\r\n    console.log(\"Key blacklisted\");\r\n\r\n    // await seal.blacklistKey(key, { expire_time: 31, reason: \"Broke TOS\" }); // this will blacklist the key for 31 days instead of a lifetime blacklist\r\n    \r\n    await seal.unblacklistKey(key);\r\n    console.log(\"Key unblacklisted\");\r\n\r\n    try {\r\n        await seal.resetKeyHwid(key, { force: true }); // There is a automatic system where users can only reset their hwid once a week, if they try reset it before 7 days this function will error responding \"You must wait x day(s) before resetting HWID again\" so to avoid this and bypass that cooldown you can use force. \r\n        console.log(\"HWID reset\");\r\n    } catch (error) {\r\n        if (error.unix) { // error.unix will be avaiable if the user is on reset cooldown and \"force\" wasn't set true\r\n            console.log(`You are current on cooldown from resetting your hwid, this cooldown will expire <t:${error.unix}:R>.`);\r\n        } else {\r\n            console.log(\"Error resetting HWID:\", error.message);\r\n        }\r\n    }\r\n\r\n    const info = await seal.getKeyInfo({ user_key: key }); \r\n    console.log(info);\r\n    console.log(info[0].user_key);\r\n    console.log(info[0].banned);\r\n\r\n    const allKeys = await seal.getAllKeys();\r\n    const randomEntry = allKeys[Math.floor(Math.random() * allKeys.length)];\r\n    console.log(allKeys[randomEntry].user_key);\r\n    console.log(allKeys[randomEntry].discord_id)\r\n\r\n    // Note: getKeyInfo and getAllKeys always return arrays. \r\n    // Make sure to access the correct entry by index or other methods.\r\n\r\n    await seal.unwhitelistKey(key);\r\n})();\r\n```\r\n---\r\n\r\n## API\r\n\r\n### new LuaSeal(api_key: string, project_id: string)\r\n\r\nCreates a new LuaSeal instance.\r\n\r\n- api_key — Must be a valid API key.\r\n- project_id — Must be a valid Project ID.\r\n\r\nThrows on invalid arguments.\r\n\r\n---\r\n\r\n### Key Management\r\n\r\nMethod | Parameters | Description\r\n------ | ---------- | -----------\r\ngenerateKey | options? { key_days?: number, note?: string } | Generates a new API key. All fields in `options` are optional.\r\nupdateKey | user_key: string, options? { key_days?: number, discord_id?: string, note?: string } | Updates metadata for a key. `user_key` is required; all fields in `options` are optional.\r\nblacklistKey | user_key: string, options? { reason?: string, expire_time?: number } | Blacklists a key. `user_key` is required; `reason` and `expire_time` are optional.\r\nunblacklistKey | user_key: string | Removes a key from the blacklist. `user_key` is required.\r\nresetKeyHwid | user_key: string, options? { force?: boolean } | Resets the HWID of a key. `user_key` is required; `force` is optional.\r\n\r\n---\r\n\r\n### User Management\r\n\r\nMethod | Parameters | Description\r\n------ | ---------- | -----------\r\nwhitelistDiscordUser | discord_id: string, options? { key_days?: number, note?: string } | Whitelists a Discord user. `discord_id` is required; `options` are optional.\r\nimportMassKeys | [ { key_value: string, discord_id?: string; key_days?: number; note?: string } ] | Mass imports keys to the selected project, `key_value` is required; everything else isn't\r\nunwhitelistKey | user_key: string | Removes a key from whitelist. `user_key` is required.\r\ngetKeyInfo | options? { user_key?: string, discord_id?: string, hwid?: string } | Retrieves information about a key or user. All fields in `options` are optional.\r\ngetAllKeys | - | Retrieves all keys for the project. No parameters required.\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\nAll errors are instances of LuaSealError. Network errors, timeouts, and backend responses provide descriptive messages.\r\n```js\r\ntry {\r\n    await seal.resetKeyHwid(\"invalidKey\");\r\n} catch (error) {\r\n    console.log(error.message); // e.g. \"No HWID is set for this key\"\r\n}\r\n```\r\n\r\n---\r\n\r\n## Requirements\r\n\r\n- Node.js (or TypeScript)\r\n- Valid LuaSeal API key\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT © LuaSeal\r\n\r\n---\r\n\r\n## Useful Links\r\n\r\n- [LuaSeal NPM Page](https://www.npmjs.com/package/luaseal)\r\n- [LuaSeal Website](https://luaseal.com)\r\n- [LuaSeal Documentation](https://docs.luaseal.com)\r\n","readmeFilename":"README.md"}