{"_id":"@followgate/js","_rev":"31-c5051e54b1df1573e2ad9223935f60a2","name":"@followgate/js","dist-tags":{"latest":"0.15.6"},"versions":{"0.1.0":{"name":"@followgate/js","version":"0.1.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.io"},"license":"MIT","_id":"@followgate/js@0.1.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.io","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"492269301c065fa02415d85ee5c702e4dd46e994","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.1.0.tgz","fileCount":6,"integrity":"sha512-1OgCn+hMP1JWsC+e6UKVp3t0E8X28yqI2jf+w2+SOvaZrJ2PMZBVrV1cDwsa/jw9jv3PlgHYyxpoEPu/njjayA==","signatures":[{"sig":"MEUCIEk+awPeVe99kZnN63h0QCJZpE89nOTkgEx+JAag2l8pAiEAitTxt8iVK39FcE2HTRwCYqeUZVVYaD12ayR/kAnmy4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20724},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"882261988ab9494969a1945292b3c9835170061d","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.1.0_1766405991848_0.7476630365518127","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@followgate/js","version":"0.2.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.2.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"9353806b55e8b81946137f80cf7c9e4afdba3254","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.2.0.tgz","fileCount":6,"integrity":"sha512-Dk6IYYaDV79Fcsulop8n6FtXc46gIfE7jNOhWUZvVHeZT++VDG8ALpgW9kwF9YEyunSnhYbQI/y7iinPlOyqvw==","signatures":[{"sig":"MEUCIQCrlVmAXDiNoTHs5zuoryNK8e+oV5v+fR0EijgPU/LT2AIgFugYpSIQPiYr0gzBWpxERNJhKVMaVEuxaFz/2JO1lwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29659},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"13bd554da30f737bf03d923f7ca2181f7b281726","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.2.0_1766415727592_0.610717474378144","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@followgate/js","version":"0.3.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.3.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"01c1c7d29a2d510c6ffd2a3ff25e5622ceeb5f02","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.3.0.tgz","fileCount":6,"integrity":"sha512-mirYFFQ/7RyU2syqXODAsCZ1+cnGnV4RhnklZxSnFiKa4/7xlIR8kh4Yo/s5llTsmJ/hZAnH52XWXuvel9Jrsw==","signatures":[{"sig":"MEQCIGvu7UtYI76UdIm9fO219qlyUcoYOFnbKPTUv+a2VrKyAiBed3athPbWDKmt4/UuLchMouNx4VChW4tajTdWhjLmqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ce4589e5949a91ee7cd868a4af0db6065ee04ee","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.3.0_1766438599240_0.36550974491850274","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@followgate/js","version":"0.4.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.4.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"0b0d6240e624684d0a842da6d1877129dff454dd","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.4.0.tgz","fileCount":6,"integrity":"sha512-4Ep/C8mAGiQmFSukNZAdhjfED0oSzZZTmoSdnO1kPa7t0HP2X2uRTO2w7yjnrqcXzCUN1EZG/NPh+huMCBl2uA==","signatures":[{"sig":"MEUCIEZDZ4WIOy2RE9qCUMIT0Wq3W9cJA8/595hNpr9YHlIsAiEAvaGiBH7SG7/jb6utlXirE13a+MRZcLUd8Z/1pt+C1so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40509},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"655cbafafacc1d6f5a374d6958078e6b8143eb39","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.4.0_1766447099581_0.14880594088443244","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@followgate/js","version":"0.5.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.5.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"17e9f7ba62f182e9d275e37320462b6c7cdbae8d","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.5.0.tgz","fileCount":6,"integrity":"sha512-2sHYLHtEFYK4sJCE/hiY1WIQEyfjyH6IrzXAjVSWsjHPhNDBQc+rLoyPeHIBN9khFoCBhM1Jgr7JJFuXxbdtFw==","signatures":[{"sig":"MEUCIQCYZlTzMxoKeIF+6CaqMDGJi4Bvh5HcKBOiciAJxhmETQIgNtxMLjqE/u+xsBaRBQRzmwTp9D8pVVXV4cugIt+l6ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38011},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c3be90a873f4b4b3f13f5048ae80a8203e0e07db","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.5.0_1766948642707_0.12389566745480107","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@followgate/js","version":"0.6.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.6.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"6ce018b16274e404218167c054c65a07fc24cd36","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.6.0.tgz","fileCount":6,"integrity":"sha512-hrNbl1U+Z9rhx912CICQGQMFsBvcCz5ymg6S4cf2639+pdiBKU5GM3qE5oKjXRS20PgdmwWs9Q4htj/9mFSQJA==","signatures":[{"sig":"MEUCIQD8yxA3c+TqbuI5XB9xR7vsMnjkctuavWYD8zBUdWdUtAIgLsEaEFfL5k3bCxgLhurPsHWvC+sZMM1GTDobLPliEbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73605},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4ca2f9aa6bc456c54da49617d985e29d4565051a","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.6.0_1767008542944_0.9361452027514947","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@followgate/js","version":"0.7.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.7.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"be2ac3edfb766538ddc77cde65669cda85eecb53","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.7.0.tgz","fileCount":6,"integrity":"sha512-Q57N07r0YOu9LM178TW4qzEQ0Q6o8q+ADL9yil5gNDYpgPL2eQnt906OxGy7ACZE8kiMSB+qH+QHgqXnkBsm7g==","signatures":[{"sig":"MEUCIQCNA0XR1918dYGPJea4DCbhNNxpyAypBhIqRCR4KsxixwIgCrLjb3Je+Y87b5c/VbLL0HmcNnJP60QNk9fUqRYwjjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81143},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"046d846b9d7158f3b611992e0a47f70c10ca6848","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.7.0_1767121323762_0.08961794821929292","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@followgate/js","version":"0.8.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.8.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"3c58d1db68b304aa1a5558d023ebc621c8c1afc5","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.8.0.tgz","fileCount":6,"integrity":"sha512-AgMYDFFYptnXZrLyi0DgQYYOsk9EjST8WcGxX6HRvzsvkf9D6KE+H91IUWc52L85/hZqKWLr6dUstrtrBmWF5w==","signatures":[{"sig":"MEUCIHXwaOq8z1MJPCOnBF3uPhDMMKl5tRtD8xO14YGYlXa9AiEAuPoaB0dzMDO6nnWGPp33g66iflIOYydL0CTBkTnBdCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90990},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ff6b1ac64d9720e4d946c335fc1003d99dc4d28f","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.8.0_1767123676656_0.07714142398390411","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@followgate/js","version":"0.8.1","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.8.1","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"f0b7003d52db26576e42b711b3d2b11fbb5f904e","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.8.1.tgz","fileCount":6,"integrity":"sha512-I/h6sGpDGaE22H2Ec802jk+VxyV693A3FkDvMKj1MivA7HxYXZtf6lTCGDSkKxkhcBWYni0E9AHpy5Bjs70mtA==","signatures":[{"sig":"MEYCIQDrWElsOR3mlE0dykhZtODnSgRI6eDDjUUAFQbXq/YjoAIhANyeyCPKdibFOKGKE11nfzp52TF2UluGPX49ewqzPGgf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93706},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e95b6878c89e3cdd4626dcfeceb88163648aa41d","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.8.1_1767175836883_0.900324574657094","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@followgate/js","version":"0.8.2","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.8.2","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"97bcdd29e479a80e03581b647a2014ae1b879976","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.8.2.tgz","fileCount":6,"integrity":"sha512-qsC6M9UA+bZr1OY0/yLScbjxzMp6By/KoTyN7/Pti8o2TD0ktSme1s8/g1iTIWjHO+Qn4ut7hNZDZMNzjtMeaA==","signatures":[{"sig":"MEQCIEyhTwVrbDI72R7AwYlkvTyqqx7RWR6LYkPR6Wv7XhzxAiBMdh8zqoNVe5/voJMwxUuzuOe2YUtCg1nh2Lh4lBlJwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95792},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"11f0e6bcda4bd359cb28b02e4fc106a0cca5cad1","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.8.2_1767177303626_0.5377092285847462","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@followgate/js","version":"0.9.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.9.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"85aa730e6fc09ea7ffb0e3afd81bc5f85f54a2ba","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.9.0.tgz","fileCount":6,"integrity":"sha512-klZXubj/ccTQ/EqFTsHQQNuaQUsBt6kZef9Qp+H7nn7Cbb2BSvJz6tTI6hScSk0+727U51oGpU57kOx9TNwL2Q==","signatures":[{"sig":"MEUCIFuM77MTio4+yWPwlkeSQ663FNEptYfv46nZ8jWt01txAiEAjhq0THwvMLWAlG4pat4dPA0t50nfid0vLvTkMYuLAeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98230},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"054c0410c63df031df890af3e744554a26f8dfde","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.9.0_1767178094673_0.6444856294029213","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@followgate/js","version":"0.9.1","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.9.1","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"facafafc628328146ede299d17d3d29752c456ea","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.9.1.tgz","fileCount":6,"integrity":"sha512-oYEUO7GiNQVzdvrMRdXX7sC2i9NOMwwSyCAr8TBqzoLgNzQFRsv3nELm9nHkyF0JHVMrSH0CSr7xcHmi9ot93Q==","signatures":[{"sig":"MEQCIAlFdbq1Lp7v5YRIqXrHEisQNomSOrpz6DOQ5+paMIR3AiAdCq6Q7E/L56J6PPWJnL7FGgwUpbtuqqrfbstO6a/M1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98270},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"07e32f0dba98368436561051e1382c15cddc7dcc","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.9.1_1767178817338_0.5846227928659682","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@followgate/js","version":"0.9.2","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.9.2","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"1c5fe6eb4fcf178b749590309c424fc8eeda86a0","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.9.2.tgz","fileCount":6,"integrity":"sha512-WYhogbO5lhabz+PWSCywJWah3WwM/Dlj1AZyDcHvn4SaUtnaWPEuJpBZm/Iih50PQAMPsF2qU+P5l5B3kPxp+A==","signatures":[{"sig":"MEUCIQDO7IhGE+7GlwG+f/pPLsocyWVfYpmEGY+K7XvOQBrH1AIgNTKu9kXoaY+F1xyRW74DChiLFgVI5SJ5KwdAifWRa2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98268},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"91300868ee0dd17b6380f25d4de1717cd1ee9ef5","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.9.2_1767183101726_0.8536081382507223","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@followgate/js","version":"0.9.3","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.9.3","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"b6fb94077d407df0fd1adb7b7b8afecbf4fe6dc6","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.9.3.tgz","fileCount":6,"integrity":"sha512-tlousumWSVcxAQwN2mt22Tx/B6Sws/L1+G1VZJjg5gbqZPTMelxpjVHvo1QOt6v/eEibTZb1B62If6aWGzGMRQ==","signatures":[{"sig":"MEQCIGKHc2rK+Z2tYvVZ6c/ovf2hIIZBBrRo6Cs3Cc7ligNSAiBT9lYH1SNlXoeMnnaYJqIF2OrafT752/AO3u31rfi9uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98348},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bb29fd87eaf2b9826203bf04c9a496c9433ee8c3","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.9.3_1767183908659_0.2627946270306145","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@followgate/js","version":"0.9.4","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.9.4","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"75a7c7fee9d6d61bfa606c0132f450e1ec00cacc","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.9.4.tgz","fileCount":6,"integrity":"sha512-shULD0xNdopXjPW0JJJy7PIHPHBMI7K7uocJyJKBs4Afv6UxzW7cCuBD2HPZ6QZmuCsXQ4aOBousqa10+5avcQ==","signatures":[{"sig":"MEUCIQCdczgrK9DbQ02MVIyLsH3r8w/nEA6uq0244aBEpuKglwIgWg9UDYolirY2nEFf6qQXHrR0yxdFe4+yCXTmR0pPGdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98348},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0108f171579090bbbcb7b68d844b9ef950981ffe","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.9.4_1767184772252_0.5384010099573486","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@followgate/js","version":"0.9.5","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.9.5","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"62b97ec040bbf9f4b36805c70f455e8dacf11eb7","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.9.5.tgz","fileCount":6,"integrity":"sha512-7UyarNOEWVGKdk9af5n1gOHakNQ243Re3slu0/3JO04c0Xc1D0U0obRTABmrGmBAT/Tkw1hmNeU8nFeE94E0Ig==","signatures":[{"sig":"MEUCIQDXl71t5AFsQx0sPocPABrW3HNh/0ns7gdT8JnMDo/BxQIgGUy52SEBuNP0tIbTBT+s5iRH7INml7yn27QD+9US5U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99502},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e8735294bd78e0618c33736be762649d4f3a2974","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.9.5_1767186824040_0.4110635253315327","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@followgate/js","version":"0.9.6","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.9.6","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"d8309e8556406359843c080c1e47444f90bf5502","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.9.6.tgz","fileCount":6,"integrity":"sha512-OwGcF1H215C0JzfuapC16xpgNnGdhVpe9a8cuass4UiN3s+2LfBKhciFo9Xpf+Kt7idibOoMLyMicLQrCCV3MA==","signatures":[{"sig":"MEUCIGPS78iPQJiHK8AbL9/24bTVxpXHqCgXkBLXEGPiJaf5AiEA8KUd7MH4VHtt3cYc0AzEzZfEbBodapKjsGBFgIWTJ78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99572},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"458acb93b0695a955551050718ea8005d2d1bf62","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.9.6_1767188752465_0.8428226816903777","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@followgate/js","version":"0.10.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.10.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"22f7fc44450b60d87027f258e12fb4533b070640","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.10.0.tgz","fileCount":6,"integrity":"sha512-E81t5rC2/EaFLmz/L66X3xMSYq+YsUgnHHxzE/ie54lvyxnqHvxFxJGzR7uHqDLP+KM8rpSTIXkX29Reo9YtMA==","signatures":[{"sig":"MEYCIQC338p34OxKlAX2Hwmq8AHC37qckw8b7mSqYVcSiosoIwIhANJaPa7973FhxX/GeMn8ML98trgvP/QJmPy2UaAJMaxv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101835},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d0069db346a69dc03819eb017c010b240c88ba20","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.10.0_1767460606156_0.21529079691143171","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@followgate/js","version":"0.10.1","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.10.1","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"46b9a497104e10dd886e08cba94ff0e978f64344","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.10.1.tgz","fileCount":6,"integrity":"sha512-oBjnlveHvKfYbaC3nEt8xunHlCSDE77WQOluhyNOlPjQnfOsZZ52+/lXQtmKuxw9y1BVJYZHICIaw1QWCTz5zA==","signatures":[{"sig":"MEUCIE+kYIELxwM4Mtb4k/q3DrunWzer8pxUnu4+30sibW3UAiEA1y+k1aMP+F3ZgxiwF5Dau+myreLsd65FGweVQtTgEIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101959},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ae59c1493a57a5b5d492a0122eec49a59f1fc250","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.10.1_1767463090677_0.1611190073507287","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@followgate/js","version":"0.11.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.11.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"8f008c256a192f7273463a38da49194e97bd4ea9","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.11.0.tgz","fileCount":6,"integrity":"sha512-oZabhXhlqlINNH/+I78tJTXY8NbSgdOCh8Ky2gydZ+E0hyXeqAHgt5ee/U9yM/qUj4tdV+CmQ4NFREapnuTs+w==","signatures":[{"sig":"MEYCIQD7xffVZimezzdRT87GxupBYdwtoYzn+Fj3kKgN5N4p0gIhAIc5xci2WKSCqOXZ0hLC9GLXWQIwp9KNaPCFexnwGvtc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102589},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ae59c1493a57a5b5d492a0122eec49a59f1fc250","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.11.0_1767465125273_0.026864867215356192","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@followgate/js","version":"0.12.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.12.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"414cd75f014cfc191a3f7b90938b979e7a3270fd","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.12.0.tgz","fileCount":6,"integrity":"sha512-BstIhxjsbfHGZ9RC9wTWZzmGffeUh18Ay2Ydb25tervQ3d27plw18EbSTIhU52Uybvf/ssnOhoObCVa2D7+TJA==","signatures":[{"sig":"MEUCIDZbwoPwUZ02TwaqtNT0cOwW+X4S9Br3UJF2Ge7hygVXAiEAhAZrtcbJsgr2tU3PAgHopMnPvQQmmW5p3DSeCiTKPWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106073},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a548d65c2f510a73c8e4867efd56de93a5abe15e","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.12.0_1767518557751_0.02767381301971028","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@followgate/js","version":"0.12.1","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.12.1","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"7697abf51d195fbb3b057d73afb2fed763619e4c","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.12.1.tgz","fileCount":6,"integrity":"sha512-Mkj4ZLRadiQ1M4DbFmrbUwd0yQ8gsoi3NNdyWWkcDFlkQ3wbCYRfLK3sZnyDDNxLKN72BV/s9hTb5GLz7+/lAA==","signatures":[{"sig":"MEUCIQCS4WW5js77vLtVO+ixdqX5avXpbI6CBV9sfzUoU5KTqwIgXGzX9aK01uKVffiXY97Pn0t5581z0SfeWChhBPZSbIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106599},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e4b6362d44f8ea7e896ca3e0679e82f441c76eea","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.12.1_1767519939941_0.13561957730508567","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@followgate/js","version":"0.13.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.13.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"007ebfcb1a9da05a3001d71323b02a51724ae874","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.13.0.tgz","fileCount":6,"integrity":"sha512-xn1mJ2xBPkr6ivcjn+PRp9KaGr9PSITpYfWE/9Fx69uBckrvxIwegW/NyTaP4Botc4mAcu4OA0+TI/PrrKKeKg==","signatures":[{"sig":"MEUCIQDmL9bhfFnqpsnpqwbt0ub2kiHSPNxrmeyNAlVi/8aKcwIgMnOImq7PvYbzhE4n7Se8xmb4mFZaa63KLbacOoXLp6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108817},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"474dd5f7f6fb168b87f4dea9af047ab405bd88f0","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.13.0_1767893520455_0.23492693823394895","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@followgate/js","version":"0.14.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.14.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"8821a65c77a3062f14d2797a1c6fe90549703c90","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.14.0.tgz","fileCount":6,"integrity":"sha512-kTGYw+3R/Bs2yW0e1kIcJnhSe9gcljmrQJclJFL49SYGNKxmtIKFFRMA/BJlkLK5wF2uz4yRa5w1/UJ+uGzkVQ==","signatures":[{"sig":"MEUCICIl8xjjIgOeb4tNTh2S0zbN7RUgKaG6SMgM13OCbYn+AiEA7gNKwvx8CZ1KBbRX4X+XeSRHwmJmQe7aZlng3xhbDhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113781},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2e14521f5378977e54f2377bd8cfd9ee3d1ef095","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.14.0_1768259916288_0.24351815503854035","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@followgate/js","version":"0.14.1","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.14.1","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"94bd538fc2e841bafa2a4e58b63562f8db2a0b33","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.14.1.tgz","fileCount":6,"integrity":"sha512-eQ7aRUKrZA+95iEKS5Luq3xkXUkyhJKGBATNHfrd+dnJ6ddlkq/kLRky+49rqymznETu4XJo7dd+WyYQUyRjNg==","signatures":[{"sig":"MEUCIHEvl8JbghHRItJO22khQR8jA59pgukeFWcYILx1f8U2AiEA9pB+r04/6Zw1rO5eDfXpUG9SyBt8ObKoV6hrQohNz9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117143},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6578531e80e2817bc6278ba28f41b58d4e1255c2","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.14.1_1769684045079_0.14563623374729318","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@followgate/js","version":"0.15.0","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.15.0","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"eb50a409b3bb2bd6d038f96572356e2c75807b04","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.15.0.tgz","fileCount":6,"integrity":"sha512-WZ5tMsWWWUAjrUvw7l9+mzY+AngPjohYB2cVMKK0U1hiMeCeHuajVvQaOFqcowBGA59nPyqYRx9IchoFqchYAg==","signatures":[{"sig":"MEQCIDhIL202SxLRSEQJA36jy48Vnm7qoKsaV5vbTyjY8VkeAiAE3QwB/21OZmzFfngVwb53Lw6pd4Vxj6ovwdsGTh68mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118877},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1e847a02845714278c9d2ba1b5f295f0f01c6b16","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.15.0_1769695064007_0.6664999386204582","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@followgate/js","version":"0.15.1","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.15.1","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"5a30ea25e8df3c290750208f443078ce430ae594","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.15.1.tgz","fileCount":6,"integrity":"sha512-ZfhluJZyo58kzBNE+HIMkkPUmYGamYuupaw2d5x3vRfRDwnWCRShqvRMLl9GoxaeZLgAaDw9jVe0LJhAMvSNeQ==","signatures":[{"sig":"MEYCIQCVTWTlZ4Mmpr9IhuQY3gEEO2QjhOMdyuH5Wv2X1sDh8wIhAIYEYJCGBcq+ERsg5wGAVbSv1AOiwamaxjNdZugyYbYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119579},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1e847a02845714278c9d2ba1b5f295f0f01c6b16","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.15.1_1769695496543_0.40092341233216233","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@followgate/js","version":"0.15.3","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.15.3","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"25e27b7add983166df1918b3fd105d341cf6fe73","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.15.3.tgz","fileCount":6,"integrity":"sha512-1CorhTHZLzdc4bq+tPhLorx7M2CdI3jq3pZKAeMOGc3RusScVuWzGddqbBYR+JOMlFjZZ1aAkjSBppkixcdOFg==","signatures":[{"sig":"MEYCIQCH0j++J6pzk+8Y95cPoEkYMpomJXcUrFCQTFJutfTShQIhAJZ7EWCJE9Q38LOFTXbyt00O25raNjfnBMOiFcIxY7J9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118463},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1e847a02845714278c9d2ba1b5f295f0f01c6b16","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.15.3_1769695965703_0.49114886621988485","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@followgate/js","version":"0.15.4","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.15.4","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"2db0eeeeae39a0bae64b276a050e161e832141d7","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.15.4.tgz","fileCount":6,"integrity":"sha512-wtJTSLRvGTQiGLbmuOhe7+/CN10pqy3PrjM1DeYJuDnYG1PYpbm9+otdbgV8VOLjB/qKBFj6dZtg1bvAcruefQ==","signatures":[{"sig":"MEYCIQCSiDTKjuBR5MHShaoqUCI9EIuAwabl6h0lZzUKVG1wOgIhAMzZQr0Vk53N5n12KjvYKwfC7rOMUq3au0G7GkbhFFEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118523},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1e847a02845714278c9d2ba1b5f295f0f01c6b16","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.15.4_1769696306804_0.9590334649451786","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"@followgate/js","version":"0.15.5","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","_id":"@followgate/js@0.15.5","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"homepage":"https://followgate.app","bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"dist":{"shasum":"90f3a91c302010c91da8e395d3bd9fa5094dfe7e","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.15.5.tgz","fileCount":6,"integrity":"sha512-RAm5Z0UvaS+YslDX8vtu0KBrG50Sn0ybnMyigH8mIutfCqiMbZS6D8XQxek3L+VAdFRovS7xe2nIHdwa7zu+kA==","signatures":[{"sig":"MEUCIDcZrMarAH7XgBvcPZtHD5EbRztNFO6uL3Z5dQTSuLoFAiEAsUFEAzCPYM+D7WVJKWYMsXDupfUc6wIuGlsDrtoWFxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118412},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e0255251d4cec21e9b78d59d9f109cc832099f50","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"repository":{"url":"git+https://github.com/JustFF5/FollowGate.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.3","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js_0.15.5_1769777774939_0.6224782905445443","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"@followgate/js","version":"0.15.6","description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","author":{"name":"FollowGate","email":"hello@followgate.app"},"homepage":"https://followgate.app","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"sideEffects":false,"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"devDependencies":{"@types/node":"^20.10.0","tsup":"^8.0.0"},"keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/JustFF5/FollowGate.git","directory":"packages/sdk"},"bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"engines":{"node":">=16"},"_id":"@followgate/js@0.15.6","gitHead":"a737cadb5cc05afc56c5bbcab63b59d513fc8e1a","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-ucg1woVvOHXRvfbNyRNPQbt4xBJrGzqjae2buED25igQ8KBMyqBTDLY9+IlHFBqrLbTcx16wsf0g+yTIFg6n8A==","shasum":"0429972216caee15beb2cea72b01aa278a9b1a98","tarball":"https://registry.npmjs.org/@followgate/js/-/js-0.15.6.tgz","fileCount":6,"unpackedSize":118412,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbZcz68VCdaoPB+oqPAP+5/r5Iz/PyxnGr2IdrFJoSswIhAJb6xd4g/AuMnlkee7pyzU4uH8KzjqSShZsS0f9NO93J"}]},"_npmUser":{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"},"directories":{},"maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js_0.15.6_1769778362856_0.2908376178885721"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-22T12:19:51.769Z","modified":"2026-01-30T13:06:03.142Z","0.1.0":"2025-12-22T12:19:51.981Z","0.2.0":"2025-12-22T15:02:07.803Z","0.3.0":"2025-12-22T21:23:19.364Z","0.4.0":"2025-12-22T23:44:59.749Z","0.5.0":"2025-12-28T19:04:02.864Z","0.6.0":"2025-12-29T11:42:23.151Z","0.7.0":"2025-12-30T19:02:03.900Z","0.8.0":"2025-12-30T19:41:17.916Z","0.8.1":"2025-12-31T10:10:37.021Z","0.8.2":"2025-12-31T10:35:03.760Z","0.9.0":"2025-12-31T10:48:14.796Z","0.9.1":"2025-12-31T11:00:17.459Z","0.9.2":"2025-12-31T12:11:41.886Z","0.9.3":"2025-12-31T12:25:08.805Z","0.9.4":"2025-12-31T12:39:32.394Z","0.9.5":"2025-12-31T13:13:44.189Z","0.9.6":"2025-12-31T13:45:52.620Z","0.10.0":"2026-01-03T17:16:46.299Z","0.10.1":"2026-01-03T17:58:10.833Z","0.11.0":"2026-01-03T18:32:05.430Z","0.12.0":"2026-01-04T09:22:37.894Z","0.12.1":"2026-01-04T09:45:40.097Z","0.13.0":"2026-01-08T17:32:00.601Z","0.14.0":"2026-01-12T23:18:36.431Z","0.14.1":"2026-01-29T10:54:05.361Z","0.15.0":"2026-01-29T13:57:44.159Z","0.15.1":"2026-01-29T14:04:56.682Z","0.15.3":"2026-01-29T14:12:45.856Z","0.15.4":"2026-01-29T14:18:26.954Z","0.15.5":"2026-01-30T12:56:15.088Z","0.15.6":"2026-01-30T13:06:02.997Z"},"bugs":{"url":"https://github.com/JustFF5/FollowGate/issues"},"author":{"name":"FollowGate","email":"hello@followgate.app"},"license":"MIT","homepage":"https://followgate.app","keywords":["followgate","social","follow","twitter","x","bluesky","linkedin","growth","audience","sdk","social-gate"],"repository":{"type":"git","url":"git+https://github.com/JustFF5/FollowGate.git","directory":"packages/sdk"},"description":"FollowGate SDK - Grow your audience with every download. Require social actions (follow, repost) before users can access your app.","maintainers":[{"name":"lukasvanuden","email":"luk.vanuden@gmail.com"}],"readme":"# @followgate/js\n\n**Grow your audience with every download.** Require social actions (follow, repost) before users can access your app.\n\nFollowGate is inspired by [Hypeddit](https://hypeddit.com) (for musicians), but built for software developers and app creators.\n\n## Installation\n\n```bash\nnpm install @followgate/js\n```\n\n## Quick Start (Built-in Modal)\n\nJust a few lines of code - no custom UI needed:\n\n```typescript\nimport { FollowGate } from '@followgate/js';\n\n// Initialize once (e.g., in your app's entry point)\nFollowGate.init({\n  appId: 'your-app-id',\n  apiKey: 'fg_live_xxx',\n  userId: user.id, // Recommended for server-side verification\n  // Target handle is configured in the Dashboard - no code needed!\n  onComplete: () => {\n    // User completed all actions - redirect to your app\n    router.push('/dashboard');\n  },\n});\n\n// Show the modal (that's it!)\nFollowGate.show();\n```\n\nThe SDK renders a beautiful, fully-functional modal with:\n\n- Username input step\n- Follow action with intent URL\n- Repost action (optional, configured in Dashboard)\n- Confirmation step with custom text support\n- X button to close/cancel (redirects to `cancelUrl` if configured)\n- Dark/light themes\n- All styling included (no CSS needed)\n\n## When to Show the Modal\n\n```typescript\n// After sign-up (recommended)\nconst handleSignUpSuccess = () => {\n  FollowGate.show();\n};\n\n// Or check if already unlocked\nif (!FollowGate.isUnlocked()) {\n  FollowGate.show();\n}\n```\n\n## Handling Success (Important!)\n\n**The `onComplete` callback is called ONLY after the user successfully completes all required actions.** This is the right place to:\n\n- Create the user account in your database\n- Grant access to premium features\n- Redirect to your app\n\n```typescript\nFollowGate.init({\n  appId: 'your-app-id',\n  apiKey: 'fg_live_xxx',\n  // Handle configured in Dashboard!\n\n  onComplete: async () => {\n    // User completed all steps - NOW create the account!\n    const user = FollowGate.getUser();\n\n    await fetch('/api/create-account', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application/json' },\n      body: JSON.stringify({\n        xUsername: user?.username, // Their X/Twitter username\n        platform: user?.platform, // 'twitter'\n      }),\n    });\n\n    // Then redirect to your app\n    router.push('/dashboard');\n  },\n});\n```\n\n**Why this matters:** Don't create accounts before `onComplete` is called. Users might close the modal without completing the actions. Only when `onComplete` fires, you know they actually followed/reposted.\n\n### Event Listeners for Fine-Grained Control\n\n```typescript\n// Fired when a SINGLE action is completed (follow OR repost)\nFollowGate.on('complete', (data) => {\n  console.log('Action completed:', data);\n  // { platform: 'twitter', action: 'follow', target: 'your_handle', username: 'their_username' }\n});\n\n// Fired when ALL actions are completed (same timing as onComplete)\nFollowGate.on('unlocked', (data) => {\n  console.log('Gate unlocked:', data);\n  // { username: 'their_username', actions: [{ platform, action, target }, ...] }\n});\n```\n\n## Username Input (2 Methods)\n\nThe SDK needs the user's social media username to work. There are exactly 2 ways to provide it:\n\n**Method 1: User enters username manually (default)**\nIf no username is passed, the modal shows a Welcome step where the user types their username.\n\n```typescript\nFollowGate.init({\n  appId: 'your-app-id',\n  apiKey: 'fg_live_xxx',\n  // Handle configured in Dashboard!\n});\n\nFollowGate.show(); // Modal starts with username input step\n```\n\n**Method 2: App passes username via code (skips Welcome step)**\nIf your app already knows the user's username (e.g. from your own auth system), pass it directly. The Welcome step is skipped entirely.\n\n```typescript\nFollowGate.init({\n  appId: 'your-app-id',\n  apiKey: 'fg_live_xxx',\n  twitter: {\n    username: 'their_x_username', // skips Welcome step\n  },\n});\n\nFollowGate.show(); // Modal starts directly with Follow step\n```\n\n> **Note:** No Twitter API calls are made in either case. The SDK uses intent URLs only.\n\n## Configuration Options\n\n```typescript\nFollowGate.init({\n  // Required\n  appId: 'your-app-id', // Your App ID from the dashboard\n  apiKey: 'fg_live_xxx', // Your API key (starts with fg_live_ or fg_test_)\n\n  // Twitter/X Configuration (all optional - configure in Dashboard!)\n  twitter: {\n    overrideHandle: 'other_handle', // Override Dashboard handle (highest priority)\n    overridePostUrl: 'https://x.com/user/status/123', // Override Dashboard post URL for repost\n    username: 'their_username', // Pre-fill user's X username (skips Welcome step)\n  },\n\n  // Callback when user completes all actions\n  onComplete: () => {\n    router.push('/dashboard');\n  },\n\n  // Optional\n  userId: 'clerk_user_123', // User ID for per-user unlock status (recommended with auth)\n  debug: false, // Enable console logging for debugging\n  accentColor: '#6366f1', // Customize primary button color (hex)\n  theme: 'dark', // 'dark' | 'light' - modal appearance\n  apiUrl: 'https://...', // Custom API URL (for self-hosted)\n  forceShow: false, // Always show modal, even if user already unlocked\n});\n```\n\n**Dashboard Configuration:** Target handle, required actions, custom texts, redirect URLs, and skip options are all configured in the [Dashboard](https://followgate.app) and fetched automatically by the SDK.\n\n**Handle Priority:**\n\n1. `twitter.overrideHandle` (explicit code override - highest priority)\n2. Dashboard `targetHandle` (default)\n\n### Handle & Target Formats\n\nThe SDK automatically normalizes usernames - you can use `@username` or `username`, both work:\n\n| Platform     | Action | Target Format                       | Example                              |\n| ------------ | ------ | ----------------------------------- | ------------------------------------ |\n| **Twitter**  | follow | Username (without @)                | `lukasvanuden`                       |\n| **Twitter**  | repost | Post URL or Tweet ID                | `https://x.com/user/status/123`      |\n| **Twitter**  | like   | Post URL or Tweet ID                | `https://x.com/user/status/123`      |\n| **Bluesky**  | follow | Handle (with or without @)          | `user.bsky.social`                   |\n| **Bluesky**  | repost | AT URI or post path                 | `user.bsky.social/post/xyz`          |\n| **LinkedIn** | follow | Company name or prefixed identifier | `company:anthropic` or `in:username` |\n\n## API Reference\n\n### Modal Methods\n\n```typescript\n// Show the FollowGate modal (async - fetches config first)\n// If user is already unlocked, calls onComplete immediately\nawait FollowGate.show();\n\n// Hide the modal programmatically\n// Pass true to redirect to cancelUrl (if configured)\nFollowGate.hide();\nFollowGate.hide(true); // redirect to cancelUrl\n\n// Check if user has completed all actions\nFollowGate.isUnlocked(); // true | false\n\n// Reset user's session (for testing)\nFollowGate.reset();\n\n// Clear only unlock status, keep user data (v0.13.0+)\nFollowGate.clearUnlockStatus();\n```\n\n### Advanced Usage\n\nFor custom UI implementations (when you don't want to use the built-in modal):\n\n```typescript\n// Set username manually (@ is automatically removed)\nFollowGate.setUsername('your_username'); // or '@your_username' - both work!\n\n// Check if username is set\nFollowGate.hasUsername(); // true | false\n\n// Open intent URLs directly (opens in new window)\n// For follow: target = username (without @)\nawait FollowGate.openIntent({\n  platform: 'twitter',\n  action: 'follow',\n  target: 'lukasvanuden', // NOT @lukasvanuden\n});\n\n// For repost: target = tweet ID\nawait FollowGate.openIntent({\n  platform: 'twitter',\n  action: 'repost',\n  target: '1234567890123456789', // Tweet ID from URL\n});\n\n// Mark action as completed (tracks locally + sends to API)\nawait FollowGate.complete({\n  platform: 'twitter',\n  action: 'follow',\n  target: 'lukasvanuden',\n});\n\n// Mark gate as unlocked (user has completed all required actions)\nawait FollowGate.unlock();\n\n// Get current user info\nFollowGate.getUser();\n// Returns: { username: 'their_username', platform: 'twitter' } | null\n\n// Get completed actions\nFollowGate.getCompletedActions();\n// Returns: [{ platform: 'twitter', action: 'follow', target: 'lukasvanuden' }, ...]\n\n// Get full unlock status\nFollowGate.getUnlockStatus();\n// Returns: {\n//   unlocked: boolean,\n//   username?: string,\n//   completedActions?: CompleteOptions[]\n// }\n```\n\n### Server-Side Verification\n\nWhen `userId` is set, completions are automatically saved to the server. You can verify users from your backend:\n\n```typescript\n// Check if user is verified (server-side)\nconst isVerified = await FollowGate.isVerified();\n// Returns: true | false\n\n// Get full verification status\nconst status = await FollowGate.getVerificationStatus();\n// Returns: {\n//   verified: boolean,\n//   userId: string,\n//   completedAt?: string,  // ISO date string\n//   actions?: [{ action: 'follow', target: 'lukasvanuden' }, ...]\n// }\n```\n\n**Use Case: Conditional Features**\n\n```typescript\n// In your app (e.g., Chrome extension, Electron app)\nFollowGate.init({\n  appId: 'your-app-id',\n  apiKey: 'fg_live_xxx',\n  userId: clerkUserId,\n  // Handle configured in Dashboard!\n});\n\nconst isVerified = await FollowGate.isVerified();\n\nif (isVerified) {\n  // User completed FollowGate - Full access\n  enableAllFeatures();\n} else {\n  // User hasn't completed - Limited access\n  enableTrialMode();\n}\n```\n\n### Event Listeners\n\n```typescript\nFollowGate.on('complete', (data) => {\n  console.log('Action completed:', data);\n});\n\nFollowGate.on('unlocked', (data) => {\n  console.log('Gate unlocked:', data);\n});\n\nFollowGate.on('error', (error) => {\n  console.error('Error:', error);\n});\n\n// Remove listener\nFollowGate.off('complete', handler);\n```\n\n## Supported Platforms\n\n| Platform  | Actions                    |\n| --------- | -------------------------- |\n| Twitter/X | `follow`, `repost`, `like` |\n| Bluesky   | `follow`, `repost`, `like` |\n| LinkedIn  | `follow`                   |\n\n## Framework Examples\n\n### Next.js (App Router)\n\n```typescript\n// app/welcome/page.tsx\n'use client';\n\nimport { FollowGate } from '@followgate/js';\nimport { useRouter } from 'next/navigation';\nimport { useEffect } from 'react';\n\nexport default function WelcomePage() {\n  const router = useRouter();\n\n  useEffect(() => {\n    FollowGate.init({\n      appId: process.env.NEXT_PUBLIC_FOLLOWGATE_APP_ID!,\n      apiKey: process.env.NEXT_PUBLIC_FOLLOWGATE_API_KEY!,\n      // Handle configured in Dashboard!\n      onComplete: () => router.push('/dashboard'),\n    });\n\n    // Show modal if not already unlocked\n    if (!FollowGate.isUnlocked()) {\n      FollowGate.show();\n    } else {\n      router.push('/dashboard');\n    }\n  }, [router]);\n\n  return <div>Loading...</div>;\n}\n```\n\n### With Clerk Auth\n\n```typescript\n// app/welcome/page.tsx\n'use client';\n\nimport { FollowGate } from '@followgate/js';\nimport { useRouter } from 'next/navigation';\nimport { useUser } from '@clerk/nextjs';\nimport { useEffect } from 'react';\n\nexport default function WelcomePage() {\n  const router = useRouter();\n  const { user } = useUser();\n\n  useEffect(() => {\n    if (!user) return;\n\n    FollowGate.init({\n      appId: process.env.NEXT_PUBLIC_FOLLOWGATE_APP_ID!,\n      apiKey: process.env.NEXT_PUBLIC_FOLLOWGATE_API_KEY!,\n      userId: user.id, // Per-user unlock status (recommended!)\n      // Handle configured in Dashboard!\n      onComplete: () => router.push('/dashboard'),\n    });\n\n    if (!FollowGate.isUnlocked()) {\n      FollowGate.show();\n    } else {\n      router.push('/dashboard');\n    }\n  }, [user, router]);\n\n  return <div>Loading...</div>;\n}\n```\n\n**Why use `userId`?** Without it, unlock status is stored per-browser. If User A completes the gate on a shared computer, User B would also be \"unlocked\". With `userId`, each user has their own unlock status.\n\n## TypeScript\n\nFull TypeScript support included:\n\n```typescript\nimport type {\n  Platform,\n  SocialAction,\n  FollowGateConfig,\n  TwitterConfig,\n  CompleteOptions,\n  UserInfo,\n  UnlockStatus,\n  VerificationStatus,\n} from '@followgate/js';\n```\n\n## Pricing\n\n**FollowGate is 100% free.** No tiers, no limits, no billing. Use it for as many apps and users as you want.\n\n## Links\n\n- [Dashboard](https://followgate.app)\n- [Documentation](https://followgate.app/docs)\n- [GitHub](https://github.com/JustFF5/FollowGate)\n- [Live Demo](https://follow-gate-web-demo.vercel.app)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}