{"_id":"reflected-ffi","_rev":"63-51d866f06c7d3a182408f734f00b8753","name":"reflected-ffi","dist-tags":{"latest":"0.7.2"},"versions":{"0.0.0":{"name":"reflected-ffi","version":"0.0.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.0.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"aa5818251c7457be2fed2c48cbff036016ac6e7c","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.0.0.tgz","fileCount":15,"integrity":"sha512-7HJdCv3jXz7Bqmd1weqxEYqbL2Sw6MBf59bSaw7+hP4MUXJtG/Zl7s/wiWuLZOehGnXokjf33+327DBeBjTqSQ==","signatures":[{"sig":"MEYCIQD/BrMJLos8F2ng9vWMTH1OKmONlvY3wgUZRoucy0zMsQIhAMS08KyhzDrZRNzUFjbnQPZ5QXpm8CKCGZX6DuNKWRK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23387},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./package.json":"./package.json"},"gitHead":"66297d0756c45c04e62da8110009f765c155106d","scripts":{"test":"c8 node test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.0.0_1747157979628_0.0011538953072145475","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"reflected-ffi","version":"0.0.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.0.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"cf7c64177e68e69e5084c39425a9fba5846a2b07","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.0.1.tgz","fileCount":15,"integrity":"sha512-rdZYTL9k4lh6+Ck1sFJV8Om83OrLQGv1S3XjKUNUVnw76JSjaHaS9Ys7buPIyRwB+HRQPmc0H8FdZVx4mL/12Q==","signatures":[{"sig":"MEUCIGDQzLWIr0DinCN5030gW7pxwitoTDwh8NCO2+y6eyiDAiEAnmWa4WF8yMKgM/0JJfxobGu9aR/srACoaVF3e5h7xO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23412},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./package.json":"./package.json"},"gitHead":"5fd8a160fafe0cdb22f4cd4ec3fbda4a77412797","scripts":{"test":"c8 node test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.0.1_1747157990062_0.8887393075580354","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"reflected-ffi","version":"0.0.2","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.0.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"ac10efd1a3d0df4a8377efcb529f48059f551584","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.0.2.tgz","fileCount":15,"integrity":"sha512-X9FU4W/sD10BrAaNGZQdYmgKyU4G2jdXbii1Qy83pqu7slg6kqyu9fjlc8nbIaJPnLYCw3u7TfTwmKzhCvRfvA==","signatures":[{"sig":"MEUCIQC+gf68dCBfW5TJjOtHFQLSTOwR06TixXfRwA3yAjFRLAIgdl4zVQEDk3ZSoxW/R6n7U+1bp+NQ7QhIdxRcrIih6Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27052},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./package.json":"./package.json"},"gitHead":"01064c4daf905781d891c9c86eeb4bb0d808a56c","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.0.2_1747173138769_0.44502830321156805","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"reflected-ffi","version":"0.0.3","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.0.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"084f524ae59a1a301db02ee5294060a5eaab1ec4","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.0.3.tgz","fileCount":15,"integrity":"sha512-lN0RG+MkQuI1nr8z290dhAUOqVX+JE9oZSFgVMdf7NdslhOOlaTSGb5rXp5htvXcdSS5U04hG2iC/NvIRZhGoA==","signatures":[{"sig":"MEUCIQDSiyMZ15ZJ2kWFRZv3Wuyr1PhAn4Jei2yfM5GOKqsf2QIgNoNbruckdYxj0QLKQPF/vjIlakMvAkrdrcngTihVo2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27284},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./package.json":"./package.json"},"gitHead":"a79039f845ee186dd36c79f3e983aac3ee007943","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.0.3_1747209010728_0.8970761383401322","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"reflected-ffi","version":"0.1.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.1.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"5ea12f57941f56216e0c58bd448721a26b9ba11a","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.1.0.tgz","fileCount":15,"integrity":"sha512-QnkdcAxnnOC6mjI7b0sK7wH8QyrZrKLioqLdC4711G2as5tUed0gFArE6jstFDz4dzVrRGR5KHkJUaAgotDD/A==","signatures":[{"sig":"MEUCIQDiUPFAhyWUKFYgZecCu2Xxdwu5orrJcp6qK6BE/sHgxwIgU+pLSCp8ROjQTGj0JJNG5+0sRqAs0LmVdt+gTUcyIzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28097},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./package.json":"./package.json"},"gitHead":"50e11d58be4699c367db1f8510f625a730b6e1c5","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.1.0_1747234013998_0.4273523204388321","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"reflected-ffi","version":"0.1.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.1.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"3ba0b4673022b99f9f69e38a29baf69f8fff0f58","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.1.1.tgz","fileCount":15,"integrity":"sha512-KtXDlOjfokpV+nyNkRMWUMP0VzZKqKTv/6rch7K8BGbmHq+CNQWV2zz8iZ4kaPfqhRSq8SdrPU+jxFZtCUsBKg==","signatures":[{"sig":"MEYCIQDQQn56ehECYUZbGoFI2w7uFG5VKXoNwyYWPuBQZIwroAIhAOsjxHjSk7rg4HGPu//8nkHye/LoUffA7xdVrGReEpFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27269},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./package.json":"./package.json"},"gitHead":"81a844d28302f9e87f8c4298d623c11d7c275663","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.1.1_1747320691849_0.5683402676537874","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"reflected-ffi","version":"0.1.3","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.1.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"05cf09866e99cebcd093a3b9b749f4314a4dc195","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.1.3.tgz","fileCount":15,"integrity":"sha512-yBJHxm+RCN1RaTRANwHNX+IcPdKkK7bKSnumYyU3oTpAdGcuEn5paevDk0ewDuu20ZJ1y0tvFBoM2wgNIJylsg==","signatures":[{"sig":"MEUCIQC30NBIxQvjgJwTnR7YFnDBdhmaz40fWNmlQO/asVkzkQIgdINJbx85kAWlVHJ2YUlqIkx8Wm7ucWr/fyckCWIuwWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27150},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./package.json":"./package.json"},"gitHead":"8eed6cb0300cf80674e272603684496a9deba73f","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.1.3_1747825246958_0.9160370875281345","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"reflected-ffi","version":"0.1.4","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.1.4","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"9e97189d0d8ca133fee8a3763d4958eb58a93a4b","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.1.4.tgz","fileCount":17,"integrity":"sha512-ZWku1t1jmZcLSX40VX7Zo0shRoMoZWxaOTvUfdpAYDyJ3iNZ8Jl8166MHLyRGuvZxky8t/a+hcU5w4WXlVL9SA==","signatures":[{"sig":"MEUCIQDwVtRfZWiPRAb1M+hI9y2bSpH6VVDG7dKgF89umt9cKgIgHm7omCC5HKHVeT7ja15yaQInyiRUXMOCWDc69RzKZNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28148},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./symbol":{"types":"./types/symbol.d.ts","import":"./src/symbol.js"},"./package.json":"./package.json"},"gitHead":"f6caab38a96e17b4a2a0d0d23c9af3b0925d4eca","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.1.4_1749117420775_0.14932308846536357","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"reflected-ffi","version":"0.1.5","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.1.5","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"fd42597dbecd31c0c88881cabcb1dfc5cb56434d","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.1.5.tgz","fileCount":17,"integrity":"sha512-N0EXY8eF5T/SJ38Dv/Ye/VZeH5M4fTGtaJMvfa8ljQ4R4JXa9NeTlst4v/YlDoXzjK9Lh93iiYIhEdFDaXwSbg==","signatures":[{"sig":"MEUCIHI6JH+J/O00gOxi+UtYUOnbhlo1saE7Cr/FCyHxSVQuAiEAzmXwu9k10pEMsEz7uyoPLAaj5j9n1LsYzmKgHyAXJO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28303},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./symbol":{"types":"./types/symbol.d.ts","import":"./src/symbol.js"},"./package.json":"./package.json"},"gitHead":"8f68f1ff53ec9691696f2af2f5a340889a9fbcc6","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.1.5_1749132176914_0.7620564780770573","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"reflected-ffi","version":"0.1.6","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.1.6","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"f76bd9f4aee64d825cd0216720e7680527b2ddde","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.1.6.tgz","fileCount":17,"integrity":"sha512-SDHLRhnYKTfYI6jWGt33uXMbtMistpFz93Lw+kz8h+hH8jgk/1jOZ1Qq0qB88kVgdLUyNg/ORT1yDgoxoenIng==","signatures":[{"sig":"MEUCIF5HW7cEVycYzKGGCBExkIbVyokJZm12E42FXE+91jueAiEA6c3IjXagup1l5hKSJXjgJs/APNm1xbRixf22uyumoZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28761},"type":"module","exports":{"./heap":{"types":"./types/heap.d.ts","import":"./src/heap.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils.d.ts","import":"./src/utils.js"},"./events":{"types":"./types/events.d.ts","import":"./src/events.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./symbol":{"types":"./types/symbol.d.ts","import":"./src/symbol.js"},"./package.json":"./package.json"},"gitHead":"f6e4592bb8dea3824aeaa803d56c79467f53ed46","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.1.6_1749141527681_0.4577732797316114","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"reflected-ffi","version":"0.2.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"c458e1271a8ab7466cbd89d2ce8fe352bfbf6289","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.0.tgz","fileCount":20,"integrity":"sha512-hvCl26FTzUSL60QTTEpMXKtqM4A+9uD2RdMuCJKD2cAwfBAzptTNVCC17U6qZC+a1MPECItPeRVBrv6pY/ZiBg==","signatures":[{"sig":"MEUCIF1zyfHqcIdevxD3j5pTa5YNxvNmtaPe68tk8GoEoEnrAiEApAdZz3h5NhxDozu9M+lbn4V7+CwxhSoQOShZfKECZYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31343},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"4c0c4cf921fbe9cfccab853e076080578c161a51","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.0_1749221833494_0.5318927197825394","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"reflected-ffi","version":"0.2.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"ebcbc427fbcd96034355ac094bb544e816003486","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.1.tgz","fileCount":28,"integrity":"sha512-7X7VZV+i0JBNlzbGQoKop0h4tJxMiAcI9dn/EeUcrHzrE8AoMe+d2sFYE7gVDB0V+hPk3H6DxRiOi/yUehjrjQ==","signatures":[{"sig":"MEUCIQC1coD9kIBqCHIASnaOZoayDKQtqwHns0kaGy8jbj1bxAIgbaVS89v7Q2QIo8zzrhZupg5LP5gxyDxcMcIDol9Ggog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54965},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"b3a82d1f9187390dd15cbcae60c485f2210587ec","scripts":{"test":"c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.1_1749570706407_0.6640861497674146","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"reflected-ffi","version":"0.2.2","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"267ec59cfdc00867287b71106a9c2f82c6440bc0","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.2.tgz","fileCount":33,"integrity":"sha512-x67MIAy/GcinjU2/FXKbN26/TMN+lPboZ4Gjj26aZE/oRixB8l2ry+d8P1J3sa57xkc7tddYC94wTlLfZVpcFQ==","signatures":[{"sig":"MEQCIHFaF8YrSl6XEoIxhq6ouUuPjpcuvfkomGHfDWQHD4uGAiAIB4VzqyOLFFS2Vrl4c1RkNaWo4otbPKsHwRjU1UpKdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57768},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"9f66248cad1cf380bb38f80ed6bc683102a4a550","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.2_1749589913930_0.3134699229321001","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"reflected-ffi","version":"0.2.3","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"09b5ca0053e91d94d9d6a93bbb2bd8e68e1758fa","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.3.tgz","fileCount":35,"integrity":"sha512-DlWYhrFCDFC9V5HWGTEW8mfY9S2AZoqptABpblDbT6wBl5pJ7rRu3OpT2W/GitkOX2R+5Gj6cUP3WzbOWqVFLQ==","signatures":[{"sig":"MEQCIDhOyvVpRcf0icC3O78GJ/3jGtwU9RVfaPGyd7uG+WYtAiB/ZUA6A4RkT6KkzuAlMJL0A9JhyDM3ElKhKT5xgCHkVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59591},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"c82ba56fc6b761700b7cbed02c067a20d40539e4","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.3_1749592151950_0.7815807152493368","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"reflected-ffi","version":"0.2.4","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.4","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"66fde442484e5e05469940de01f56c4366434446","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.4.tgz","fileCount":37,"integrity":"sha512-Vn3dc+02E0QiIjwrDhghlLM2+490W5ULoZZHXfEePM0CM0bw/OGVJbSWw8KRf8/5X9aXgcIOAUTyL8yX7lACow==","signatures":[{"sig":"MEQCIFW6NX49LW4fPzxt9Wh0Aup+sZhn1yPm9dkdfKEl8cToAiBhKbKRYzE3OvgmPpAAnfPJgs/sPOM9CcdWMwuGoQEmQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62014},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"f41d05526c7eeb4e352ba4f98d427464ad893749","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.4_1749634283700_0.025225067898572817","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"reflected-ffi","version":"0.2.5","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.5","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"b16fcdcc879c3ac8afc69f23406ae211a94684a8","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.5.tgz","fileCount":37,"integrity":"sha512-aUUZ4C5n9sXUEn/CoSfzS/fQiW1BB9DVAPX0reEJofSC1/7+DbEzSehBz89PesXtUNBAU6cLo3DKJUUq4iKgPg==","signatures":[{"sig":"MEUCIQCeLDG7FqCUna74nRNuYTEGdNZ01jEmoWTLlhDDQegJLwIgRrfZR5/BfERUtx4DOTfoct1G4q5FsYThxT8OqvSfcvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62016},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"322d1f70fa52a785b8041b0919b616cc632dd0fd","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.5_1749634345257_0.8376286116612852","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"reflected-ffi","version":"0.2.6","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.6","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"07c2ee508ada30b46677b6c7f188f08aa3572d1c","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.6.tgz","fileCount":37,"integrity":"sha512-1jYCkLz7PIhXmXUoktDy6tHhebmrL+3dxlMpsNERaPEIcDxeIQUST6j2zpVgguEPGr30bhBzPp+v2HF+29hB+g==","signatures":[{"sig":"MEQCIFyT/OTJRkXhQg77LvNl/eLaPd6s3TCfJzT/RPS5822qAiBntFtGQa0cqTUIgfidcfrv1YfpSXTjOD5w07sO55mfVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62285},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"8a534cade260fa31da007daab9e56a74997651bb","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.6_1749636087402_0.40367935475851846","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"reflected-ffi","version":"0.2.7","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.7","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"d8b39ea19101852b24394a61eef9b9c55922fc7f","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.7.tgz","fileCount":37,"integrity":"sha512-bijXkKgeDpG+k52uFUMlMeTmiTfH+vKfVX9T14obxWH0T3kIYIRv4AZp66T8fz+1RkY44SUFw8ncxoEqqO1HYg==","signatures":[{"sig":"MEYCIQDuHxGfsevVTLeZuZMToUO0tk+nrumzGost69LK08SNSQIhALFi1fHYEkvIGBggG9mn+gkOqqXoYLFjFEyKvaE+piWn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62585},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"6d598e65388ed09499ed51983ae840a507d16d12","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.7_1749636912471_0.6428327246094614","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"reflected-ffi","version":"0.2.8","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.8","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"4205220a7c5ceb2845cad3524190255fe44755b3","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.8.tgz","fileCount":37,"integrity":"sha512-MU6tZfbv7j8ledGzEWj20rNitOpx8R80EHzERKmvyJC4iTJ7QHEtL91A4XAJAj0vC1KPUbTavcFBAZC1wpLfdg==","signatures":[{"sig":"MEYCIQCJcBSYZGYMvuARIEYji2mj4owFxm0nT5PmMhlC3HThDgIhANNlOslX1+ooTOcc8cbV0DrSnkzMLf8f/o8NBz/1iSGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63555},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"0953b2d7a27b3fba0008d7908feed578fb4a2987","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.8_1749715977122_0.5174496272290587","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"reflected-ffi","version":"0.2.9","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.9","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"83325c0a8aefedeced7aeaab394d76b51d732d97","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.9.tgz","fileCount":39,"integrity":"sha512-aN5oGtRKZwx+0j0uF7I10MHq99qhVLc30tQodyiBRxIOOSp2EtWjucK+7xEAYvC0V84q586owKdzzFJ1XuaCng==","signatures":[{"sig":"MEYCIQCSfEFGGuKrD5ovotW/aooPL7KGGpjQc9gIOl3UYFlvqQIhANDVVA+9Srek0QxCRlseZ5cbVoyMhpn1Rc6738T4hw9e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64286},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"aefc28af0b9f026b0a2acadf98fe59687aab564c","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.9_1749724474655_0.412554425327619","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"reflected-ffi","version":"0.2.10","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.10","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"fe1a665b2cc80c5cc370c65df09d441c50b643cf","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.10.tgz","fileCount":39,"integrity":"sha512-hja2w3/3jOgMmfwXuL0BF29fSYSeDOw0hOx4FsL2i01hgLUoKSSdwwo8iFQ3e9yLa5y828XN8knczT1YP7oPQQ==","signatures":[{"sig":"MEYCIQCznHjJbqMpLqmSDscLOXfeA9aWhu9hM4tLCnBiDbVMOwIhAPhBbCKg0NCUd4VPoNzQkSO4pAIT0Tdj7TG0gqCVB3Qb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64676},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"3c4cdf90480320c8c4e0866ade276b1d38dd8b6e","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.10_1749724911395_0.6334293393328809","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"reflected-ffi","version":"0.2.11","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.2.11","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"da21cbed55aa9d52d0992b468775654f2635b02b","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.2.11.tgz","fileCount":43,"integrity":"sha512-glAz4+KWyDpBp8DzO8qLnP/oFzEcuUyHFjG72RPkr0mN+TRU5Kx7014NMJp9UV2WeNY+c11RaJ3DPxm/Bw8yMQ==","signatures":[{"sig":"MEUCIQC1EXdcLrTSZDMikopkevoIdsgXV9ToqG/oT52KnTfFFwIgG8UsSj9HDmieK3dNgy9tnH/PAUmpfx8cPU3NjpntwZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66440},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"1354e000a5095c9818d84c63f262863a860dea59","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.2.11_1749727641258_0.6180613685207046","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"reflected-ffi","version":"0.3.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"dd673a16b67e8901d61ffd4ec082bdccaae6c16b","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.0.tgz","fileCount":43,"integrity":"sha512-m6Lo76dv8Nw+EOvK0iI6bWcR74I8LPxHSJgMjmrELgnpFTUhdY3h5PUVjnHnYBwAd+8S1ePwkxppBx3fcNSGzg==","signatures":[{"sig":"MEUCIDo6i1/l/4gJEbmGtdW3Hxq5tt5Iuv+Rf8w88gZMbLzoAiEAwwcQemObznkpt5FkK0MB5m5PG88FQp1cLqkQqjI8zgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66730},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"705b100e3e89b42680af7e98ec01b4f82e68ed4e","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.0_1749729302614_0.3511888170365933","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"reflected-ffi","version":"0.3.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"e18633113ec248d2c56f314ad8826346e9a8add6","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.1.tgz","fileCount":43,"integrity":"sha512-4OuLqaVDzp7/kNn9om3R5f9u93bJthZ8JgbPADJDbohIBGeBb7CmwVn8sRP/fpmLa6+MQE6oU7b8gJBLd79qNw==","signatures":[{"sig":"MEQCIAMmbGR9qLupn6OavR6wvI9Md6j1lQDZ9dx6PSO9kTypAiBTU8Mwj/sMjh6Et9FpGfbOLT7eAdLPY+mm64ng23mikQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66918},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"5f09c8ad6e2f4ed4f315f2ff8669c2451feb4451","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.1_1749734532921_0.02944606483011092","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"reflected-ffi","version":"0.3.2","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"b1cf1ce014d66e1d2020555d22e72a9968a9fa20","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.2.tgz","fileCount":45,"integrity":"sha512-7UD2diwQugXpxzWvQt3btT/2w80Ny0u8311b/oCTp7q/6T/Olmr4Or1sq9qak/wZZuS6qGR0R7zEOzCvtplJ7Q==","signatures":[{"sig":"MEUCIQDgw1UoorhnLQwrYsAOcu0J+03d6yEAOeOeAg/T5uvX0gIgGobx4tyOxHAoueJN3srztW2yFc/LQPqT5aJA/IdqLFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68369},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"1bb18a678a9ca792bc9f49702df24d11fd3d6aad","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.2_1749736353510_0.8590168251614294","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"reflected-ffi","version":"0.3.3","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"eb55bf2f639d7c465dc018eebe8f6bce7b270d52","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.3.tgz","fileCount":47,"integrity":"sha512-4CMeyAVW6Lg6uWD/SjfqLrVYYfy3pXtEKKYtemJ/0h9NE3N+KE878Bh1y6XU5OyFbVvjvMG3ly32WLa3nHS3Fw==","signatures":[{"sig":"MEUCIQCoOVOmvh+MkG8SL0MX2TnTFT+f4YlXfbl7p9YEqej5vgIgF82/3QWBkp0u1FVEgbalfel0u79jF3iBvq+apb3tCik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69306},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"89d90953f1d6e7d76c187bb37c6b4998ad9cea8d","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.3_1749798899555_0.742085402281387","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"reflected-ffi","version":"0.3.4","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.4","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"aba83403c2b08b903197603f697aaecc8848c32c","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.4.tgz","fileCount":47,"integrity":"sha512-8n7pcl0RBwEnEn0f/V1cLA7bLHKuqQQ07wlJM4LPwtKJZq8NN9zR4ma1YWJAPai42oNMBLTam3q5ODvMLYHpZA==","signatures":[{"sig":"MEUCIQCCVGBQXMivz+KOHo9oaz+XkU9oD857Dv4ZJv4O+fTkowIgcEOpPejzlFX5tXhWBLRpDWUImcGElAmeVTyqVrGuUyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69638},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"a8d95926ff7bff4398ac504b3da6cc13dee3dd5b","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.4_1749807731149_0.26609088467569886","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"reflected-ffi","version":"0.3.5","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.5","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"26fb32ef54d8491bdc2992ee00b02f928a250338","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.5.tgz","fileCount":49,"integrity":"sha512-3/OvS/0GMi+4I+fV/4Z+zsk5y6lUpPfPgc90gYt3H+4do4tiA6D/ZGlCi06/rmWni0mzfmJIrQ/slejxTCN99w==","signatures":[{"sig":"MEYCIQDKuKmGQuBrTASv4VxvHWvvzBVgaFaz5xntCQvHCOPtWQIhAIwgjDGc5iccdD05s/8j39WEkj3VS8xBQvfERfnQCt3o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74041},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"4ce7af5a66e74c13f63262d661d3f0c79e74a2fc","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.5_1749819871620_0.17730469239279212","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"reflected-ffi","version":"0.3.6","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.6","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"faebf18c634f74046d1b03eefd8b52c355827e00","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.6.tgz","fileCount":49,"integrity":"sha512-wb2pTwc7GhlWb+z8rmvbG/BfL+KkDEv70o//XTbujxrtMPet9nYYeBmKKGksM2tf56oPTI4abnQwe7JSIr7ohQ==","signatures":[{"sig":"MEQCIEew7RF0YeUPEwMYvK6ZSpJYwHU9YmRqS02uri8ii1YRAiAgcnEEBPxTXIoOydFjg17efT8LvGT7+PhBC6pCAzrHAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74147},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"7fb2946217b738e64ae3f1d0b66fc4b3cb168b7c","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.6_1749831431778_0.016654764509931752","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"reflected-ffi","version":"0.3.7","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.7","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"1026002d9f6c216b3f78271d31adc58d8f1ac4cb","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.7.tgz","fileCount":49,"integrity":"sha512-+SKnXoi/Gz1ul1wa70C7g5y/T112eaN+nX5dlQUYpzp42Bkcp2R19xNEIVKPeSyKpVGDZdNi6mKW1QeWPTyfkg==","signatures":[{"sig":"MEUCIFS/mBr11Ur++WXuWsBllE5U78Hl+33Jx2P9FJwxhERNAiEA4QshhzDmELUePMjtAqE8CEf4V3fLHJ7PbjtM+C2t5Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74041},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"a3f8c658ff5be06d3ac6628105d29c8149368b35","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.7_1749832487796_0.9361632695517472","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"reflected-ffi","version":"0.3.8","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.8","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"4f16d6eeedfb3af80dfb6b50c5436208a2be752c","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.8.tgz","fileCount":49,"integrity":"sha512-UUdyxP6qQtXGmoe1iyxugUPGA8/g2C6U0xTkeVmme8qe7gFlZV7DfbGilyeIFLHa9WpI2OYhUc1p/+B1fCuPlw==","signatures":[{"sig":"MEUCIHaaBkxrlwwgX+afYWUYJUK7tN23TD2MWCjcR/y2R1uTAiEAlHVHOewmDWpr1+iXVZTmmpldpWhs9snwDy5PcSAX9Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75151},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"238bb0aee00eac440179256360de88a179873174","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.8_1749845161626_0.9116665440102214","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"reflected-ffi","version":"0.3.9","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.9","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"61b829a22de9f7995c37d91646f4b21990888b7d","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.9.tgz","fileCount":49,"integrity":"sha512-uQMht8T96D6Z26vD3mMpEVdzKa9HtN/D3q2fbMeJrarszhyikvJPWM3Wb8yYCtW/bvfOm/RhTZro8sZbK11wuQ==","signatures":[{"sig":"MEUCIFlceWQkuMFLiQvA2NmoZzGdkQZg7wdS5dkEMfQwq3tOAiEAp/INqi3ZN1FvFXAadd9EWTZxQ2FSSded3n9u5LFFCls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75388},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"28c996544927b993e0f9d85331f6ead0cd4a7a3b","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.9_1749846220154_0.8651755486415864","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"reflected-ffi","version":"0.3.10","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.10","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"fea1b3640c9d17dd86e444f74fcaff2c60894fe6","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.10.tgz","fileCount":49,"integrity":"sha512-Et1iPNyhRrtwvmR8J3/jexGVwP++woM+yVyPwY7mT/yqSA8i0/5sKmMoQaZqDn6C1PcAOOrgagTbdhxsfmeKIA==","signatures":[{"sig":"MEUCIQDEe01YSxmusHtMUG2knUEtKClk7iTyJC9ypN1dynz59AIgB4gRgbFXYjDScgjYUx8AFmU0A4Pyp/mHDmYk2YZ2PmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75060},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"385f9510b3890096eb18d9ab7cb208da69378d61","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.10_1749914358192_0.06723008723009194","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"reflected-ffi","version":"0.3.11","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.3.11","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"1f692b90ca8eed74553ff72c6c69f6ef3c58688f","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.3.11.tgz","fileCount":49,"integrity":"sha512-R9dKW6Z0SKgXvAKE9dkodcuGZ217wElUxGIv91CSznOiKPSu3V16/wEIxkndcjXg9VtvXPgV0BMUo7EYyLMIsg==","signatures":[{"sig":"MEUCIHFowGVvPoaMflRtEbro+7RtBG1ZWedRNO//leWYL7cSAiEA3pYD1R8/8GD+92I08H/xlc9SlNm+0WXzZ+49SxhJM+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76000},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/buffer/decoder.d.ts","import":"./src/buffer/decoder.js"},"./encoder":{"types":"./types/buffer/encoder.d.ts","import":"./src/buffer/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./direct/decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct/encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"}},"gitHead":"8c0f5fc30213b71815ac1d968fef3f6b95ddc9a4","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"10.9.2","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.3.11_1749933783530_0.7280649996424438","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"reflected-ffi","version":"0.4.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"3837719a2d0b8fad42b138587e402d8afe4f8942","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.0.tgz","fileCount":47,"integrity":"sha512-KfOaYv2sq5nbb+30MIrym/tLxl4NZiaP+FhJ/uwEx4ZNeALuW4KnKaIGC+CTt8I/A6QuQxkSM7sRZfdLcF8bkA==","signatures":[{"sig":"MEUCIQCnlGCLdWTtnsi04qhQ4tOOJTTs70+LSoneQC3P/XMypAIgc90UCAnjhqbnFvodAKvrz9CCAmgfCOV46qolmR8TFYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69580},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"2ef7f86798a24a9561ce3f0ad35e9e7033d0d46b","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.0_1750085140595_0.17882756885546502","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"reflected-ffi","version":"0.4.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"2b53e672a930fa120f27bb7a98158f1c6e919f5d","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.1.tgz","fileCount":47,"integrity":"sha512-8ETIz9JQYnzY5SjWShz2Ezdlk4lEzlcVP7Wqv2nMuSjNZQUIMWpyU1Km8B5tez5wIr2WmDQz3rxUuIXV8wl1OA==","signatures":[{"sig":"MEYCIQDLuCsT1lwokyfafCBPKXIVUIOQvzc4yRAR+e1ROnzzLQIhAJRsWG0Enc20xKBOS9ttlm9gwGksYktDbiv9Gz5hAi0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70445},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"047535832724676ac9bc4cbf35b43945d7b300c6","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.1_1750104618469_0.49869626635680553","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"reflected-ffi","version":"0.4.2","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"a12bbdc964041ada727f64ca4d06ea2ef96e59b6","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.2.tgz","fileCount":47,"integrity":"sha512-4nE46+Cr42pMe3PqQgK/JHkCkK23soYBB+cCXRgrINC7BNeFM+A5F8AT6d3OzWqRWg0m2BJ5kXX/J3AJX0O32g==","signatures":[{"sig":"MEUCIQD7+mFHPKXuarX7xV3LZjs+krSCw04aH7gu/BTRJRdiyAIgfOe4PC1A9Cfprquk67Wu50kkM8rP3fdXWsumMWsS4ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70654},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"021c88715335cc0453306fcdb027e0a9efccfe00","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.2_1750146597334_0.32995875812429487","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"reflected-ffi","version":"0.4.3","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"504b79db22945983d7bbb746ebe7d723d0dc77d9","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.3.tgz","fileCount":47,"integrity":"sha512-GMQt/BOmnTLT/xUCCdvKq6r7iXBHAk8lwJ8gwzC9wGgxE9ceH1l6dzaaiMP+ME09qHvFLQO5YwDczdRFoXf/yA==","signatures":[{"sig":"MEYCIQCRdd+58C6GGcIE+MhcHJUFwd7Z9AwY8dCvSrqKgd8ktAIhALJlzirkmUcqY/LVGiSEusDCyK9Wf1pnZN0W3DXA745P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69762},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"fa0f034a66e8fb02cab3cfd33f63fcf01623629c","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.3_1750148674797_0.6489926687484617","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"reflected-ffi","version":"0.4.4","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.4","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"47f966bff6d928a1121c120c01f7ee0c715f44d5","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.4.tgz","fileCount":49,"integrity":"sha512-0tRq8spP0pSzLJDHBYD7glPOrFPQZqtqttpXV4NtgLof2oPaKDHfQza1LR1tWRexY2yA8xFnupWmvBB/uVSyYQ==","signatures":[{"sig":"MEUCIQCVCCYvdhAZfQxoR7s+hMnQs2+AD1xMwszHX7TMahuT2wIgO1Mh2VD7oUv1MCBuafXiSUgNuTvAi2PJwyY7sJnk8AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71954},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"5d50041178f5203b39b7ad76a2a13834c00672db","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.4_1750164386548_0.31515163831639703","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"reflected-ffi","version":"0.4.5","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.5","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"845bc31e2a7a5c93b77e762f2be1ede704f13ce0","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.5.tgz","fileCount":49,"integrity":"sha512-oVWbbPlyUbrnBJXbAYg79EGolxQzVLXg7wH07XrlEfWSp97MOqmxusTASs/bpyJwch48qbO0CudP5JE1xkj58Q==","signatures":[{"sig":"MEQCIC0Oj6Sgx6QQUWKnHrU9OHT5Cm/u4j1kKn+SaldPewdiAiBahazv41OnDDVwy8AiuN0FqaMA9CvapWv2FjmqhGdzMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72032},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"d4f7f5aed1aa4ec7baaee9ef9f09576a92c575e0","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.5_1750274211814_0.8765243418375399","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"reflected-ffi","version":"0.4.6","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.6","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"9c1b1c61b679ef1acf7d50a6bf3784b4174ab121","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.6.tgz","fileCount":49,"integrity":"sha512-QW6wT4XCwyUipIFvxGJEe6qKUMMYs47GCi3bSgz3DMiei/wXoVgt1Shc4OdGGBL+6JOX+QEjRmkKAXCcH6Sq0g==","signatures":[{"sig":"MEYCIQDhDGuao+7GUyq94W7lWQw3ur2pFiDRIahH2rnvlhWLWgIhALEsVPCXRmLTHlIS01xhaekOHwVAQ8hvJbC2xz14kB/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72227},"type":"module","exports":{"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"3307cecb33ab79e83835d7a762ef3afde39a3a63","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.6_1750277691630_0.12261923599239388","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"reflected-ffi","version":"0.4.7","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.7","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"2398a9c35220fc49aee13bf41d3b63616d5d3836","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.7.tgz","fileCount":49,"integrity":"sha512-KSX4VYvhsqgGFJgIkR7DmXIm5OB5PKLi+1DCdOqUbNv9gzZemvDkq998p/qUlw6iJ8kqtXPfC4IKTeZZjynMUQ==","signatures":[{"sig":"MEQCIASg6Od7Fs5V5Ok6lJ49VQnfc5JFcVAYSJbU3s4uA8DhAiAeulq1A9agWqCVej3rHqlIrjiyT0wx2jQPvjRqyoQp8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72530},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"717d98c1cf1b37189120a11897952617a24fa87e","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.7_1750316810919_0.45628507261124884","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"reflected-ffi","version":"0.4.8","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.8","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"5d2fb3ec75950a151441a574f54514f95fffc785","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.8.tgz","fileCount":51,"integrity":"sha512-nIfmE/oNdbEVsEbLTJfDPuDKxHntEw9L/uM7NhzhBROJH3HfMUBaJzxleGXEP0ztq1j95hhY5vOuI9FXKRcXRQ==","signatures":[{"sig":"MEUCIDq7HYJYaF5owh/mY+L82MH0aH9VKxdfTmmFwjY57FXQAiEAmjRCP5x1vpL41cwMfqBchiQc7BICoytwZQlGPLw5MvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74013},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"aef493f007574a3f61e9fc6cd4c1a833ad57330b","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.8_1750326687735_0.7445890505006765","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"reflected-ffi","version":"0.4.9","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.9","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"82b22486d7dbac760f319f064f5fb51fd3da6dbe","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.9.tgz","fileCount":51,"integrity":"sha512-PDO8jONWGPSjxXmuN8wb4WlbwmBHxbfrZv30wMc2ch8hHAir+oDeEc7S54c1t152NW7JMtGaKbkaPM0WF3Lm3A==","signatures":[{"sig":"MEUCIQDtJxd24dLbwdEFfgXNzZm/MjyoXiXWAsZkpI78S2p/sAIgMsRz+7PZ+GAa0TVhvbIvKplK5hGpLpDbUZ2Trfwebbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74293},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"1ca61c304bde0de8305bafc86373c7a47f2431ed","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.9_1750327138428_0.11620449680669998","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"reflected-ffi","version":"0.4.10","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.10","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"609c186ab2cef02ec5639290b1efb152b3a3bc22","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.10.tgz","fileCount":51,"integrity":"sha512-OqYACyh9J0qYFYLUF8VfCQfPEFwVprw2ubajHS6AKFYRy5LtVOUyhgIUUMBESeE/aHieycIMw2IyocEibv9OWQ==","signatures":[{"sig":"MEUCIQDCO80h33cDKna0WFFBrEOqwy8Mzom68bJF6ZS9TYwyvQIgd6zrcvYTyGu07l1yWmGwIfXE4UER72ZfEzn4pFuM1ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74230},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"b557488256baaf636868215e97dc9201949c99d0","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.10_1750330541375_0.3033643100764465","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"reflected-ffi","version":"0.4.11","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.4.11","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"9f9db464cdfdde6f919cf44c45ede6fce4c003e3","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.4.11.tgz","fileCount":51,"integrity":"sha512-yB5qAkSsvVG/eJdxP3nXER1PpbnpBFacSXTzZ6cWpQOb+NIBT3K5VVsZgBzGHBQqSWawzNZDQ4iDol2HAAr/cg==","signatures":[{"sig":"MEYCIQDhTiV/yrtG4OxwHcnAvKDp62344ci0RciIae5M5XHO6AIhAIhCEdFV1o2t0Ge9gyZxYExWLMZZea435wYKhbw0VqBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74245},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"a7fd770e945cd2c7e02ddfbd196d6a073b7aecb4","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.4.11_1750330879190_0.8524391372211289","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"reflected-ffi","version":"0.5.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"37ae69b24427ee71df24b7a3dcbe4e485b56e058","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.0.tgz","fileCount":47,"integrity":"sha512-ROVCCVv8WQv1CmKh8oHBcbP1uB+LBIXsYn9pflqDtWXG1YH72+Q1Q7arIl7qKN9XbZu12xk+s3EcVFfOrLddVA==","signatures":[{"sig":"MEYCIQDS1XxLtLXOLZ1hXzh5J4tz6Fqs/aKGLjCmoadmLJ6tSAIhAPkUAzS4iNIa0AZWlXxrUDnsQe+x/EOyBzhYChkuPln6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77087},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"2aa86ac87284837fa3d1c3f1a598082743568acb","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.0_1750851787027_0.32160539091262264","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"reflected-ffi","version":"0.5.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"5290df76722e2de2822c27421af9d8924b0f6f09","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.1.tgz","fileCount":51,"integrity":"sha512-KuR7sfe1xpVIZ28RnKsfBdklIP6RmS/mmd/tfr1rOWrFavf3fY3IhYsiECVyg5QnaxwiANtL2XLYWk1PSTu8xQ==","signatures":[{"sig":"MEQCICU0MS3f74ZP9G8XMTmu6vou5XFYBEWGVisuzX1Wd+BbAiA4BfnX14GVM97hluNFU45l0JiJsk46UisOFPT29zfmAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78197},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"}},"gitHead":"a98ae1cc42f2a6f99195be1e4832c41c53bd2067","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.1_1750932279780_0.06636057601384548","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"reflected-ffi","version":"0.5.2","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"997ef9e4435b4cc67fd1a3da2be0946cad1cd4d6","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.2.tgz","fileCount":51,"integrity":"sha512-z/0r47kqsRy8RpoftiWOX25RwbEuS7TQhm4IiipRHsn+nuVjepbAnLEIEM1xucdUNvc9LG70ZYzk1h9auGHrxw==","signatures":[{"sig":"MEQCIHQxmBjkphVsSHCsEvutIuHIG2Y1f8QUFSvbcv76hZS8AiBu2mLem0Qdru+Wyscd7utSvX9PjlYr3c/lr0/JsULeIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78336},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"00c8f6fc1363d6e0e79bb428e3738e16b23e20ac","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.2_1750940178840_0.1452242687269687","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"reflected-ffi","version":"0.5.3","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"56cb8ab9709c6f5e250b35629935d531a6de52f1","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.3.tgz","fileCount":51,"integrity":"sha512-7lRjpBP9Y8K7/CIVLae52QDmRheyFTRBEdX0rRsFcGr0+BQCAGk6+7l1/aAqVM3xVx/62qXYfPS+9Cn95yynjg==","signatures":[{"sig":"MEUCIQDoBd/a2V9xdnjmqWdOPzfChLNHqL3k4dSb4c3lSOyHJAIgaP02uPLu5IugM5bosPKPLc1roV4ttFQzbtqd3OmYHA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78311},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"1176be778aa015c0e6c2ccbad27f547f543f4748","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.3_1750941169080_0.3149192659261735","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"reflected-ffi","version":"0.5.4","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.4","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"829b9f322ff4414ceef616a4453bd559d084596a","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.4.tgz","fileCount":51,"integrity":"sha512-4e6ZtKQteKfcifqOyIWsFYR3pfwqunv6a+g7WQg4nCqrZ23OIk5E1Mu30NBMOo9euXp2boqfMwgr7WOk838LJA==","signatures":[{"sig":"MEYCIQDyXb1oSeTL8Bb6wVCUZuJvXAlAVKD21qCwViUSSS4R7AIhAPDChmvEqpjbnVabgI/PLHwHor1ZFS6QP4XIioq9AbLt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78875},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"dccc93d0eeb65da33faf618f473d82fe3ccaf735","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.4_1751045073764_0.4886583639360349","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"reflected-ffi","version":"0.5.5","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.5","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"71feba85bb0b3374baedc5600943cc8ef4507ac9","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.5.tgz","fileCount":51,"integrity":"sha512-wSmLI/KnFvh8/gVj0+9V/h/QqrlwFmzuGhCRCI3zI0P0ApSKUUyz/OopBgFsOIIw1W2KAyZulFdJWzChXpL/Eg==","signatures":[{"sig":"MEYCIQC0FNJYoUxgH/5fRsG3b4Cgv1JbcN8B2AhTcqx+plfdPgIhAMWuXEDlbrZJYzXj0YTwNV2Jne/6Y4BTsR8kgCUSqFxj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79060},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"ce0cf7e6d5359037fb486425566a59516b4f2ed9","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.5_1751096868873_0.6579574786939966","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"reflected-ffi","version":"0.5.6","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.6","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"0d4e4afb53702a638653710836ab4b520f285b97","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.6.tgz","fileCount":51,"integrity":"sha512-ReurFLaEeMYvD6PkWxH5gAx90UdCVI1H36kE0agFWCouGZ+ezSfDxbsLGnFs+zPJvaVjlzMCwMHyNhBBQfQTGg==","signatures":[{"sig":"MEUCIQCjLXkA/GC1oLzq+v1QvdmC7Q3P2gn6nOVJrrwRO2jQigIgOnhAOLejQewpX1qEt6YcOjgSHusoS7BHcL8DO/60B6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80076},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"97ef39b8e72bc7c4e2265b4374d922a274e32ccd","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.6_1751200561759_0.24328318520119474","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"reflected-ffi","version":"0.5.7","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.7","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"533426142094191236c75619308c5e0f76cf337e","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.7.tgz","fileCount":51,"integrity":"sha512-U4GiS/JVK7WUla4QseKfhsS2nQBAtL3ehmtM0W0Ffj1kzD0XboqdxclN3ufWRz/wPQ9Cp0ivVWwdrdl5yQqzgA==","signatures":[{"sig":"MEQCIDwhRErnKOfjbtD8DfrwkJXZpouwOWmAaO8/Fx1JpkydAiAzxEyGEEN6O2flKpp+n542bqdEfXuyx+4AMM86sB7mQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80011},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"1585d4b0d0088ec790beaf76952e6da8e0e32da8","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.7_1752022058416_0.8936624018388981","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"reflected-ffi","version":"0.5.8","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.8","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"9e42965194564c9aba5e4ec14b53fbceaea8c49f","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.8.tgz","fileCount":53,"integrity":"sha512-iS4xViZln4/mMqndPjJ2OE8ezEsEqT0D+lhR1j1VaitNii3yPwMFwrsAyeAM3xP0aOoImPQ1O5Mrd8NuBqLeOA==","signatures":[{"sig":"MEUCIQCuc/KRclKwW66vXTRBkqpO/EnS5V9nvsp6cvnUWyz8iAIgOdLIm0NIDYDIToDewrKTrbnXc6w/e/cW2WwwCYa3Jbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81284},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"e9325ca24275729223074b4074d98600f8de17ee","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.8_1752152578318_0.013972616577371255","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"reflected-ffi","version":"0.5.9","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.5.9","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"d9dd8d1391a97e6551dfc605acbfc4cd154a760f","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.5.9.tgz","fileCount":53,"integrity":"sha512-0BH/0dbg7GsZQH7rdY/Fw3pz/FHhX2JsH4kw5hTMVKj6CQRzjH1WrYXRKJ0mkI1z84Iu5SDCfO6b8X+cDw3KaA==","signatures":[{"sig":"MEUCIFJjfop1LaJ+WJIcedfXHSAr7sa46FiXX2QSPw0co2j9AiEA9ri17hqxfL9KnKxPTKb8ao/ivWrh1NWLyneYCX/CHao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81421},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"86e117aa9694e814833b41967aa7a74f52692327","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","actor":{"name":"webreflection","type":"user","email":"andrea.giammarchi@gmail.com"},"email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.5.9_1752160943168_0.8882433956659421","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"reflected-ffi","version":"0.6.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.6.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"c13f16a813a96e961ee55723113ea37747bd4041","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.6.0.tgz","fileCount":53,"integrity":"sha512-d17z68LkAUIL+AzY6MpuzM5bJ8eRiWW4WHZShbkxip54dLffR90lJljSM2lvRRSc21qhhhU1dtTZwuAPw9bkjg==","signatures":[{"sig":"MEYCIQCa2TnddeJwhVdE+Ne52xlFbEIYqYDmEAUSmyUGV8MR1wIhAPXBY2VeQM6ecBUOITBB64p+hQxMCfWcFIq4y1IpGYh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80886},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"04cf68596b7b87c84a97fa4210c343ca7f012ac9","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.6.0_1753094355345_0.5500919615944813","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"reflected-ffi","version":"0.6.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.6.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"f9ebf3671694b33d30a15e4d89954bc355769c9d","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.6.1.tgz","fileCount":53,"integrity":"sha512-fo17jI7y4MTEa/GUsaAkHc2LEyaSm+0jR9FMbHxo2oey9Wm44KpvUPwTu4zkNNNJYbBLmK/HrjVJhZCScgqNeg==","signatures":[{"sig":"MEUCIQCyln4PtQHzdn5V/qid1Ks33OISTLpzhW6pSXmwbjJHQgIgT9hr+/YsvsL6JaDpMAgv5yhqwYea67d7FfGmFN29+7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80802},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"c2c6ca9eafcd958460d33ca313ed940c5099277b","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.6.1_1756228330778_0.2948999829837484","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"reflected-ffi","version":"0.6.2","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.6.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"072fa25114574090657588b78f42073fe9bbfda6","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.6.2.tgz","fileCount":53,"integrity":"sha512-CWatNp7qeGCTSg/8Qq0aUKugL6kaH4SK72DdkFzJGXDLo8MspgYQw2Npk5mZod7YptC7eT6cswRQABVMnzDbOw==","signatures":[{"sig":"MEYCIQDCM5lSkC5B0xBLgwLPbma1e7hqYI9xRk9yLPcAQHjRiwIhALSQ2F7nA/8SoZkXwyFiaaUWwbvuwQfFjwdsXjGoYOg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81022},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"3e1a8aee00aab256c60665e680cf67431e0bdd0c","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.6.2_1759849863642_0.35458355087166127","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"reflected-ffi","version":"0.6.3","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.6.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"bfdbbd01f17ddd4a3906418036944f113911fa46","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.6.3.tgz","fileCount":53,"integrity":"sha512-8BdBguUkrd8kYPPj9yJhOq5R1HhUqS9fXuidu1FSq/vPDCRz16F/Zp2XejzIi2OICGJMxEzgDeMpRnKkUQAwOQ==","signatures":[{"sig":"MEQCIAqBVTa6STj/prA0OB14UNqshiVregj65TcmzIcPDlZMAiB6oOiJUcYx1Vj+q/W2T7tPkUcwcezjDnnWJxtykeFmTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81031},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"a9435ffd18edf288ccc7380744e9f632279935f4","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.6.3_1761034605397_0.7206393926488148","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"reflected-ffi","version":"0.7.0","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.7.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"592ab0036fbafc06e51e9d16867cba076f0c1af8","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.7.0.tgz","fileCount":53,"integrity":"sha512-EQtJzejOIAPWXs0L5Upt3TiwrI5nt+awkRIu6rweJtvoJWTis/K4jwS6wBSxBZ3rCHBhj7y+8vGm24lPBk4dGA==","signatures":[{"sig":"MEUCIQC+Am1V3GqHHRwwuCpUm4+N9RwxSOrCYV/70OT1pp+ZIwIgRVdrEqEE/3oP0i7nH82s1MQ0oMkcYjrgGlyhxNILlqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83451},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"9c8459f077a327eedad4b99e068e46d739c50e8c","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.7.0_1761648251861_0.3415723622276301","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"reflected-ffi","version":"0.7.1","keywords":["remote","ffi","Reflect","Proxy"],"author":{"name":"Andrea Giammarchi"},"license":"MIT","_id":"reflected-ffi@0.7.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/WebReflection/reflected-ffi#readme","bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"dist":{"shasum":"20030cc3d6386dca0f3167b393e5ea14bd23e501","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.7.1.tgz","fileCount":53,"integrity":"sha512-x1GFKnmAUejA3OMwJmXxifyP85sRNNKZQO027OtXRS1JXwUAQCAcUrRScfHWlNIeyEDaeWS4mUDDMfr7EJTlQg==","signatures":[{"sig":"MEUCIENhzfxuNNPi4w8K1crodWDdjqelZ4icWb5dc6LxBuFDAiEAsZPZC0vOKrv4mZUdDBeAl8o4sayntvO8SxJ31UVHLUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83521},"type":"module","exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json","./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"}},"gitHead":"f2007e3a82ed91311f4cc528998622bfaf63c1f7","scripts":{"test":"npm run no-debug && c8 node --expose-gc test/index.js","build":"npm run no-debug && npm run types","debug":"echo 'export default true;' > ./src/utils/debug.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","no-debug":"echo 'export default false;' > ./src/utils/debug.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/WebReflection/reflected-ffi.git","type":"git"},"_npmVersion":"11.3.0","description":"A remotely reflected Foreign Function Interface","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/reflected-ffi_0.7.1_1772460208340_0.4651452134208185","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"reflected-ffi","type":"module","version":"0.7.2","description":"A remotely reflected Foreign Function Interface","license":"MIT","author":{"name":"Andrea Giammarchi"},"exports":{"./array":{"types":"./types/direct/array.d.ts","import":"./src/direct/array.js"},"./buffer":{"types":"./types/direct/buffer.d.ts","import":"./src/direct/buffer.js"},"./decoder":{"types":"./types/direct/decoder.d.ts","import":"./src/direct/decoder.js"},"./direct":{"types":"./types/direct/index.d.ts","import":"./src/direct/index.js"},"./encoder":{"types":"./types/direct/encoder.d.ts","import":"./src/direct/encoder.js"},"./evaluate":{"types":"./types/utils/evaluate.d.ts","import":"./src/utils/evaluate.js"},"./gather":{"types":"./types/utils/gather.d.ts","import":"./src/utils/gather.js"},"./local":{"types":"./types/local.d.ts","import":"./src/local.js"},"./query":{"types":"./types/utils/query.d.ts","import":"./src/utils/query.js"},"./remote":{"types":"./types/remote.d.ts","import":"./src/remote.js"},"./to-json-callback":{"types":"./types/utils/to-json-callback.d.ts","import":"./src/utils/to-json-callback.js"},"./traps":{"types":"./types/utils/traps.d.ts","import":"./src/utils/traps.js"},"./types":{"types":"./types/types.d.ts","import":"./src/types.js"},"./utils":{"types":"./types/utils/index.d.ts","import":"./src/utils/index.js"},"./utils/events":{"types":"./types/utils/events.d.ts","import":"./src/utils/events.js"},"./utils/global":{"types":"./types/utils/global.d.ts","import":"./src/utils/global.js"},"./utils/heap":{"types":"./types/utils/heap.d.ts","import":"./src/utils/heap.js"},"./utils/symbol":{"types":"./types/utils/symbol.d.ts","import":"./src/utils/symbol.js"},"./utils/view":{"types":"./types/utils/view.d.ts","import":"./src/utils/view.js"},"./package.json":"./package.json"},"scripts":{"build":"npm run no-debug && npm run types","build:py":"rm -rf ./pypi && rm -rf ./wheel && mkdir -p ./wheel/reflected_ffi && cp ./python/*.py ./wheel/reflected_ffi/ && cp ./setup.py ./wheel/ && cd wheel && python setup.py bdist_wheel && sleep 1 && cd .. && mv wheel/dist ./pypi && rm -rf wheel","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info","debug":"echo 'export default true;' > ./src/utils/debug.js","no-debug":"echo 'export default false;' > ./src/utils/debug.js","test":"npm run no-debug && c8 node --expose-gc test/index.js","types":"tsc --allowJs --checkJs --lib dom,esnext --module NodeNext --moduleResolution NodeNext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js"},"devDependencies":{"c8":"^11.0.0","typescript":"^5.9.3"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/reflected-ffi.git"},"keywords":["remote","ffi","Reflect","Proxy"],"bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"homepage":"https://github.com/WebReflection/reflected-ffi#readme","dependencies":{"weak-id":"^0.2.1"},"gitHead":"ef167a29600dc77d6a50f0acf1cf578bc22ea388","_id":"reflected-ffi@0.7.2","_nodeVersion":"25.8.1","_npmVersion":"11.12.0","dist":{"integrity":"sha512-g9yPPQIGsMKPMM+vho+75E9bf2VoyLrR1R03ADd3sjwvoxkikty8M75/4Tt+0oX+o8gjK1SuOc4enWzNnUuO3Q==","shasum":"a445ba58a4b2d0a2517467b974d759037674a835","tarball":"https://registry.npmjs.org/reflected-ffi/-/reflected-ffi-0.7.2.tgz","fileCount":53,"unpackedSize":83964,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFYvcvy0Rtfc3eAS0UcrUTh55EL1AR9UAYrX+lKqSygxAiAgozR/1vFIJGOvoIN53y8TprWy/jfE6w5m8WfxcOvVeQ=="}]},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reflected-ffi_0.7.2_1774358511617_0.6755840091410716"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-13T17:39:39.628Z","modified":"2026-03-24T13:21:51.895Z","0.0.0":"2025-05-13T17:39:39.863Z","0.0.1":"2025-05-13T17:39:50.236Z","0.0.2":"2025-05-13T21:52:18.979Z","0.0.3":"2025-05-14T07:50:10.897Z","0.1.0":"2025-05-14T14:46:54.187Z","0.1.1":"2025-05-15T14:51:32.023Z","0.1.3":"2025-05-21T11:00:47.171Z","0.1.4":"2025-06-05T09:57:00.950Z","0.1.5":"2025-06-05T14:02:57.099Z","0.1.6":"2025-06-05T16:38:47.907Z","0.2.0":"2025-06-06T14:57:13.677Z","0.2.1":"2025-06-10T15:51:46.603Z","0.2.2":"2025-06-10T21:11:54.122Z","0.2.3":"2025-06-10T21:49:12.147Z","0.2.4":"2025-06-11T09:31:23.886Z","0.2.5":"2025-06-11T09:32:25.443Z","0.2.6":"2025-06-11T10:01:27.603Z","0.2.7":"2025-06-11T10:15:12.638Z","0.2.8":"2025-06-12T08:12:57.315Z","0.2.9":"2025-06-12T10:34:34.849Z","0.2.10":"2025-06-12T10:41:51.592Z","0.2.11":"2025-06-12T11:27:21.431Z","0.3.0":"2025-06-12T11:55:02.778Z","0.3.1":"2025-06-12T13:22:13.101Z","0.3.2":"2025-06-12T13:52:33.693Z","0.3.3":"2025-06-13T07:14:59.754Z","0.3.4":"2025-06-13T09:42:11.342Z","0.3.5":"2025-06-13T13:04:31.856Z","0.3.6":"2025-06-13T16:17:12.017Z","0.3.7":"2025-06-13T16:34:47.986Z","0.3.8":"2025-06-13T20:06:01.834Z","0.3.9":"2025-06-13T20:23:40.328Z","0.3.10":"2025-06-14T15:19:18.404Z","0.3.11":"2025-06-14T20:43:03.715Z","0.4.0":"2025-06-16T14:45:40.775Z","0.4.1":"2025-06-16T20:10:18.670Z","0.4.2":"2025-06-17T07:49:57.498Z","0.4.3":"2025-06-17T08:24:35.025Z","0.4.4":"2025-06-17T12:46:26.776Z","0.4.5":"2025-06-18T19:16:51.998Z","0.4.6":"2025-06-18T20:14:51.858Z","0.4.7":"2025-06-19T07:06:51.077Z","0.4.8":"2025-06-19T09:51:27.977Z","0.4.9":"2025-06-19T09:58:58.598Z","0.4.10":"2025-06-19T10:55:41.550Z","0.4.11":"2025-06-19T11:01:19.371Z","0.5.0":"2025-06-25T11:43:07.209Z","0.5.1":"2025-06-26T10:04:39.976Z","0.5.2":"2025-06-26T12:16:19.026Z","0.5.3":"2025-06-26T12:32:49.248Z","0.5.4":"2025-06-27T17:24:33.952Z","0.5.5":"2025-06-28T07:47:49.062Z","0.5.6":"2025-06-29T12:36:01.962Z","0.5.7":"2025-07-09T00:47:38.581Z","0.5.8":"2025-07-10T13:02:58.552Z","0.5.9":"2025-07-10T15:22:23.359Z","0.6.0":"2025-07-21T10:39:15.537Z","0.6.1":"2025-08-26T17:12:10.958Z","0.6.2":"2025-10-07T15:11:03.822Z","0.6.3":"2025-10-21T08:16:45.757Z","0.7.0":"2025-10-28T10:44:12.066Z","0.7.1":"2026-03-02T14:03:28.541Z","0.7.2":"2026-03-24T13:21:51.770Z"},"bugs":{"url":"https://github.com/WebReflection/reflected-ffi/issues"},"author":{"name":"Andrea Giammarchi"},"license":"MIT","homepage":"https://github.com/WebReflection/reflected-ffi#readme","keywords":["remote","ffi","Reflect","Proxy"],"repository":{"type":"git","url":"git+https://github.com/WebReflection/reflected-ffi.git"},"description":"A remotely reflected Foreign Function Interface","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"readme":"# reflected-ffi\r\n\r\n[![Coverage Status](https://coveralls.io/repos/github/WebReflection/reflected-ffi/badge.svg?branch=main)](https://coveralls.io/github/WebReflection/reflected-ffi?branch=main)\r\n\r\n<sup>**Social Media Photo by [iuliu illes](https://unsplash.com/@illes_cristi) on [Unsplash](https://unsplash.com/)**</sup>\r\n\r\n\r\nA remotely reflected Foreign Function Interface.\r\n\r\n\r\n## How To Bootstrap\r\n\r\nYou can check both [local boilerplate](./test/boilerplate/local.js) and the [remote boilerplate](./test/boilerplate/remote.js) to have an idea of how to orchestrate this module in a way that allows workers to drive the main thread.\r\n\r\n\r\n### Architecture\r\n\r\nThe **direct**, one way and *remote driven*, architecture is fully based on Proxied pointers (by type)\r\non the *remote* context that forwards all traps to the local one.\r\n\r\nThese proxies can represent *arrays* (`[ ptr ]`), *objects* (`{ ptr }`) or classes,\r\nmethods or all other functions (`function(){ return ptr }`), ensuring all traps\r\nwill produce the expected result and checks such as `Array.isArray(proxy)` or `proxy instanceof Array`\r\nwill also produce the correct result.\r\n\r\nProxies created on the *local* context are cached until the *remote* consumer notifies that\r\nsuch proxy is not needed anymore remotely so that the *local* context can free its memory and vice-versa.\r\n\r\nThis dance is orchestrated via the [FinalizationRegistry](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry) and a special `unref(ptr)` trap based on the very same stack/logic.\r\n\r\nThe *remote* context also retains its own *callbacks* that can be invoked from the *local* context,\r\nbut that's the only thing the *local* can do with the *remote* driver, useful to attach listeners\r\nremotely or offer non-blocking/expensive utilities to the *local* context.\r\n\r\n```\r\n            ┌────── synchronous ─────┐\r\n            ↓                        │\r\n┌───────────────────────┐            ↑\r\n│    reflect locally    │ ┌──────────┴─────────┐           \r\n│  the remotely invoked │ │ Proxy trap invoked │ \r\n│      Proxy trap       │ └──────────┬─────────┘\r\n└───────────┬───────────┘            │\r\n            ↓                        ↑\r\n     ╔═══════════════╗ → ─── ╔═══════╩════════╗\r\n     ║ local context ║ apply ║ remote context ║\r\n     ╚══════╦════════╝ ─── ← ╚═══════╦════════╝\r\n            ↓                        ↑\r\n┌───────────────────────┐ ┌──────────┴────────────┐\r\n│ primitive, buffers or │ │ primitive, buffers or │\r\n│ views directly, other │ │ views directly, other │\r\n│ references as pointer │ │  pointers as Proxies  │\r\n└───────────┬───────────┘ └──────────┬────────────┘\r\n            ↓                        ↑\r\n            └────────────────────────┘\r\n```\r\n\r\nWhen it comes to a *Worker* or *MessageChannel* based approach, the **buffered** logic is implemented\r\nvia [Atomics](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics)\r\nso that the *remote* driver can still use *synchronously* anything the *local* context offers,\r\nbut it's not true the other way around: the *local* context can only invoke asynchronously *remote* callbacks.\r\n\r\n```\r\n            ┌────── synchronous ─────┐\r\n            ↓                        ↑\r\n┌───────────────────────┐ ┌──────────┴─────────┐\r\n│ Worker/MessageChannel │ │ socket/postMessage │\r\n│  handler to resolve   │ │  via Atomics.wait  │\r\n│   values & pointers   │ └──────────┬─────────┘ \r\n│  and reflect locally  │            ↑\r\n│  the remotely invoked │ ┌──────────┴─────────┐\r\n│      Proxy trap       │ │ Proxy trap invoked │ \r\n└───────────┬───────────┘ └──────────┬─────────┘\r\n            ↓                        ↑\r\n     ╔═══════════════╗ → ─── ╔═══════╩════════╗\r\n     ║ local context ║ async ║ remote context ║\r\n     ╚══════╦════════╝ ─── ← ╚═══════╦════════╝\r\n            ↓                        ↑\r\n┌───────────────────────┐ ┌──────────┴────────────┐\r\n│ primitive, buffers or │ │ primitive, buffers or │\r\n│ views directly, other │ │ views directly, other │\r\n│ references as pointer │ │ references as Proxies │\r\n└───────────┬───────────┘ └──────────┬────────────┘\r\n            ↓                        ↑\r\n  ┌───────────────────┐    ┌─────────┴─────────┐\r\n  │ SharedArrayBuffer │    │ SharedArrayBuffer │\r\n  │ encoding + notify │    │ decoding + parse  │\r\n  └─────────┬─────────┘    └─────────┬─────────┘\r\n            ↓                        ↑\r\n            └────────────────────────┘\r\n```\r\n\r\n#### Architecture Constraints & Workarounds\r\n\r\nAll *local* references are retained within the *local* context to reflect atomically\r\ntheir state at any point in time. The only exception to this rule is for primitives,\r\nbuffers or their view (that is: [TypedArray](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray)).\r\n\r\nThe reason for these to travel directly is that strings, as example, are immutable,\r\nwhile buffers or views would be extremely slow to handle behind a proxied roundtrip,\r\ndefeating almost entirely their whole purpose or existence.\r\n\r\nAny other *array* or *object*, even those created \"*one-off*\", are proxied so that\r\nif these change in the *local* context, these changes will be reflected in the *remote* one,\r\nand vice-versa, any change the *remote* context does to these references will be reflected\r\non the *local* context too.\r\n\r\nThis is the reason the *API* offers a `direct(reference)` utility, which is like an *identity*\r\nfunction for the consumer (the reference is returned as is) but it travels directly without\r\ncreating a *pointer* or a *Proxy* once landed in the *remote* context.\r\n\r\nHowever, this reference must be either *JSON* compatible or, when the `buffer` option is `true`,\r\nit must be represented as *Uint8Array* of a *buffer* or an *array* containing *uint8* values.\r\n\r\nCombining `direct` utility and `direct` option with *buffer*, it is indeed circumvent entirely\r\nthe need to proxy values that are meant to be consumed and forgotten right away.\r\n\r\n```js\r\n// local context\r\nimport local from 'reflected-ffi/local';\r\nimport { encoder } from 'reflected-ffi/encoder';\r\n\r\nconst encode = encoder({\r\n  // keep room to notify at index 0 and store length at 1\r\n  byteOffset: 8,\r\n});\r\n\r\nconst remote = new Worker('./remote.js', { type: 'module' });\r\nconst { direct, reflect, terminate } = local({\r\n  // opt in for buffered based logic\r\n  buffer: true,\r\n  // not implemented for topic purpose\r\n  reflect(...args) { /* ... */ }\r\n});\r\n\r\nremote.onmessage = ({ data: [i32a, [trap, ...rest]] }) => {\r\n  // ignore `unref` (its value is `0`) as it doesn't need Atomics\r\n  if (!trap) return;\r\n\r\n  // retrieve the result\r\n  const result = reflect(trap, ...rest);\r\n\r\n  // store it into the SharedArrayBuffer + set written length\r\n  i32a[1] = encode(result, i32a.buffer);\r\n\r\n  // notify at index 0 it's all good\r\n  i32a[0] = 1;\r\n  Atomics.notify(i32a, 0);\r\n};\r\n\r\n// global utility example/logic that returns\r\n// an object literal without creating proxies\r\nglobalThis.directObject = () => {\r\n  return direct({ this_is: 'direct' });\r\n};\r\n```\r\n\r\nThe *remote* counter-setup in this case can invoke `local.directObject()` and receive an object literal that won't belong, or exist, on the *local* context as it was never held to be addressed in the future from the *remote* context.\r\n\r\n### Remote Extra Utilities\r\n\r\nThis project does everything it can to be as fast as possible but it should be clear from the architecture graph that a roundtrip would inevitably add some latency where, even if this is around `0.x` ms, it might affect performance if *60 FPS* is the target from a worker / *remote* driver.\r\n\r\nAs an attempt to help performance when it matters and it's under control, the following utilities have been added to somehow shortcut *many* rountrips into a single one.\r\n\r\nAll utilities are also available for local purpose just to provide code portability and feature parity.\r\n\r\n\r\n#### ➡️ assign(target, ...values)\r\n\r\n  * **remote**: it's returned as part of the `remote(...)` invoke\r\n  * **local**: it's available as global `Object.assign` standard method\r\n\r\n<details markdown=1><summary>learn more</summary>\r\n\r\nThis is identical to [Object.assign](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) except it assigns all values at once \"*on the other side*\".\r\n\r\n```js\r\nimport remote from 'reflected-ffi/remote';\r\n\r\n// returned as utility once initialized\r\nconst { assign, global } = remote({ ... });\r\n\r\n// it just works seamlessly within the context\r\nassign({}, { a: 1 }, { b: 2 });\r\n\r\n// but it operates *once* with local references\r\nassign(global.document.body, {\r\n  textContent: 'reflected-ffi',\r\n  className: 'is-awesome',\r\n});\r\n```\r\n\r\n</details>\r\n\r\n\r\n#### ⬅️ gather(ref, ...props)\r\n\r\n  * **remote**: it's returned as part of the `remote(...)` invoke\r\n  * **local**: it's available as `reflected-ffi/gather` default export\r\n\r\n<details markdown=1><summary>learn more</summary>\r\n\r\nThis utility purpose is to retrieve *many* properties at once using the [array destructuring pattern](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring#array_destructuring):\r\n\r\n```js\r\nimport remote from 'reflected-ffi/remote';\r\n\r\n// returned as utility once initialized\r\nconst { gather, global } = remote({ ... });\r\n\r\n// returns all references within a single roundtrip\r\nconst [navigator, location] = gather(global, 'navigator', 'location');\r\n```\r\n\r\nPlease note that each *prop* passes through the [query](#querytarget-path) resolver so that `gather(global, \"location.href\"`), as example, would return the expected value at index `0`.\r\n\r\n</details>\r\n\r\n#### 🏃 evaluate(callback, ...args)\r\n\r\n  * **remote**: it's returned as part of the `remote(...)` invoke\r\n  * **local**: it's available as `reflected-ffi/evaluate` default export (it does *not* evaluate, just apply)\r\n\r\n<details markdown=1><summary>learn more</summary>\r\n\r\nInspired by `page.evaluate(() => {})` concept but more powerful, thanks to its ability to return any reflected reference or value, this [CSP hostile](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP) utility is based on *Function* evaluation of the provided callback, so that everything within its body will execute on the other side:\r\n\r\n```js\r\nimport remote from 'reflected-ffi/remote';\r\n\r\n// returned as utility once initialized\r\nconst { evaluate, global } = remote({ ... });\r\n\r\n// will return 3\r\nevaluate((a, b) => a + b, 1, 2);\r\n```\r\n\r\nEvery synchronous or asynchronous method, function or arrow just works, but for the asynchronous cases one still needs to `await` the result, just like you would regularly.\r\n\r\n</details>\r\n\r\n#### ⬅️ query(target, path)\r\n\r\n  * **remote**: it's returned as part of the `remote(...)` invoke\r\n  * **local**: it's available as `reflected-ffi/query` default export\r\n\r\n<details markdown=1><summary>learn more</summary>\r\n\r\nInspired by [jq](https://github.com/jqlang/jq), but not nearly as powerful, the `query` utility goal is to traverse namespaces and somehow \"*batch*\" their last reached value in a single rountrip.\r\n\r\n```js\r\nimport remote from 'reflected-ffi/remote';\r\n\r\n// returned as utility once initialized\r\nconst { query, global } = remote({ ... });\r\n\r\n// returns 1 and it does 1 roundtrip\r\nquery(global, 'Array.isArray.length');\r\n\r\n// one rountrip to grab the body if\r\n// the document is not already around\r\nconst body = query(global, 'document.body');\r\n```\r\n\r\nPlease note there is no evaluation in here, the provided path is simply traversed and it supports indexes and braces notation so that `Array[\"isArray\"][\"length\"]` would work the same and `namespace.reference[0].value` would work as well.\r\n\r\n</details>\r\n\r\n## Encoder / Decoder\r\n\r\nThis module exports both `encoder` and `decoder` utilities, compatible with these kind of entries:\r\n\r\n| kind | async |\r\n| :--- | :---: |\r\n| File | ✅   |\r\n| Blob | ✅   |\r\n| ImageData | |\r\n| View | |\r\n| ArrayBuffer | |\r\n| Array | |\r\n| Object | |\r\n| Date | |\r\n| Error | |\r\n| Map | |\r\n| Set | |\r\n| RegExp | |\r\n| boolean | |\r\n| symbol | |\r\n| bigint | |\r\n| number | |\r\n| string | |\r\n| +0 / -0 | |\r\n| +Infinity / -Infinity | |\r\n| NaN | |\r\n| null | |\r\n| undefined | |\r\n\r\nWhen it comes to serialize entries that requires asynchronous interaction, the `encoder` returned function returns a `Promise<number>` as `length` as opposite of just `number`.\r\n\r\nAs the encoding usually happens on the side of affairs where things can be done asynchronously, you can either check if the `typeof` is number or `await encode(value, buffer)` instead and be done with it.\r\n","readmeFilename":"README.md"}