{"_id":"@redpointgames/server-function-transforms","_rev":"34-7cb6ad89136b60925bd1078fb9cf1ded","name":"@redpointgames/server-function-transforms","dist-tags":{"latest":"0.0.15-dev20260422134849"},"versions":{"0.0.15-dev.2026.4.19.8.26.38":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.8.26.38","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.8.26.38","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"dist":{"shasum":"09c6e398cd2d04a77586342d1453a5c62b820f04","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.8.26.38.tgz","fileCount":24,"integrity":"sha512-8pvxwWhTujPwa/Txxb7Ga85SPN584ftrMbQdvDLxDAbCWiDvokq2RirpLc3ssweD7ItQlBCG6f55iWBWheqCiw==","signatures":[{"sig":"MEUCIQDs748mLDVhav5Yu0OoLgVnf1xgaKfjDilwlq1gA0NDRAIgaKLTEZec6pXYDB6SIEqI9KYhEHgAEBQv3pvDswiyodY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39586},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.08.26.38+6355d5f.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"hach-que","email":"npm@redpoint.games"},"_resolved":"/tmp/c8fe8d5d094c1b98a951647a88f02af0/redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.08.26.38+6355d5f.tgz","_integrity":"sha512-8pvxwWhTujPwa/Txxb7Ga85SPN584ftrMbQdvDLxDAbCWiDvokq2RirpLc3ssweD7ItQlBCG6f55iWBWheqCiw==","_npmVersion":"10.8.2","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.4"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.8.26.38_1776587221519_0.24519673132644382","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.8.27.1":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.8.27.1","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.8.27.1","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"61758e07e22eed7a06fa692a984fde4009456541","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.8.27.1.tgz","fileCount":24,"integrity":"sha512-sGC/xktou1LyvDgXtcsSLjKyvrOE5hZS5ZQQR0BF3KFW9m+kTWdkbDoW8UOrl4n0WSyJHoKH+mKjmiKKNgHYCQ==","signatures":[{"sig":"MEUCIQD0hWN7Nx6w+/CO25gi24vFAJlh6K2Y5uecyPxxg4ZOkgIgIEDoI7qaq3VDzuglPqqjh9pwzCjIke74Mo8DBaR3c24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39646},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.08.27.01+5d0251d.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"hach-que","email":"npm@redpoint.games"},"_resolved":"/tmp/b6b55e2b2561c53ced4c9304bc78669e/redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.08.27.01+5d0251d.tgz","_integrity":"sha512-sGC/xktou1LyvDgXtcsSLjKyvrOE5hZS5ZQQR0BF3KFW9m+kTWdkbDoW8UOrl4n0WSyJHoKH+mKjmiKKNgHYCQ==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.4"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.8.27.1_1776587243656_0.29334328300594836","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.8.41.14":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.8.41.14","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.8.41.14","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"fa7c5aae011b28774f59e8a6b6685cce07185e0e","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.8.41.14.tgz","fileCount":24,"integrity":"sha512-bgzmJYJrTMy7sWTp+Qmh/5f0e00AJX2NA89sVr+pxokEOIgug+IpDm5claM9uDPmVGPM0eg8v4cARvf5qpa4NQ==","signatures":[{"sig":"MEYCIQCdQNR5qeEAuq0OxOoBaczZVvAMKmFijpbH2K4WlufR/QIhANB1B9hGY4jWSKoFEkqPzrC8z1/x7Vewjg1XIeS9h8e6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026.4.19.8.41.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"532f8ed022d5d2e3ba0473d322da7e5fbaa14cde","scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"catalog:","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"catalog:","@types/node":"catalog:","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"catalog:"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.8.41.14_1776588102515_0.00320303521803722","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.8.42.5":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.8.42.5","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.8.42.5","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"7d846be614d9647518993490ed54b1a2dff1fbaa","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.8.42.5.tgz","fileCount":24,"integrity":"sha512-t9MmBwfITpsG7GeqxhD8UtRirJbVHrmoHNHpn2OyMfQvDU0TNKOKDHbKlvlhvrhxtAkE3PqFBkXMAvJNNZKdhw==","signatures":[{"sig":"MEUCIDlAmJQxAXNEGVRZhsLrLOwK1h/9k9VUnAL/Wg/n5KH6AiEAvI8RqkDDLLskYGLmgQ7hSalguSQpK18rpbGaz7jbfxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026.4.19.8.42.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"91826944201550f014c9618be714b6421c4a6b68","scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"catalog:","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"catalog:","@types/node":"catalog:","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"catalog:"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.8.42.5_1776588151964_0.8778230310008557","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.9.17.46":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.9.17.46","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.9.17.46","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"114e127f5dbcdd51e06f671f2e1e0867064fa198","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.9.17.46.tgz","fileCount":24,"integrity":"sha512-Ka4Ic9zesK21RNeXDe6C+SGBgsIPhHq+V3yoGDnePVLtrIvtIdlcbV7OMEskfRIbDTXdzAN6PdnK0julQ3iDNw==","signatures":[{"sig":"MEQCIBd0R9J5mGZ2IyG+KpupVWNS0bI5Gl6kD1KcAAbt0jcsAiAWp6RHVVh6+fehOEyA+215fhBimNn47nRRrIDCkr6c+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026.4.19.9.17.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"ac2faaae2f83c4481499d4b1c5045fa7abfb9ec8","scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"catalog:","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"catalog:","@types/node":"catalog:","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"catalog:"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.9.17.46_1776590294479_0.613089850782395","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.9.18.42":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.9.18.42","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.9.18.42","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"d0044874558ab0bbb33cfc6cd54376fb265f458f","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.9.18.42.tgz","fileCount":24,"integrity":"sha512-8+QGjjo5Xf6SEu2dM5FPspCH3M4Wb7UuPwqucauFVedXnikpgmlof7ulTDctNNXxrxLShWL7eBhgN5MBO017Og==","signatures":[{"sig":"MEYCIQDCsXPAYRbtLIJmGaIj9bXxSui/0mSZgajkqK83vCcRRAIhAO/IFWvQImlsTrSb1zJReqo7TgeYDhDPmpUTquoEi6eY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026.4.19.9.18.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39646},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.09.18.42+3118eff.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/8824ec42f4746c0794c585f2d5d28b41/redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.09.18.42+3118eff.tgz","_integrity":"sha512-8+QGjjo5Xf6SEu2dM5FPspCH3M4Wb7UuPwqucauFVedXnikpgmlof7ulTDctNNXxrxLShWL7eBhgN5MBO017Og==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.4"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.9.18.42_1776590345296_0.14884166779296715","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.9.49.34":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.9.49.34","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.9.49.34","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"de9fb76cf2eafbbf7a17ec363e51ae9e3b47bfef","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.9.49.34.tgz","fileCount":24,"integrity":"sha512-o0V5nAVx6bRdMdqVyBdRjbm7/TJiyoPnfSSvcmsQZn7WV4rWJ0bsnUDClbmQz8F7W9fHHbzHmXiinQCMw1WbNA==","signatures":[{"sig":"MEUCIHkXs9eGNorpQ6JqXYxxE6UgslLFC7Sf2bquSFDaydn2AiEA5LwUVy24U08Wo1zU6hqPR1LNkEH86QHPDxFv70BtSl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026.4.19.9.49.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39646},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.09.49.34+ec58f19.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/1d78f53fa4cc05d7eae705a48ebf112c/redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.09.49.34+ec58f19.tgz","_integrity":"sha512-o0V5nAVx6bRdMdqVyBdRjbm7/TJiyoPnfSSvcmsQZn7WV4rWJ0bsnUDClbmQz8F7W9fHHbzHmXiinQCMw1WbNA==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.9.49.34_1776592197794_0.541651061602604","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.10.17.9":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.10.17.9","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.10.17.9","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"f2ef66c2ec49b66495f23f74015e05044ed5adca","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.10.17.9.tgz","fileCount":24,"integrity":"sha512-WKp0wO4lzi8qBInSDZ/acGJSpn9oh5y1BBeoT6/JXBAjxNXz7OXPp0io87DDQFHpTmhw72QOHV2yUc106GoxXQ==","signatures":[{"sig":"MEUCIQCePEPsmK9GUeBESm9PuyVwld+Oq9aXfRwhlxoR7oF7aAIgLCzRZmGevIpJzErSUqNtLWY7w7DOo0+phKQPSMp1/To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026.4.19.10.17.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39706},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.10.17.09+1d6a1a3.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/d05e6f4ca5481d709e6f788b650f22ee/redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.10.17.09+1d6a1a3.tgz","_integrity":"sha512-WKp0wO4lzi8qBInSDZ/acGJSpn9oh5y1BBeoT6/JXBAjxNXz7OXPp0io87DDQFHpTmhw72QOHV2yUc106GoxXQ==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.10.17.9_1776593874547_0.7664017525879205","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026.4.19.10.25.11":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026.4.19.10.25.11","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026.4.19.10.25.11","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"ccb0de0eb9a5124da1d452e02258712b5237b5e6","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026.4.19.10.25.11.tgz","fileCount":24,"integrity":"sha512-exJqYP9itwrJTR8QcPKaibs6xe3i7cJdtTuj4fT3hvZgWxm+9sP7xeJJby9Z3wpwDWJ8OlFuJgjVnt6Lb557dg==","signatures":[{"sig":"MEUCID52e2R1/IyKyMqHey5OPF7KeHuSOCUch83kNDEK9tgzAiEA0mvIwUw8/wHwoYiPBdER69Gv2WJZR8Ubz4gpOJXE/LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026.4.19.10.25.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39698},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.10.25.11.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/942987fa4976a7244f44ea8d2a69c4ee/redpointgames-server-function-transforms-0.0.15-dev.2026.04.19.10.25.11.tgz","_integrity":"sha512-exJqYP9itwrJTR8QcPKaibs6xe3i7cJdtTuj4fT3hvZgWxm+9sP7xeJJby9Z3wpwDWJ8OlFuJgjVnt6Lb557dg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026.4.19.10.25.11_1776594355613_0.5807974849860473","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev.2026-04-19-10-27-46":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev.2026-04-19-10-27-46","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev.2026-04-19-10-27-46","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"33bb521474b4dca05550801876be41615a2ab631","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev.2026-04-19-10-27-46.tgz","fileCount":24,"integrity":"sha512-rzixnUe/wMsU9zAyJknNCgTME/+Uny+hwyGbiG1xIIfcDE6To2ClXO5pU9ojNRqwVBi/FCJdtJayRnHGyMsSeA==","signatures":[{"sig":"MEQCIAODaOwgJe/e9W+1XaONBWtcdbglRxuMEyWxTk+1nN7kAiBITKyAxyBDSXpxCQh53iExSUmUID71+5Ns5nfggXCJKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev.2026-04-19-10-27-46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39698},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev.2026-04-19-10-27-46.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/752008d9beb6a72ae77ad6f7507bf052/redpointgames-server-function-transforms-0.0.15-dev.2026-04-19-10-27-46.tgz","_integrity":"sha512-rzixnUe/wMsU9zAyJknNCgTME/+Uny+hwyGbiG1xIIfcDE6To2ClXO5pU9ojNRqwVBi/FCJdtJayRnHGyMsSeA==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev.2026-04-19-10-27-46_1776594505244_0.3537931085488666","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260419102911":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260419102911","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260419102911","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"98fc703d60958e447327b4877cfae1e9a4f4b067","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260419102911.tgz","fileCount":24,"integrity":"sha512-LV9Q/qif4BEB/YJUOY4z/3SxGd2ZfZ9VVseaBkh008Z44u0vrW8hcx5jNWgqcyLsyRS0iiGDQUVIaaO7Y2t0fw==","signatures":[{"sig":"MEYCIQDhJRxPZgF/d8Y2hET2E7kn4gIGvf0GbbR1x0w0WE+m1QIhAIj0f0A+LpM91oKlPJxKHZoMUg7fN8kn+5hdXUCCFXr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260419102911","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260419102911.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/218e12e1e1974f3739bf9d375fd9bdf2/redpointgames-server-function-transforms-0.0.15-dev20260419102911.tgz","_integrity":"sha512-LV9Q/qif4BEB/YJUOY4z/3SxGd2ZfZ9VVseaBkh008Z44u0vrW8hcx5jNWgqcyLsyRS0iiGDQUVIaaO7Y2t0fw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260419102911_1776594595400_0.5193389810097688","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260420021406":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260420021406","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260420021406","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"7d3556d397087e72e6a63433eebd923b5352db1a","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260420021406.tgz","fileCount":24,"integrity":"sha512-p2R5O7tWq0EsmeQPJ6WmtjnFQbtfQ1urlCzCokx19fu4NwjLq372bo4jU5fy5wDi47cQqEQ1S5OM03SYeisM1w==","signatures":[{"sig":"MEUCIC7mLCpRhoDEskP6KTFfF1bMV1t0DXuboE/wSzt4LyTsAiEAnZRZbFejFX7K2xXvLb0bZv1V6rBxS5tEwj8rOa2cdZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260420021406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260420021406.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/fac41e3a780056a7d29a8d7e73cb9e13/redpointgames-server-function-transforms-0.0.15-dev20260420021406.tgz","_integrity":"sha512-p2R5O7tWq0EsmeQPJ6WmtjnFQbtfQ1urlCzCokx19fu4NwjLq372bo4jU5fy5wDi47cQqEQ1S5OM03SYeisM1w==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260420021406_1776651292449_0.6919469571315597","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260420032229":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260420032229","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260420032229","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"c5fe00cf384bec8602e55c0a79df6c30be6489d5","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260420032229.tgz","fileCount":24,"integrity":"sha512-UDT6/AouekBTCdOFnlLXdLBY1i6tuQuMsRtYtFn3qX1O5eMgKVjQwOsjAAMZkyAsVk/2fiuP/7HLcLmqlFFynw==","signatures":[{"sig":"MEUCIQDUbbZ+7iot2BgeQFl9dDCs0svhl3M+pA1jzn+klzp0uwIgAt/C/3P/MygPv2tmCpFOTENDNSY1SeyFuwFbtR8+G44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260420032229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260420032229.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/4e3a59b0c6dc0e95d5fc95bfa68e84af/redpointgames-server-function-transforms-0.0.15-dev20260420032229.tgz","_integrity":"sha512-UDT6/AouekBTCdOFnlLXdLBY1i6tuQuMsRtYtFn3qX1O5eMgKVjQwOsjAAMZkyAsVk/2fiuP/7HLcLmqlFFynw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260420032229_1776655396546_0.3987103545087334","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260420051511":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260420051511","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260420051511","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"467b5dc1b82485dc66f477e2a2cfcf38e9eb16f6","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260420051511.tgz","fileCount":24,"integrity":"sha512-ySKTSk7j/uy8I6zUlNDMXrw8znI1FoJ1KcHIpUHbRVBgHMBW3Jj3qijBq/89HtvsfdNGJVBezqhBlI52wkFNKg==","signatures":[{"sig":"MEYCIQDN9vwsqf2Mf/EJBAFGR4aNFBN52iOY/8tM9n44wfNNhAIhANMg/N3FF684V0nKkHrK0DbPAi/A6iF0s/Vn2ReJaC55","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260420051511","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260420051511.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/e54802e5347332a4d539b7fd2b7029e2/redpointgames-server-function-transforms-0.0.15-dev20260420051511.tgz","_integrity":"sha512-ySKTSk7j/uy8I6zUlNDMXrw8znI1FoJ1KcHIpUHbRVBgHMBW3Jj3qijBq/89HtvsfdNGJVBezqhBlI52wkFNKg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260420051511_1776662158790_0.5172771719314107","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260420083520":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260420083520","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260420083520","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"6900414dfec44a1db5790a7397f49205b9a39c80","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260420083520.tgz","fileCount":24,"integrity":"sha512-5G5HbCUY2FcZ8Hc+RsIIWTAy6oLyiTXhOhsfvIDH6NzMoG42iikhIsbZTf3kgCyoiE29JQ18hn8CavPZOaUjeg==","signatures":[{"sig":"MEYCIQCeY0U7ziqeb43Vr4uZZ3C6uFd/OGkZMNntljI/iOcpIAIhAPCzl5DgUF5mDeReuBKmfxHQ9ZIWHB8b6CDMtCA6WRJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260420083520","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260420083520.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/48928f29026042b49af3029b7cc81882/redpointgames-server-function-transforms-0.0.15-dev20260420083520.tgz","_integrity":"sha512-5G5HbCUY2FcZ8Hc+RsIIWTAy6oLyiTXhOhsfvIDH6NzMoG42iikhIsbZTf3kgCyoiE29JQ18hn8CavPZOaUjeg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260420083520_1776674164081_0.6699136836542656","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260420085921":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260420085921","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260420085921","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"69067aef74ce75d6193c4a0b6aebb07139319752","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260420085921.tgz","fileCount":24,"integrity":"sha512-ihgUHzaGjliTe1wHrDSkltcPJzX/JAXkMZDIJ/RshCFuCYc4FC9phLhtclVdAAl3y6Azc8s6xShdpM4MAsq33Q==","signatures":[{"sig":"MEYCIQDFqjttiv5pWZAez5zDMFV/qCbeRmv7mG0F36A890QGJgIhANvZ2j32MrGdO7rmHBaNN0mZ9fgiFfO4+k969Pj6w/wt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260420085921","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260420085921.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/d41893cbf8fb5b9f4d1c87d8bd390353/redpointgames-server-function-transforms-0.0.15-dev20260420085921.tgz","_integrity":"sha512-ihgUHzaGjliTe1wHrDSkltcPJzX/JAXkMZDIJ/RshCFuCYc4FC9phLhtclVdAAl3y6Azc8s6xShdpM4MAsq33Q==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260420085921_1776675604860_0.9829028876084298","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260420120005":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260420120005","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260420120005","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"c672b4777a7ba097cb2e81149c77add3841073f9","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260420120005.tgz","fileCount":24,"integrity":"sha512-QyabothkRnkrPL5yL4jnGnA9vnKXL1Is7uMwHqVGXmhXpvpOyHpP4FtaFegp2PyaqXv5t1UkAzbW7oMIpvRR2Q==","signatures":[{"sig":"MEQCIHsjqcbbwTMPwcjEAwjW5SCLc4a8jIavNEW7UNW77lEeAiB0MOXRfKPyeAy3gea4xuh8vTqhX4BsBJ2Dr0b2r8TP4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260420120005","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260420120005.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/c03a081702e4dd96ed41689ade25d3a7/redpointgames-server-function-transforms-0.0.15-dev20260420120005.tgz","_integrity":"sha512-QyabothkRnkrPL5yL4jnGnA9vnKXL1Is7uMwHqVGXmhXpvpOyHpP4FtaFegp2PyaqXv5t1UkAzbW7oMIpvRR2Q==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.27.2","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260420120005_1776686451451_0.04367082562223645","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260421165427":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260421165427","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260421165427","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"9e874f819f07ed807fe802d18fcb707100de3c79","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260421165427.tgz","fileCount":24,"integrity":"sha512-1gyhFCM4aBhwcyeLkPAvkXcvvoaB+f3MBAJCK1tCZFbiUXzxRC6rRpIdEl+GNJFgxnaraPRgYu2rN0GFUUYGxg==","signatures":[{"sig":"MEUCIE2B4+6ASBoj3ep6Guq8IYXzjOh3tpTP9+5V/k3PJZAYAiEAiadB+HH23YF2kZzPTptF4yCD/2WTHSlEEbWiSZ9rFnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260421165427","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260421165427.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/8eac8336f860529260f3cb7980777409/redpointgames-server-function-transforms-0.0.15-dev20260421165427.tgz","_integrity":"sha512-1gyhFCM4aBhwcyeLkPAvkXcvvoaB+f3MBAJCK1tCZFbiUXzxRC6rRpIdEl+GNJFgxnaraPRgYu2rN0GFUUYGxg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.12.1","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260421165427_1776790518362_0.8017316416985942","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260421170939":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260421170939","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260421170939","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"439bf2f6da782cda33aacf9d734d0be2e3f1b82a","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260421170939.tgz","fileCount":24,"integrity":"sha512-gtSXKjltPVRVMSpDOoqYtfhNZ7q2zYL4TMyvKILAyNFfZQX/g0pgnvUR4IiGQZitKT2P7EFP0VdyWJ4nKFM8Tw==","signatures":[{"sig":"MEQCIFJUDuXdhurtx8itzO2L9KwCTT2eG2+6q0rrD+V0c3BDAiBeepzMN6Vq5I6bHxvZMLKb+CrSnuZARty3coq+dMX7EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260421170939","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260421170939.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/d30a2ca13ee8a090ac6ff80b84f08828/redpointgames-server-function-transforms-0.0.15-dev20260421170939.tgz","_integrity":"sha512-gtSXKjltPVRVMSpDOoqYtfhNZ7q2zYL4TMyvKILAyNFfZQX/g0pgnvUR4IiGQZitKT2P7EFP0VdyWJ4nKFM8Tw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260421170939_1776791426896_0.3330173862260517","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260421171525":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260421171525","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260421171525","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"bf8bb3751972e3086428cbae4bbc92b1c5d762da","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260421171525.tgz","fileCount":24,"integrity":"sha512-mHeOmhWvA6+PIoEJEkegWyQ9OhDTD7dEcL3gWiLadHw60djjevL4SKImZwY7ybv1t5sFltYRBcv9PS65JMHJEw==","signatures":[{"sig":"MEYCIQDG7dRSc/g9M/Z2q5fkvtRszuVyg68GOikQp5CAWqTkcwIhAIsNLI+Ltdz0nqD5zCoGEwUXDwQvesxHJVMZozzGSouW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260421171525","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260421171525.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/150413d5c0eb845b30ca4f0fae138225/redpointgames-server-function-transforms-0.0.15-dev20260421171525.tgz","_integrity":"sha512-mHeOmhWvA6+PIoEJEkegWyQ9OhDTD7dEcL3gWiLadHw60djjevL4SKImZwY7ybv1t5sFltYRBcv9PS65JMHJEw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260421171525_1776791777132_0.24568628697230688","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422033430":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422033430","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422033430","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"c0f0c6cc6b3b90036d6d2aa1f8cbf6e180dbb1e4","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422033430.tgz","fileCount":24,"integrity":"sha512-8bM7jPk/F6UFdP6F2tZxHamxU4m9tUl0qma9YwtG7PZPCAQXncBKCQDdGyJY6hp9gtYRc3Ylt0EowZKLOC7KVA==","signatures":[{"sig":"MEUCIQCYCkknUQ4bDS5NGCN310wmMXn3dl1PGUpd2Z09bZEW4AIgIz28wvNF43070kIyaAJo5gRQQSIFTKLlXQSoc3au19U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422033430","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422033430.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/1aabdcf83132125e6a7bdbba16fdc5e6/redpointgames-server-function-transforms-0.0.15-dev20260422033430.tgz","_integrity":"sha512-8bM7jPk/F6UFdP6F2tZxHamxU4m9tUl0qma9YwtG7PZPCAQXncBKCQDdGyJY6hp9gtYRc3Ylt0EowZKLOC7KVA==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422033430_1776828919199_0.9865865446127766","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422033959":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422033959","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422033959","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"64a15b3ab656ded091070dbea10ed0962a89d746","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422033959.tgz","fileCount":24,"integrity":"sha512-nNkxgrmqouVFTmAQWpjUnIWalBODeyZhbUzlJ3m6a/DpYRvrzvulyFCmWrVi8TSQ2hhutUF7nuKuX13gaAQS3A==","signatures":[{"sig":"MEYCIQD9KuHWNr5jv75kYozQaHX8EK7Y+ErLTu/C6pSocWTD/wIhANc+YXB9AmQr/NPdF88F/KSOc4EOE1gToyAVp+fgkMWV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422033959","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422033959.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/4ebf9516a2ac3a36940aa313530bb857/redpointgames-server-function-transforms-0.0.15-dev20260422033959.tgz","_integrity":"sha512-nNkxgrmqouVFTmAQWpjUnIWalBODeyZhbUzlJ3m6a/DpYRvrzvulyFCmWrVi8TSQ2hhutUF7nuKuX13gaAQS3A==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422033959_1776829244818_0.7192574488606533","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422034002":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422034002","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422034002","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"4e13c9e475622031333476dfc618a042634c3659","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422034002.tgz","fileCount":24,"integrity":"sha512-q3pxrJ6cLB+Xu9r5SdVZgvNk1HjYcCT40gpJw0/Od6dGApIisLJwM0GVjSYbbSRQWsgKmM1ce/xOP86+1rQakg==","signatures":[{"sig":"MEQCIF6a2iGptxR+JMmrlxkoFwdM/IIb6Q3fXKc4qbAI084lAiAW7cleFVETXgGEAIbCOizyc+NJBeYI6ccQ+j/UvzLwVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422034002","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422034002.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/b590799f6572835660445c3c07097f57/redpointgames-server-function-transforms-0.0.15-dev20260422034002.tgz","_integrity":"sha512-q3pxrJ6cLB+Xu9r5SdVZgvNk1HjYcCT40gpJw0/Od6dGApIisLJwM0GVjSYbbSRQWsgKmM1ce/xOP86+1rQakg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422034002_1776829247716_0.9500932031864846","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422035500":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422035500","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422035500","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"4aab70f2c8042a2876c4fe8b1df08c980c20f4a0","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422035500.tgz","fileCount":24,"integrity":"sha512-uILH/M11Wk8hH5WTxy//arg5nJa6JpjzM+LE2xOnvYS8Ue0oInrfeWb1dDpbiv1aXGmdjMMBkwbXQOfXYX6PUg==","signatures":[{"sig":"MEUCIQC1htqk0dzDZdn3+lnfNGT8Rovyo5b3IJ1o2d21WZT91AIgCHFHNB5SUdhaEG2RSxHmTYb1EVvMcW2nRYpgbrKzbG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422035500","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422035500.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/a25e626eb5fe7b17b538a02a109def19/redpointgames-server-function-transforms-0.0.15-dev20260422035500.tgz","_integrity":"sha512-uILH/M11Wk8hH5WTxy//arg5nJa6JpjzM+LE2xOnvYS8Ue0oInrfeWb1dDpbiv1aXGmdjMMBkwbXQOfXYX6PUg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422035500_1776830141436_0.9822900740859091","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422040724":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422040724","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422040724","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"36645f0f9219ef441652482f8d501363979a0e36","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422040724.tgz","fileCount":24,"integrity":"sha512-TlhrOmN9w/4lLbaVayhtGZiWpToiV1/caCOFa5dBu8yAKwsXdgOSf6KJHm7C1rX2ROMdCjz1dmw5hj00jWz1Qg==","signatures":[{"sig":"MEQCIAUDGg+QLDgnOTcDA/hurnAuhbSeW6euzTJ6zuM9uaiiAiAZ1mOIcGB6k604UmmTihC5W+XyU8cK99kpJFOm67L0EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422040724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422040724.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/2f9bb61f4f0069f0c086f7255b9086ca/redpointgames-server-function-transforms-0.0.15-dev20260422040724.tgz","_integrity":"sha512-TlhrOmN9w/4lLbaVayhtGZiWpToiV1/caCOFa5dBu8yAKwsXdgOSf6KJHm7C1rX2ROMdCjz1dmw5hj00jWz1Qg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.12.1","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422040724_1776830888195_0.01850041131362823","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422043556":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422043556","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422043556","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"c4542858b647590a3a86cd0053522c427cabff81","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422043556.tgz","fileCount":24,"integrity":"sha512-ikIOygIdi4vGfE06jzyKWjcti1mmCMo6sNy4XetlpXaFZIXLufZER5cBQBtz9W/pLkQpZUMhSq8QnGruV20QMg==","signatures":[{"sig":"MEYCIQCkztV7vxVn7VeclPrh2seEE6ePk1eHpqAt5R7PM4vCggIhAKVxn5h8SY3z8keq9ccuVt2sY5Qw63gNGiioGFEqMbrB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422043556","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422043556.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/89439d965ee7d5fb1ba5d4d3125a91ab/redpointgames-server-function-transforms-0.0.15-dev20260422043556.tgz","_integrity":"sha512-ikIOygIdi4vGfE06jzyKWjcti1mmCMo6sNy4XetlpXaFZIXLufZER5cBQBtz9W/pLkQpZUMhSq8QnGruV20QMg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422043556_1776832606088_0.8104600030480331","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422044006":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422044006","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422044006","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"7a6d0063b66166fd559045a72f8bca45fb9e410f","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422044006.tgz","fileCount":24,"integrity":"sha512-WjVlhsh0kA9Fw/HHRfVyXqZEhMd5CCLJSsa42PohInJviJXDq2KX7JbG0sMo10rKStEXtnqN94FyNB68IMQ4mw==","signatures":[{"sig":"MEUCIQDiS0JFhpVKcWtOSis18Gb5P+31MhwI0O0sQuX2bEqx/QIgf/HboscAIu6A3qvTovU6Pndx7JAArztDIoeNRnR8Cx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422044006","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422044006.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/7a19a8ac8363bd7636203f442ad5e44a/redpointgames-server-function-transforms-0.0.15-dev20260422044006.tgz","_integrity":"sha512-WjVlhsh0kA9Fw/HHRfVyXqZEhMd5CCLJSsa42PohInJviJXDq2KX7JbG0sMo10rKStEXtnqN94FyNB68IMQ4mw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422044006_1776832853256_0.27385018113119797","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422044517":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422044517","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422044517","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"e678e4570e69f7fb3526fcf12b35b15515b7e8b2","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422044517.tgz","fileCount":24,"integrity":"sha512-pvvS4v3GX1W7uxQMH24Oh3xNnZVyQvYrvHw0EJwA1KpcHck6O4cQwXuEX61MFtw2LozBGkUFKfM0bU2sifcIjQ==","signatures":[{"sig":"MEUCIEIgKku/u0H2TD/d05oZnfjok8R7ocTPfmYob/P+NyluAiEA/BhinGRomgtzWz72mI5y9/KzWOyVSXDn+8wuTnqn650=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422044517","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422044517.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/b409ace6dfcff3cdef232530d3b35a71/redpointgames-server-function-transforms-0.0.15-dev20260422044517.tgz","_integrity":"sha512-pvvS4v3GX1W7uxQMH24Oh3xNnZVyQvYrvHw0EJwA1KpcHck6O4cQwXuEX61MFtw2LozBGkUFKfM0bU2sifcIjQ==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422044517_1776833165171_0.12670040895394674","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422044602":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422044602","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422044602","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"50c6868b9822cd7af930afa24f5b47d16fb43636","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422044602.tgz","fileCount":24,"integrity":"sha512-ZCnanlsEYtGYs7iHgDAk7nc1alZyaeVq0yxzABmmJGIXe0DxHHIkhqko3Si4VOUuFXyC3In2QdO0CRInOwTutw==","signatures":[{"sig":"MEUCIQC3F9FMiV3SvQjtdpQv7qLmWo/1eQEQSwgEWaXh2KKsOwIgT5Y29dBuv1Vb20gDgXsBI/wfY3vzc8nb6b/qhKOUTSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422044602","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422044602.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/9f1bd2bba061f312c6d772a1093205a2/redpointgames-server-function-transforms-0.0.15-dev20260422044602.tgz","_integrity":"sha512-ZCnanlsEYtGYs7iHgDAk7nc1alZyaeVq0yxzABmmJGIXe0DxHHIkhqko3Si4VOUuFXyC3In2QdO0CRInOwTutw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422044602_1776833208264_0.7613624318002736","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422052256":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422052256","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422052256","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"a2876160c59b300d1201b13e9d57d204dbaa28fd","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422052256.tgz","fileCount":24,"integrity":"sha512-blpAUQbMrx6udYunUTlEpRiZiOrHfdR8U4ox1zPCAD+svt8nVvvXLLapUPm7aCrzSH4STXF/eBEACVv5PxKdEw==","signatures":[{"sig":"MEQCICH3fcRVm/MAI/97kni4dvUy1ydkQIyXm8RzCFvSIObSAiBdW0xiIq0ik09fFzQGNnrIz5MEjejpsG/178sAxCRp/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422052256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422052256.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/e3bdc7e9068075f950e9d42db8623216/redpointgames-server-function-transforms-0.0.15-dev20260422052256.tgz","_integrity":"sha512-blpAUQbMrx6udYunUTlEpRiZiOrHfdR8U4ox1zPCAD+svt8nVvvXLLapUPm7aCrzSH4STXF/eBEACVv5PxKdEw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.12.1","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422052256_1776835425549_0.808948481318591","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422063035":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422063035","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422063035","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"cf77ed03fc31ae7676c51160492802f6bbff067e","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422063035.tgz","fileCount":24,"integrity":"sha512-A/J4RT3GythyMfxuHYKdcUmRDN7D8mxh6da451vtJL/7tv6mv9wRgn3fWsn12636Oid8SQa9gA6VNYgEmR9Pxw==","signatures":[{"sig":"MEQCIEZbPCoYbh7SPJkeb5kg4a9NbObjrdFD19udc2fY8A7uAiBIjnQ+I+fU0u6anbt4EYThXI5Do36x4ZjlXiDFdH4HTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422063035","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422063035.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/2bf08edaf27e9d155e5289a9cce253c7/redpointgames-server-function-transforms-0.0.15-dev20260422063035.tgz","_integrity":"sha512-A/J4RT3GythyMfxuHYKdcUmRDN7D8mxh6da451vtJL/7tv6mv9wRgn3fWsn12636Oid8SQa9gA6VNYgEmR9Pxw==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422063035_1776839481505_0.5300482027659636","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422070101":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422070101","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422070101","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"153d77d1bf82e3c3e808ef507b4d79d1bb2310fa","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422070101.tgz","fileCount":24,"integrity":"sha512-R0YqOq54QoDMMA2LiCzXtBUVNDy3A28fXXF88fG6Elt9aNPuprXQvgsG8C7a++lzTPZ2O5JlJgpupFutgJjfbg==","signatures":[{"sig":"MEQCIBXRzSEw41gIJ2EtCQENTd7JicZ0lZjcUd8T++vhhE6uAiBVK4yURKfd7l+eE6geRYddzSZSkj9wN+Y0DmAo4xar/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422070101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422070101.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/38ef63414961e95b6603c317ab16c90a/redpointgames-server-function-transforms-0.0.15-dev20260422070101.tgz","_integrity":"sha512-R0YqOq54QoDMMA2LiCzXtBUVNDy3A28fXXF88fG6Elt9aNPuprXQvgsG8C7a++lzTPZ2O5JlJgpupFutgJjfbg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422070101_1776841313236_0.7203405560159866","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422075416":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422075416","keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422075416","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"homepage":"https://github.com/RedpointGames/twofold#readme","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"dist":{"shasum":"2f1213fb968b996b8359dbde033377febd0678e3","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422075416.tgz","fileCount":24,"integrity":"sha512-LaPkHxPZVfnRhfWARXWEehy6VetRAoJ8TXgxOaryBoR4TdJRMsgbgeXQv7NxAipz41U6CcIr5LLQpc2EhuXefg==","signatures":[{"sig":"MEUCIQCXQ0hH4bxrvPobfKMZS3nAXZcl9SUjmXoQ8ShOke1hSwIgeN5oE6doJue/sQpG0GqAuZjVPnqPVgXoC4godBxpgoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422075416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39692},"main":"./dist/index.js","type":"module","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422075416.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest","compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"_resolved":"/tmp/bf716ab1fd15edcfadfa1d688fa39912/redpointgames-server-function-transforms-0.0.15-dev20260422075416.tgz","_integrity":"sha512-LaPkHxPZVfnRhfWARXWEehy6VetRAoJ8TXgxOaryBoR4TdJRMsgbgeXQv7NxAipz41U6CcIr5LLQpc2EhuXefg==","repository":{"url":"git+https://github.com/RedpointGames/twofold.git","type":"git"},"_npmVersion":"11.11.0","description":"Transform and encrypt React Server Functions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"esbuild":"0.28.0","@babel/core":"^7.28.4","@babel/types":"^7.28.4","@babel/generator":"^7.28.3"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.16.5","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","react-server-dom-webpack":"19.2.5"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-function-transforms_0.0.15-dev20260422075416_1776844503929_0.9411641722734958","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-dev20260422134849":{"name":"@redpointgames/server-function-transforms","version":"0.0.15-dev20260422134849","description":"Transform and encrypt React Server Functions","type":"module","main":"./dist/index.js","exports":{".":"./dist/index.js"},"keywords":[],"author":{"name":"Ryan Toronto"},"license":"ISC","devDependencies":{"@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","@types/node":"^22.16.5","dedent":"^1.7.0","prettier":"^3.6.2","react-server-dom-webpack":"19.2.5","typescript":"^5.9.3","vitest":"^3.2.4"},"dependencies":{"@babel/core":"^7.28.4","@babel/generator":"^7.28.3","@babel/types":"^7.28.4","esbuild":"0.28.0"},"peerDependencies":{"react-server-dom-webpack":">=19.0.0"},"repository":{"type":"git","url":"git+https://github.com/RedpointGames/twofold.git"},"scripts":{"compile":"node compile.js && tsc --emitDeclarationOnly --declaration --outDir ./dist","lint":"tsc --noEmit","test":"vitest"},"types":"./dist/index.d.ts","_id":"@redpointgames/server-function-transforms@0.0.15-dev20260422134849","bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"homepage":"https://github.com/RedpointGames/twofold#readme","_integrity":"sha512-Gr8R80ejhBIm5rkVEn0xp/yoVyzr6EvB0S4GZNFWYs2b6TWDKhicFziteCRE+xPFT4nSBoOO1uhD2WYx8L6PLA==","_resolved":"/tmp/180ce6cf455ebbb7b889433f0f1aa34d/redpointgames-server-function-transforms-0.0.15-dev20260422134849.tgz","_from":"file:redpointgames-server-function-transforms-0.0.15-dev20260422134849.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Gr8R80ejhBIm5rkVEn0xp/yoVyzr6EvB0S4GZNFWYs2b6TWDKhicFziteCRE+xPFT4nSBoOO1uhD2WYx8L6PLA==","shasum":"e8489214773d30623adc83f9fd519b2044035cd6","tarball":"https://registry.npmjs.org/@redpointgames/server-function-transforms/-/server-function-transforms-0.0.15-dev20260422134849.tgz","fileCount":24,"unpackedSize":39692,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@redpointgames%2fserver-function-transforms@0.0.15-dev20260422134849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDyg/d5/9CQI2irsTuAVBVoC6gyBQPsnHXeG6OBH7uO4QIhAMlkIN/wE4hT1y3mOQRbTRf7L13jgIXXgx+faN6ik3o1"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab88aaf8-9705-42cd-a341-7773e1855fcd"}},"directories":{},"maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-function-transforms_0.0.15-dev20260422134849_1776865776104_0.9674312409036474"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T08:27:01.409Z","modified":"2026-04-22T13:49:36.564Z","0.0.15-dev.2026.4.19.8.26.38":"2026-04-19T08:27:01.662Z","0.0.15-dev.2026.4.19.8.27.1":"2026-04-19T08:27:23.800Z","0.0.15-dev.2026.4.19.8.41.14":"2026-04-19T08:41:42.659Z","0.0.15-dev.2026.4.19.8.42.5":"2026-04-19T08:42:32.114Z","0.0.15-dev.2026.4.19.9.17.46":"2026-04-19T09:18:14.662Z","0.0.15-dev.2026.4.19.9.18.42":"2026-04-19T09:19:05.464Z","0.0.15-dev.2026.4.19.9.49.34":"2026-04-19T09:49:57.946Z","0.0.15-dev.2026.4.19.10.17.9":"2026-04-19T10:17:54.669Z","0.0.15-dev.2026.4.19.10.25.11":"2026-04-19T10:25:55.759Z","0.0.15-dev.2026-04-19-10-27-46":"2026-04-19T10:28:25.378Z","0.0.15-dev20260419102911":"2026-04-19T10:29:55.563Z","0.0.15-dev20260420021406":"2026-04-20T02:14:52.592Z","0.0.15-dev20260420032229":"2026-04-20T03:23:16.698Z","0.0.15-dev20260420051511":"2026-04-20T05:15:58.904Z","0.0.15-dev20260420083520":"2026-04-20T08:36:04.236Z","0.0.15-dev20260420085921":"2026-04-20T09:00:05.019Z","0.0.15-dev20260420120005":"2026-04-20T12:00:51.645Z","0.0.15-dev20260421165427":"2026-04-21T16:55:18.557Z","0.0.15-dev20260421170939":"2026-04-21T17:10:27.046Z","0.0.15-dev20260421171525":"2026-04-21T17:16:17.287Z","0.0.15-dev20260422033430":"2026-04-22T03:35:19.368Z","0.0.15-dev20260422033959":"2026-04-22T03:40:44.960Z","0.0.15-dev20260422034002":"2026-04-22T03:40:47.846Z","0.0.15-dev20260422035500":"2026-04-22T03:55:41.605Z","0.0.15-dev20260422040724":"2026-04-22T04:08:08.332Z","0.0.15-dev20260422043556":"2026-04-22T04:36:46.251Z","0.0.15-dev20260422044006":"2026-04-22T04:40:53.431Z","0.0.15-dev20260422044517":"2026-04-22T04:46:05.298Z","0.0.15-dev20260422044602":"2026-04-22T04:46:48.437Z","0.0.15-dev20260422052256":"2026-04-22T05:23:45.674Z","0.0.15-dev20260422063035":"2026-04-22T06:31:21.640Z","0.0.15-dev20260422070101":"2026-04-22T07:01:53.390Z","0.0.15-dev20260422075416":"2026-04-22T07:55:04.056Z","0.0.15-dev20260422134849":"2026-04-22T13:49:36.236Z"},"bugs":{"url":"https://github.com/RedpointGames/twofold/issues"},"author":{"name":"Ryan Toronto"},"license":"ISC","homepage":"https://github.com/RedpointGames/twofold#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/RedpointGames/twofold.git"},"description":"Transform and encrypt React Server Functions","maintainers":[{"name":"hach-que","email":"npm@redpoint.games"}],"readme":"# Server Function Transforms\n\nA package for transforming, hoisting, and encrypting RSC Server Functions.\n\n## Why it's useful\n\nImagine a server function that closes over a prop passed into a component:\n\n```tsx\nexport default function Page({ name }) {\n  return <FormComponent name=\"bob\" />;\n}\n\nfunction FormComponent({ name }) {\n  async function greet() {\n    \"use server\";\n    console.log(\"hello\", name);\n  }\n\n  return (\n    <form action={greet}>\n      <button type=\"submit\">Greetings!</button>\n    </form>\n  );\n}\n```\n\nIn the above example, the `greet()` function closes over the `name` prop, which means that `name` will be given to the browser and sent back to the server when the form is submitted.\n\nTo ensure that `name` is tamper-proof, it needs to be encrypted and later verified when `greet` is run.\n\nWithout verification, a malicious client could change the `name` prop to something else before submitting the form.\n\n![An encrypted server function](https://media.graphassets.com/mcFVofoiQwyUkab7edPl)\n\nIn the encrypted version the `name` prop cannot be changed without knowing the server-side encryption key. This ensures that the data passed between the server and browser is tamper-proof.\n\n## Features\n\n- Turns `\"use server\"` functions into server references.\n- Turns exports from `\"use server\"` modules into server references.\n- Allows `\"use server\"` modules to be imported into client bundles.\n- Encrypts and verifies closure variables used in server functions.\n- Supports factory functions.\n\n## Who's this for?\n\nThis package is for developers creating their own RSC bundler or framework, who are looking to add support for server functions and actions.\n\nIf you are using an existing RSC framework then you do not need this package.\n\n## Usage\n\nInstallation:\n\n```text\nnpm install @redpointgames/server-function-transforms\n```\n\nUsage:\n\n```typescript\nimport { transform, envKey } from \"@redpointgames/server-function-transforms\";\n\nconst code = `\n  export default function Page({ name }) {\n    async function greet() {\n      \"use server\";\n      console.log(\"hello\", name);\n    }\n\n    return (\n      <form action={greet}>\n        <button type=\"submit\">Greetings!</button>\n      </form>\n    );\n  }\n`;\n\nconst result = await transform({\n  input: {\n    code,\n    language: \"jsx\",\n  },\n  moduleId: \"unique-identifier-for-this-module\",\n  encryption: {\n    key: envKey(\"ENCRYPTION_KEY\"),\n  },\n});\n\nconsole.log(\"transformed code\", result.code);\n// => \"export default function Page({ name }) { ... }\"\n\nconsole.log(\"server functions\", result.serverFunctions);\n// => [\"tf$serverFunction$0$greet\"]\n```\n\n## API\n\n### Server transforms\n\nCode is transformed using the `transform` function.\n\n```typescript\nimport { transform } from \"@redpointgames/server-function-transforms\";\n\nconst { code, serverFunctions } = await transform({\n  input: {\n    code,\n    language,\n  },\n  moduleId,\n  encryption: {\n    key,\n    source\n  };\n});\n```\n\nThis function takes an object with the following properties:\n\n| Property            | Type                    | Description                                                              |\n| ------------------- | ----------------------- | ------------------------------------------------------------------------ |\n| `input.code`        | `string`                | The source code to transform                                             |\n| `input.language`    | `string`                | The language of the source code. Can be `jsx`, `tsx`, `js`, or `ts`      |\n| `moduleId`          | `string`                | A unique identifier for the module. Used when creating server references |\n| `encryption.key`    | `envKey` \\| `stringKey` | The encryption key to use when encrypting closure variables              |\n| `encryption.source` | `string`                | Optional: Bring your own encryption/serialization functions              |\n\nThe transform function returns an object with the following:\n\n| Property          | Type       | Description                                                                             |\n| ----------------- | ---------- | --------------------------------------------------------------------------------------- |\n| `code`            | `string`   | The transformed source code                                                             |\n| `serverFunctions` | `string[]` | An array of server function names that were transformed and exported in the source code |\n\n### Encryption\n\nThe `encryption` option is used to encrypt and decrypt closure variables used in server functions. This is done to ensure that the data passed between server and client is tamper-proof.\n\nUnder the hood, this package uses AES-GCM as the encryption algorithm.\n\n#### Keys\n\nThe `key` property tells the server function where to find the encryption key.\n\nUsing `envKey` will instruct the server function to load the encryption key from an environment variable.\n\n```typescript\nimport { envKey } from \"@redpointgames/server-function-transforms\";\n\nconst { code, serverFunctions } = await transform({\n  // ...\n  encryption: {\n    key: envKey(\"ENCRYPTION_KEY\"),\n  };\n});\n```\n\nIn the above example, the transformed code will use `process.env.ENCRYPTION_KEY` as the encryption key.\n\nAlternatively, you can use `stringKey` for a hardcoded string encryption key. This should only be used for testing purposes though, since it will inject the key directly into the transformed source code.\n\n#### Source\n\nThis package ships with built-in encryption and serialization functions. If you would like to bring your own encryption you can pass in a module using the `source` property.\n\nThe module should export two async functions: `encrypt` and `decrypt`.\n\n```typescript\nimport { envKey } from \"@redpointgames/server-function-transforms\";\n\nconst { code, serverFunctions } = await transform({\n  // ...\n  encryption: {\n    key: envKey(\"ENCRYPTION_KEY\"),\n    source: \"my/own/encryption/module\"\n  };\n});\n```\n\nIf you choose to bring your own encryption, the two functions should have the following signatures:\n\n```typescript\nfunction encrypt(data: any, key: string): Promise<string>;\nfunction decrypt(data: string, key: string): Promise<any>;\n```\n\n### Module transforms\n\nWhen given a module with a top-level `\"use server\"` directive the transform function will turn all function exports into server references. When a module is marked with `\"use server\"` all exports are considered server functions, so they do not need to individually be marked with `\"use server\"`.\n\n```typescript\nlet code = `\n  \"use server\";\n\n  let count = 0;\n\n  export function increment() {\n    count = count + 1;\n  }\n\n  export function decrement() {\n    count = count - 1;\n  }\n`;\n\nconst result = await transform({\n  input: {\n    code,\n    language: \"js\",\n  },\n  moduleId: \"a-counter-module\",\n});\n\nconsole.log(\"server functions\", result.serverFunctions);\n// => [\"increment\", \"decrement\"]\n```\n\n### Client bundle transforms\n\nTo transform server modules into code that is importable by client bundles, pass the `client` option to the transform function.\n\n```typescript\nimport { transform } from \"@redpointgames/server-function-transforms\";\n\nconst { code, serverFunctions } = await transform({\n  input: {\n    code,\n    language,\n  },\n  moduleId,\n  client: {\n    callServerModule: \"path/to/my/call-server\",\n  },\n});\n```\n\nYou must specify the path to a module that exports your framework's `callServer` function as `client.callServerModule`.\n\nFor example:\n\n```typescript\n// path/to/my/call-server.js\n\nexport async function callServer(id: string, args: any[]) {\n  console.log(\"client bundle calling server function\", id, args);\n}\n```\n\nNote that encryption is not available when using `transform` with the `client` option, since the output is made to be imported by client bundles.\n\n## Unsupported features\n\nThere are most likely some functions that do not get transformed properly by this package. I'd love to hear about any bugs you run into or suggestions you have. Feel free to reach out to me on [Twitter/X](https://twitter.com/ryantotweets) or [Bluesky](https://bsky.app/profile/ryantoron.to).\n\n## Roadmap\n\n- Action & function signing\n- Runner\n\n## Acknowledgements\n\nI would like to thank [Next.js](https://nextjs.org/) and [Tangle](https://github.com/lubieowoce/tangle) for their excellent work on React Server Components. Encrypted server functions were first introduced by Next.js and their source code and tests were an invaluable resource for better understanding server functions.\n","readmeFilename":"README.md"}