{"_id":"@fluxfiles/node","_rev":"32-1571ab1f28c12606ac170f01a8ac074d","name":"@fluxfiles/node","dist-tags":{"latest":"0.1.31"},"versions":{"0.1.0":{"name":"@fluxfiles/node","version":"0.1.0","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.0","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"279ab50588b60faf87db79fa6e586f2dde375c15","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.0.tgz","fileCount":11,"integrity":"sha512-QwaecZENnVCF/sEZCEKcL6f5fq0fg4hkf0J17ZRtVQruOKR9Wim1feG+ySVlJL/DvBBObdTNmIIRu4+Zi0g1zQ==","signatures":[{"sig":"MEQCIDD6dv/Ix92mBpZWftmX2eLZAD/o+TtCabUu55vuDgeeAiAwF43oFG2nH+6Y9w1vrGT+KSnsH4T3ze9UKJkhKf+NBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32977},"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":"c27d9c3a89241a0a2463912bf5e4972a058d8774","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.7.0","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"_nodeVersion":"22.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0_1780592817842_0.16094890589618838","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fluxfiles/node","version":"0.1.1","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.1","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"b98fb4e00fda3b8581c31b8525aff0224a4f0e32","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.1.tgz","fileCount":12,"integrity":"sha512-UbE+9FKqbC7J4Cc9Ixi+jEBUmnal7zdLtW2mNv+DuIgdYnYp4NWOFSozNU15z8CHELxQfrykukoTD31O856hJw==","signatures":[{"sig":"MEQCIEoU/xYXS4aXo7TTVNPCJlcY+5gQ4WlriwQZIj70ZJ6jAiBPJkM5FDZxDwXJn8IIj0mreTwrj27lCXTeLxP/H00f3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34522},"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":"d83929869bf890f66f0fd4870a5a321bb3eea5cf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.7.0","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.1_1780593571973_0.9344208543401789","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@fluxfiles/node","version":"0.1.2","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.2","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"7aca40437bbd43236eae5445837bd93eefdbee2b","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.2.tgz","fileCount":12,"integrity":"sha512-6Od8S68Av+ZSVoctTozHDFEVk6+0oyBBUvFLYReX+HvWnfVtVNjJZ3wpocRI9kzaop8ahaysa2FQPLApnoBAxQ==","signatures":[{"sig":"MEQCIEHY7CZo6AhYAYh+yJbylTfiUvLqk3fJcle3z1e0mZn4AiBh7r5jCcrTnAOd4a8PeiKrn1hsLa8drhGWhiy5xUbAtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39126},"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":"87b671095155aa859ce6049ae25bccde8ac90bc4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.7.0","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.2_1781351263733_0.17697941623686075","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@fluxfiles/node","version":"0.1.3","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.3","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"b6fd23d312b46746466b4d7eaacb03205fcabea8","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.3.tgz","fileCount":12,"integrity":"sha512-G7b9rocepjnIClRtjllyQ/n/J2YjrT2jQqfsFjcGXZXKV5ZjUMA8QbALtmi6PZywP/2UppgNmjfkdy7ViTLUgw==","signatures":[{"sig":"MEUCIQDV5vDDkMLV9dC6UViTCJ2v5PVH0f/MPzTyx4XWxBxwKQIgL2Ra89DbgLPw4bYFefjgKQJMgcpVpfd/FnkfoQWot7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43802},"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":"48fdb8c8f2357f6661838e1cd214894b29a17f35","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.7.0","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.3_1781711807732_0.6453256986412275","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@fluxfiles/node","version":"0.1.4","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.4","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"d0868584fb26d6fb2e3949c1d56a5b18650b3de0","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.4.tgz","fileCount":12,"integrity":"sha512-w5LWx4cZBpSj0fjrcgsdQDGo1U4E5V4C7UVXaFgn5OXVoSHH5ZnO3w3CSvRzh/c9ZnFIPWHU2CyCk8RIn6W31g==","signatures":[{"sig":"MEQCIBtoHDBl5Wu8GwN7D4rdOzptSbGpySWDYmxsPFD4hkkVAiAf+iHPWb6EwdSqw9q8/rUrSJj3KM5uxnJahF6yH8ODkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46785},"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":"42c21a8730bdaa0d56e55fe4206a0572b8500afd","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.4_1781921153194_0.28798853172819383","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@fluxfiles/node","version":"0.1.5","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.5","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"9b2f87bf459fd14bc3ff13733b8fcf7992d48152","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.5.tgz","fileCount":12,"integrity":"sha512-y9yq3JpbRGLp4XOdEAAqMrILyCQ8xX740XxDU5ANMJOAYWILfLC73L+DPRBRRDUIkRm9fmtPoj66M9rkfMQeyQ==","signatures":[{"sig":"MEUCIFEch99nevfREkUnhBnNqe4AaFMANJXnn0bla18MBbV6AiEAuIfnrKHtcdZRp/uDXho722kaKDxxNmG9jYZkVaR4CGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48881},"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":"fd7c76809534af7cc82b5645574a2a98514787d6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.5_1781959570430_0.026986440077703566","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@fluxfiles/node","version":"0.1.6","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.6","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"cd543949efccc351b5d1e30c6414f1d818f6b826","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.6.tgz","fileCount":12,"integrity":"sha512-a/WBBXQHOLkweDM6gE7vdZMSkFUEl9h1lj17z2SpwYM4NOfy0Jaqg9CgEJHa4zhOCdAA4LSlGhX8uUw6HxUEyg==","signatures":[{"sig":"MEUCIQD0eAKuvmKSlskQM1npMgLpER98/ngG2ncFC65OIarg0gIgE34+fiembbwfBR3Cko/1si6P7rvoftY56AqGfb9x1ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54127},"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":"940136ee2bff939e587e8cba8751b7ac369bd759","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.6_1781967944719_0.9549198069179268","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@fluxfiles/node","version":"0.1.7","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.7","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"557cc0f06ae412da90a2518315b196a7db28fc4d","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.7.tgz","fileCount":12,"integrity":"sha512-qnT1OK1Hy0jucv/28l9wdtjAef6RZfzTOetOAEmYFbVBN6DPRcdPWJAuVw50Ieo88HdsDMEvFFQXyYdVSiqxyg==","signatures":[{"sig":"MEUCIQCqB6rDFw3rgKBZrJF5lnUa8PFaWGMinGa2sBxi+GoYlQIgLHIPq7lnnlGTpaab3JHkGDKwo6eFMve6fAWNTb9hAmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57908},"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":"c7f983f97095a718ff23c42a70bc921b60234eed","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.7_1781972930690_0.16592461716172568","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@fluxfiles/node","version":"0.1.8","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.8","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"8273166cb544c0dfa304eac11b333f9d6cd3d337","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.8.tgz","fileCount":12,"integrity":"sha512-sv4iIBt0KWzuBtNmMJS+4WuCIQZupD+omzITVx3ZVKoVyTXiH51OpurchtdfKsHMIEJWihx0FSK25hcS5iUi0w==","signatures":[{"sig":"MEUCIAXKXkOiTNONOTHuHBHOhUls43T9dlSIykGJ4zhqsHJ1AiEAlLyH3zYYkx/KRE3l4qXBC8/O34KlV7POMhcNpwuF5B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60769},"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":"d1cdeba7bd0caa6df86f11f2270ecbb5a498e83a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.8_1781977899988_0.10316030376446084","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@fluxfiles/node","version":"0.1.9","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.9","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"d972f64bb23c96549ea7e81f13d39033c2eebb81","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.9.tgz","fileCount":12,"integrity":"sha512-uM1u1g9idrq5tIeFUrrEKqPk5TzMG7W0gSnIJnULF+OjVuxy60POKX03pXDVgLN2HRWXdqGrD1Xy6+2adzO7OA==","signatures":[{"sig":"MEQCIB7T1k1My0IxpKqHi7LL/+ecw3kxx49r3+A+C0n/mQ+rAiBkiVyZfbst6PGShoMv/7YmxCO581l2pMEqCFU7lrUD4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61395},"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":"e7d25040630979833eae11581f4e030ca8778e62","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.9_1782016118813_0.15109053339426248","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@fluxfiles/node","version":"0.1.10","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.10","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"884e6ee763879c1c8765dde294308ce4eee7cf03","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.10.tgz","fileCount":12,"integrity":"sha512-mm1u3bbqelSvO8MZFhW4D9Zd1ykm83V4cPB0Tc7B+fTwDtIg/7z+4Yc522q4lL8cIOttrnSPfs04Pa1cOWSZKA==","signatures":[{"sig":"MEYCIQDyKGxNFrfxmjL+X+MJwuhEfaoEUqsMvc5c9CN3GHfZvwIhANfupiZYCjtHtnbyUWJvgOKPCdouSjhVw9coEJdIpqib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62365},"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":"860cb8b806b0d8e597e51fe64ada2c9b3aa85d2a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.10_1782021475195_0.6209126336106621","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@fluxfiles/node","version":"0.1.11","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.11","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"7d00ea25861beec9175a305d4b194611e401d86b","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.11.tgz","fileCount":12,"integrity":"sha512-/Tn67AruMlOVne3VIu019/ZWMzlXNbXFCHZ7mDh2pePHqL2HKbdavPmhbfSSmb3GozxmFOU4h9pOfLcK/DQepQ==","signatures":[{"sig":"MEYCIQDzsa3ND69Fuv1nD4IOwc+lnLtw1kakaJfwt9ZfGzK2pgIhAICSFjYPbEUvFiXgQ4wBS6+CFgdEDHWpHvf3IhK6J6gj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64066},"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":"6fd769f99dc14d5203c91ea77af02c47ad0ceb92","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.11_1782033247563_0.8435289681372466","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@fluxfiles/node","version":"0.1.12","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.12","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"bb64a3a51db6992845333132f9218c4bccf2ebff","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.12.tgz","fileCount":12,"integrity":"sha512-pCdt7s78YmBs3qKEsJpIKrNGK6ixA2KhpHWoWw6fOPN1+nSsiBHu0JUyYuoYGhF8Fkcmc8YpF+Sl1ebb2YRmLw==","signatures":[{"sig":"MEQCIHIVgAeD2x5nx9Vp9/D/FJHm36753CWfQjBGt4E414xsAiA66Ec0ds07Ggu5uoOH6TahcB0KPk3/yC0v6KAQtlyfCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66444},"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":"a5d00f74fcae40ae9310265ed6e959abe4a1b55f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.12_1782039672348_0.744886290197726","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@fluxfiles/node","version":"0.1.13","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.13","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"d4ba670cfcd882d20edc79e27966f19edac0ccd9","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.13.tgz","fileCount":12,"integrity":"sha512-yRslGnT1DSTDZSTk1/gN8unlqJzqhVcyIYRKlyaKYyCCZMt0pkGpuEr5wdhGhmamYsGMQIgqFiPlgsWXIv8eUQ==","signatures":[{"sig":"MEYCIQD99dYIcbRzcZMLbNjDFmz3TdQxKXT4KjaUECft998ghwIhAINW1CYbT9927JYYl99u3znIo7+nGyLlQmDPOy82yHXZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67347},"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":"667208fe3ad8b7ec5904fa4c5d96b0c02b5c3e09","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.13_1782147598889_0.338864686745995","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@fluxfiles/node","version":"0.1.14","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.14","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"25887499f0e29f23d563ae8fbe67f596100516f8","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.14.tgz","fileCount":12,"integrity":"sha512-+lQwktOHitlr5BQIV/QMxAEd19GGPzoj1BlkuvSEvXhJERMs7ozrQzl/k50TTu/1i45T33Gq482/2ji1uiKVlA==","signatures":[{"sig":"MEYCIQCXnOKmIli8dHl3cLoT9UNMlAxr1TS+RHe/d+mBinVZvwIhAJpsd0FafM+JpyQ4XiiJ6nIyb8J1ooSWmRS2OjCGDUpD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71142},"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":"7635db8021422eae5d4c7111e36a8edad9debc94","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.14_1782311586169_0.5933709171721928","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@fluxfiles/node","version":"0.1.15","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.15","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"e982df8b6f8be1f51f3e5646246e91da103c007d","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.15.tgz","fileCount":12,"integrity":"sha512-pomEGTx2FcxqqOZdaKLV+cNpZ46cOl90PoJkVdp6QqD4JU8cqgCL0B0v+Z7sOpRUovCJUhXdX+PxOcRSgQAIUg==","signatures":[{"sig":"MEQCIADiUsucIwETODhwgZS5w4Aix0UC5cejdEhGsBesHPPlAiAC2lTPwdP+NThuZimIMZD2NGwanX+RpitUyHH/JTrAmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75085},"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":"d41e0ad61f55ba0dfed9a110ffff2151c6938cbf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.15_1782319993420_0.9195856261874678","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@fluxfiles/node","version":"0.1.16","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.16","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"184a3052a7cfd6479afaccf0f4f8e0e946da4336","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.16.tgz","fileCount":12,"integrity":"sha512-voEe+yKyGgx1Pip3xn6DNfXGzleVPtzJ5ciQMLeOb3JEXdkIf2x6cz4B0Yyyt+kHYAjAaES/bfXrEGe80sRd+Q==","signatures":[{"sig":"MEYCIQCAZRCiZPWybLYAJ87hqnl1Ez49RZCoWZOtxZsnryHKLAIhAKA5Adiq6/ZVMdKWLxpCaxiccRInO2N4HyJd5Xeo4vXL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79628},"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":"0f1f0bbe73bc5e30251b3a63fe7a54be30a292c9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.8.2","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.16_1782403741186_0.026490534781966835","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@fluxfiles/node","version":"0.1.17","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.17","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"b90d06e471579a5f2c6a0d0a8d4435ff1027c3cc","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.17.tgz","fileCount":12,"integrity":"sha512-fnVJW4wYZer56xn4IdSrApoKPzcSWo2n4xDpqtXqkdL7t34Wzu2x53BFc8p2dOpBUC9/mRNGk/MdAf3APjcmfg==","signatures":[{"sig":"MEUCIQD/BDbs2JscYTprUyeit9FgrLixzEjlcBtUX6+pYDj73AIgRv4KG7mFkid17a+Jbm6GhaZy2o2DbQLPd2fbm2Zw+XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81005},"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":"7aacb1e87fef06be2b734c6603529d9de80d4b5d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.17_1782558829227_0.7583786321677684","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@fluxfiles/node","version":"0.1.18","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.18","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"510bd36721f3dfb69825ad0e4fb4fb03a3428d0d","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.18.tgz","fileCount":12,"integrity":"sha512-NOi6ssq03iA1E5WRuok3+we7D5tMcsUhTv8o9yNzYl+b7F106fwMiayoQRkhd1ZMXGHgujagZHNINZLmSr4wcw==","signatures":[{"sig":"MEYCIQCNA4G7yVu3HaSIFHTaaDM1y9CEseqtouLdtlBxh8fOVAIhANyhltnSpPFm2NuFpbNd8HphoiXtJWpNQ0OuCiMhgREy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84215},"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":"b0d15f217c76d933545af457aa1afb7df99a123e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.18_1782623151361_0.19142111185056399","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@fluxfiles/node","version":"0.1.19","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.19","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"fd901f4fa23d1c8b48cb63adebb8ea5f5a80ca82","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.19.tgz","fileCount":12,"integrity":"sha512-T2eMiqTQnw5SGY+C1dY7BA6HkndrCeuip+gEDIRrcnqT0t++0efvmMXHli+pvVfieI4RAduI4cAya9yqW2stkg==","signatures":[{"sig":"MEUCIQCkffZdAZ+z1OOuzZdgfkyLzvUvySNJRKA/b16sM73LTAIgSeTwuRc0N16E+koiZDmQh6S6hzJUVEpOhIRqMTrhaLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84765},"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":"d36c7cdee01571cda455d40314d6bb73deda0883","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.19_1782635810471_0.3639450335895955","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@fluxfiles/node","version":"0.1.20","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.20","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"40e66ac4154673d062ece504893d6a201c3b8ccc","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.20.tgz","fileCount":12,"integrity":"sha512-A0VZehRTmlL4og0mrYTFVLTh5DzYADPAc4VKacKRJNsozPg+L5wNTdNPIl0X2xnaZoK4l4XItLeSVI7P8sUS0Q==","signatures":[{"sig":"MEQCIEZXMK3tl49Os8InEDDLqEhqOzlHpOkjUPAJtEQxjPZJAiBqgGXF3+VGetAjSUNPevm8BW9XQViIh4h0Gamujjniow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86531},"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":"a69fbd08bd201da342c7d8c4ff972463696bae8e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.20_1783091470872_0.5166540294573272","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@fluxfiles/node","version":"0.1.21","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.21","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"74b081ca130f19bf35fec8ddcf60ca5fac4eceac","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.21.tgz","fileCount":12,"integrity":"sha512-472f2+/iL1CAv1TGhClXEmNBAL4tzXJvHjetf/Ct+IyDCqDkhmdPXmEEtN6T3DnPHTJcki4pHYc/U66ZVYviHw==","signatures":[{"sig":"MEUCIQCpA44xcAiqlwqZcFYK935f5Rz3gAptWMHrHaKTXlgEoQIgedYhemihLzT1h43wW5VTRimUPhz/TbDT5admkqIrGdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88825},"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":"3541dc78c2c137e466e42427c82a2d3bc8a21da5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.21_1783093600944_0.30436080494908757","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@fluxfiles/node","version":"0.1.22","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.22","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"6e7a5d2ad84b95738af3d5a212f7ba6b2c05c30d","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.22.tgz","fileCount":12,"integrity":"sha512-mOT+5IwiOwnp3SV9E1owSN68Z9YXDolxC29Mtzk+oVnY4niyLDm9D2YYEwWagAfUuE4qskEfH9ubKLRFnMHiNQ==","signatures":[{"sig":"MEYCIQD8Z3opaMbiXSagOlksQgjvhY3VDqlRllk8GLLKEXzXeAIhAPu6FDyBIwl0wsgRWr+w1IEqJIKGo4mkFghhHG06dnf5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89716},"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":"f8b5062b7f1265b92f9e857e145bbc0aa5f6eda8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.22_1783094950050_0.027190414757393366","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@fluxfiles/node","version":"0.1.23","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.23","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"7e7f84586f100edf3f0e3446aa12ffe2895ca4aa","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.23.tgz","fileCount":12,"integrity":"sha512-nFizuGIk0+hJzeot6TXZpGnMrW8D465n0lLlAr0qGvk62QtK9EGpbzhjZ+gG4RZfinsP4PgYdKili3XBuMrHYA==","signatures":[{"sig":"MEUCIBd3a6EDJZBPCkySF8uvfzdQU7So9sHMDRod12j5UzyzAiEA/kocxkNZoSQbS05aDnc8qZ1BTW0wwPNjq3H9xIc74fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90589},"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":"5e5327e24a9ce24ea178d7c151ebe400f063f29a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.23_1783127177413_0.8162915830183191","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@fluxfiles/node","version":"0.1.24","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.24","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"94ef1cbe6990572a2cffe54908656195d1d821db","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.24.tgz","fileCount":12,"integrity":"sha512-KI6tu0pnoLuE5jB1T6ubIcaK46yfMHqnJpwXI4D4Ip8oUHSCRSX3PvSgzbDVgF8zJ3C8pzCvgs1Svg1tYuwFhw==","signatures":[{"sig":"MEUCIQDPr9Ory9mT55O25Xr5jRnRBA9+MNT9utRNQGakTq0jTQIgNA94aYjQJkHzt94wG7I930DQXvTsLW5/Ji5WxIqVDX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91402},"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":"3ef1fe66e9a8e250f3a6594503baddef483317c8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.24_1783139089064_0.3764293418331892","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@fluxfiles/node","version":"0.1.25","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.25","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"2238199bdf5e0d0eef9ceeaed561530dadd7a825","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.25.tgz","fileCount":12,"integrity":"sha512-egnGpTc2JuQ3t95fI21gd4i+GgPEOBqa8Cs0yfSZFKos3UDTlp0iyPKVZWTxWq5Cq82LIXIkyXgBUC9c+Ew1Zw==","signatures":[{"sig":"MEUCIFaHIJ3BDkQqWmBk6y52H5W3JxYFZBlt5NJacxkKP2szAiEAvjXZXvJrMHTkArpj3ozbkv8+e9V0qJYIhGlzwvp7adw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94351},"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":"2567af2cf6925724e810884547d607108b51c6a0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.25_1785296128366_0.4589997807044881","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@fluxfiles/node","version":"0.1.26","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.26","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"28d05196a5356212805ffb28bc99b4a6ffaf42d7","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.26.tgz","fileCount":12,"integrity":"sha512-J9DqpnbenKrjQg2I534tOxubmEvjNdcJrxuOb5NibbZH8XYa1arT5Qg+LyW3+XnqJljuIRtu2aRJaYV+SMBE2Q==","signatures":[{"sig":"MEYCIQD3+2k9n2q+BWaF48AC/DYDWH8tJuy7Ti2dRkQ244PGuQIhAJp0GCobeRgHgBt6lhiftHnNiuK3QFBxe96ClR9uRK11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95488},"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":"795a4ccc260f66402575c32a306b26a52f7529ae","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.26_1785378429433_0.1629059075506729","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@fluxfiles/node","version":"0.1.27","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.27","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"75d5d1e1de0d2c0259ecaaf87c50b6384d2085bd","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.27.tgz","fileCount":12,"integrity":"sha512-+5hvHIpkmZXra/dvioNoanleFcEz6Xbi+ziW2/u9AbIEUaQgX90I7rxlk+7kjWrgh7UOJD3439INHpqRnzkweg==","signatures":[{"sig":"MEUCIQDo/ScxEEXGlmSc1s2N8SVe7aRfwmpy3R9+PYuiNpZblAIgKWIIwrg0vRoRjFGsCcuTEkbmol66JQcyYDyI//zxXS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102847},"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":"9fc75088a1cad972b34656a140c5953ab3011800","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.27_1788703289627_0.6180103588738373","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@fluxfiles/node","version":"0.1.28","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.28","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"fae3cf42643deb7a98885e54a54cd0f1f3d40ddf","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.28.tgz","fileCount":12,"integrity":"sha512-lISUcuB7tcKPsjJFaabCh49CSV9dzZ5w8zDCQCU7r6A6oJpXge9rF/Sl3kJPyoGuB5zPnFKada9qkO0uAayYsg==","signatures":[{"sig":"MEUCIQDpmjcVJkb8DKHlpG7gGPkoVE1tO1iEMQpyhkoSMfTZOQIgKdJHB62CBgy35+8YOY2mdlXLk0kc4YE6l2kHyRVbKvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104093},"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":"a3989b8bbf28147f266cf04c26bb721e01bcbd94","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.28_1788873452157_0.8339571358040374","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@fluxfiles/node","version":"0.1.29","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.29","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"128af88fff6763ef5a8371ccf9fdf5319ce9ebc9","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.29.tgz","fileCount":12,"integrity":"sha512-SXzk/hrraAhR8BCFa197m734JyDMHpEFIeFfLjZSNgZ9wK4l8fWJE9h1hNqI0Ug9pW4jLiY9B9ZW6q66/lZw7Q==","signatures":[{"sig":"MEUCIDm5I8sO6teaNo2ULdH4i7hS0YL0kRLKVL9VTnEhTF6RAiEAi7DdB7wMFZGX4s0Sl+MTFvAtRV5k4aMUmNKjmUuETaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110684},"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":"d2f78c44e8175ae7dd17369880e0444950cd52a2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.29_1789196586394_0.4254990424374676","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@fluxfiles/node","version":"0.1.30","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"author":{"name":"thai-pc"},"license":"MIT","_id":"@fluxfiles/node@0.1.30","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"fa35e295507e09fdcd968805d2a1e79f09c356f7","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.30.tgz","fileCount":12,"integrity":"sha512-i/kXuw+Fsmf/5HdWUk1LcYhFKc8NGPbrCHtVLyF59P7VJChIzxsYGlWIRR9CGNS2Hs5fnuSFHzwwSYVkEzNXog==","signatures":[{"sig":"MEUCIQDX+ptPnWOPHO5T210uNiyMawTUWB5VmRFOAvPlEhA6IgIgEtxi9Xu9pPYA5mgeoJ4S8k0zGBi2hr+scSWR3TXvM1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA2yPH5z/5aNlmP8VXLcjxFW/i49LpKK3tWXbtdIzFLoAiEAllqf+yWTwNV9mB2JEtNbmgiAhQkYEa+A1eKT+G5wDzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112804},"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":"1296adbec305a5a50ea0925076182eb9712c2f47","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.30_1790360205395_0.3189519993813934","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"_id":"@fluxfiles/node@0.1.31","bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"dist":{"shasum":"e735f7317f4358eb538a647f41819c78c577bd5b","tarball":"https://registry.npmjs.org/@fluxfiles/node/-/node-0.1.31.tgz","fileCount":12,"integrity":"sha512-T8eapvcf3yYFb9asRpu1N+WFjBRdu9uTO0g8lYDdVGphEKT7Yzx37KSY/sEpDjAy1NpRSZWeZqjB+IahYdH+8A==","signatures":[{"sig":"MEUCIQDPueUB8h2ZjZ9rwwy68VgsXq2eK+A/CjwJ8Bmk6GxhewIgTeFseM0XZFW0TdLd1x7wRPpPAGGGgyomhjWNJWGd4AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGfUddDnAFU0oTOuy1vAlY4mLKsnrSHc8e5Z0PM+tYLVAiAFQPELXknKHXZCmQaHPZar9fCk22QMrrcAn6WMAOd6Fw=="}],"unpackedSize":124175},"main":"dist/index.js","name":"@fluxfiles/node","types":"dist/index.d.ts","author":{"name":"thai-pc"},"module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"46122a359eac7f13d3a39a3b59551f8c130aeff6","license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"version":"0.1.31","_npmUser":{"name":"thai-pc","email":"vodongthais1@gmail.com"},"homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"_npmVersion":"10.9.8","description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","directories":{},"maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node_0.1.31_1790444756406_0.08100440170981149"}}},"time":{"created":"2026-06-04T17:06:57.697Z","modified":"2026-09-26T17:45:56.653Z","0.1.0":"2026-06-04T17:06:57.989Z","0.1.1":"2026-06-04T17:19:32.150Z","0.1.2":"2026-06-13T11:47:43.869Z","0.1.3":"2026-06-17T15:56:47.869Z","0.1.4":"2026-06-20T02:05:53.343Z","0.1.5":"2026-06-20T12:46:10.551Z","0.1.6":"2026-06-20T15:05:44.914Z","0.1.7":"2026-06-20T16:28:50.824Z","0.1.8":"2026-06-20T17:51:40.130Z","0.1.9":"2026-06-21T04:28:38.950Z","0.1.10":"2026-06-21T05:57:55.327Z","0.1.11":"2026-06-21T09:14:07.705Z","0.1.12":"2026-06-21T11:01:12.488Z","0.1.13":"2026-06-22T16:59:59.070Z","0.1.14":"2026-06-24T14:33:06.307Z","0.1.15":"2026-06-24T16:53:13.596Z","0.1.16":"2026-06-25T16:09:01.321Z","0.1.17":"2026-06-27T11:13:49.375Z","0.1.18":"2026-06-28T05:05:51.506Z","0.1.19":"2026-06-28T08:36:50.601Z","0.1.20":"2026-07-03T15:11:11.034Z","0.1.21":"2026-07-03T15:46:41.082Z","0.1.22":"2026-07-03T16:09:10.204Z","0.1.23":"2026-07-04T01:06:17.559Z","0.1.24":"2026-07-04T04:24:49.203Z","0.1.25":"2026-07-29T03:35:28.525Z","0.1.26":"2026-07-30T02:27:09.572Z","0.1.27":"2026-09-06T14:01:29.763Z","0.1.28":"2026-09-08T13:17:32.278Z","0.1.29":"2026-09-12T07:03:06.530Z","0.1.30":"2026-09-25T18:16:45.521Z","0.1.31":"2026-09-26T17:45:56.491Z"},"bugs":{"url":"https://github.com/thai-pc/fluxfiles/issues"},"author":{"name":"thai-pc"},"license":"MIT","homepage":"https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk","keywords":["fluxfiles","jwt","token","file-manager","s3","r2","byob","server"],"repository":{"url":"git+https://github.com/thai-pc/fluxfiles.git","type":"git","directory":"packages/node"},"description":"Server-side Node/TypeScript SDK for minting FluxFiles JWTs (plain + BYOB), byte-compatible with the PHP core","maintainers":[{"name":"thai-pc","email":"vodongthais1@gmail.com"}],"readme":"# FluxFiles for Node (server-side token SDK)\n\nMint [FluxFiles](https://github.com/thai-pc/fluxfiles) JWTs from any Node.js\nbackend (Express, Next.js, Nuxt/Nitro, NestJS, Fastify, …). Tokens are\n**byte-compatible with the PHP core**, so non-PHP apps can issue access tokens —\nincluding encrypted BYOB (Bring Your Own Bucket) credentials — without running PHP.\n\nZero runtime dependencies (built on `node:crypto`).\n\n> **This package only issues tokens — it is not a backend.** You still run a\n> FluxFiles **core service** (the file-manager backend that talks to storage; a\n> PHP app, e.g. the Docker image) for the token to authenticate against.\n> `@fluxfiles/node` simply removes the need for *your app* to be PHP in order to\n> mint those tokens.\n\n## Requirements\n\n- Node.js 16+\n- A running FluxFiles **core service** the issued tokens authenticate against\n  (the SDK/iframe `endpoint` points at it).\n- The same **`FLUXFILES_SECRET`** your FluxFiles core server uses to verify tokens\n  (HS256, **must be ≥ 32 bytes**). Keep it server-side only.\n\n## Installation\n\n```bash\nnpm install @fluxfiles/node\n# or\nyarn add @fluxfiles/node\n```\n\n## Usage\n\n### Mint a token\n\n```ts\nimport { createToken } from '@fluxfiles/node';\n\nconst token = createToken({\n  secret: process.env.FLUXFILES_SECRET, // or omit to read FLUXFILES_SECRET\n  userId: 'user-42',\n  perms: ['read', 'write'],\n  disks: ['local', 's3'],\n  prefix: 'users/42',     // scope the user to their own directory\n  maxUploadMb: 25,\n  allowedExt: ['png', 'jpg', 'pdf'],\n  ttl: 3600,              // seconds\n});\n```\n\n### Enable Import from URL\n\nImport-from-URL is **off by default**. Turn it on for a token by setting the\nimport options — no server-side per-tenant config is needed:\n\n```ts\nconst token = createToken({\n  userId: 'user-42',\n  perms: ['read', 'write'],\n  allowUrlImport: true,                    // required — enables the feature\n  maxImportMb: 20,                         // optional — cap per import (MB)\n  importUrlAllowlist: ['*.unsplash.com'],  // optional — restrict source hosts\n  // importPath, importRateLimit, importConcurrency also supported\n});\n```\n\nThe core then accepts `POST /api/fm/import-url` for that token (SSRF-guarded,\nsharing the quota/dedup/variants pipeline). Server-wide defaults come from\n`FLUXFILES_IMPORT_*` env vars on the core service.\n\n### SFTP disk: chmod & SSH terminal\n\nWhen the token targets a FluxFiles server that has an **SFTP disk** configured\n(`SFTP_*` env on that server — see the\n[core README](https://github.com/thai-pc/fluxfiles#sftp-disk-vps--shared-hosting)),\nyou can hand a token the SFTP file-manager tools. `chmod` is on by default for SFTP;\nthe **SSH terminal** is opt-in (it grants shell access as the SSH user):\n\n```ts\nconst token = createToken({\n  userId: 'admin-7',\n  perms: ['read', 'write'],\n  disks: ['sftp'],          // an SFTP disk configured on the FluxFiles server\n  allowChmod: true,         // cPanel-style permissions (default on for SFTP)\n  allowTerminal: true,      // SSH terminal — opt-in, off by default\n});\n```\n\nThese are **standalone-core** features: `@fluxfiles/node` mints for a real\nFluxFiles server (Docker / standalone), which serves them — they aren't available\nbehind the WordPress / Laravel-proxy adapters.\n\n### BYOB — encrypt a user's own bucket credentials\n\n```ts\nimport { createByobToken } from '@fluxfiles/node';\n\nconst token = createByobToken({\n  userId: 'user-42',\n  byobDisks: {\n    'my-s3': {\n      driver: 's3',\n      key: process.env.USER_AWS_KEY!,\n      secret: process.env.USER_AWS_SECRET!,\n      bucket: 'user-personal-bucket',\n      region: 'us-east-1',\n      // endpoint: 'https://<acct>.r2.cloudflarestorage.com', // R2/MinIO/Spaces\n    },\n  },\n});\n```\n\nCredentials are AES-256-GCM encrypted into the token and decrypted only at\nruntime by the FluxFiles server (which also re-validates the endpoint for SSRF).\n\n### Verify / decode (optional)\n\n```ts\nimport { verifyToken, decodeToken } from '@fluxfiles/node';\n\nconst claims = verifyToken(token);   // checks HS256 signature + expiry, throws on failure\nconst peek = decodeToken(token);     // decode only, NO verification — never trust for auth\n```\n\n### Next.js (App Router) — Route Handler\n\n```ts\n// app/api/fluxfiles-token/route.ts\nimport { createToken } from '@fluxfiles/node';\nimport { auth } from '@/lib/auth';\n\nexport async function GET() {\n  const user = await auth();\n  const token = createToken({ userId: user.id, perms: ['read', 'write'], prefix: `users/${user.id}` });\n  return Response.json({ token });\n}\n```\n\n### Express middleware\n\n```ts\nimport { createToken } from '@fluxfiles/node';\n\napp.get('/fluxfiles/token', (req, res) => {\n  res.json({ token: createToken({ userId: req.user.id, perms: ['read', 'write'] }) });\n});\n```\n\n## API\n\n| Function | Description |\n|----------|-------------|\n| `createToken(opts)` | Standard token. Mirrors PHP `fluxfiles_token()`. |\n| `createByobToken(opts)` | Token with encrypted BYOB disk credentials. Mirrors `fluxfiles_byob_token()`. |\n| `verifyToken(token, secret?)` | Verify HS256 signature + expiry; returns decoded claims or throws. |\n| `decodeToken(token)` | Decode without verifying (inspection/logging only). |\n\n`createToken` options: `secret?`, `userId`, `perms?`, `disks?`, `prefix?`,\n`maxUploadMb?`, `allowedExt?`, `ttl?`, `ownerOnly?`, `maxStorageMb?`, `maxFiles?`.\nPer-tenant overrides (omit to inherit the server default): `aiAutoTag?` (bool),\n`rateRead?` / `rateWrite?` (req/min), `variants?` (`{ thumb?, medium?, large? }` px).\n`createByobToken` replaces `disks` with `byobDisks` (a map of name → S3-compatible\nconfig) and does not take `maxStorageMb`/`maxFiles` (matching the core).\n\n## Compatibility\n\nTokens and BYOB blobs are validated against the PHP core in CI: a Node-minted\ntoken decodes in `JwtCompat::decode`, and BYOB credentials round-trip both ways\nthrough `CredentialEncryptor` (HS256 + HKDF-SHA256 + AES-256-GCM). Always mint\ntokens **on the server** — never ship `FLUXFILES_SECRET` to the browser.\n\n## License\n\nMIT — see [LICENSE](LICENSE) for details.\n\n## Links\n\n- Main repository: `https://github.com/thai-pc/fluxfiles`\n- Documentation: `https://github.com/thai-pc/fluxfiles#node-server-side-token-sdk`\n- Issues: `https://github.com/thai-pc/fluxfiles/issues`\n","readmeFilename":"README.md"}