{"_id":"@yuuang/ffi-rs-win32-x64-msvc","_rev":"121-3fe7cd17de68c39e6753eeffe87ce6da","name":"@yuuang/ffi-rs-win32-x64-msvc","dist-tags":{"alpha":"1.0.88-alpha.0","latest":"1.3.4"},"versions":{"1.0.5":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.5","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.5","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"080b61f43abd6f55b84df9c99669887e025289b4","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.5.tgz","fileCount":3,"integrity":"sha512-krzXAHfn/Qx5q9hLaFtQrIJ0sg6jEfL8mfU1+YOFA5uWhNLJku27VU162K85hPl4Vk2TPpKvK7sHY/ZXgW1rEg==","signatures":[{"sig":"MEUCIH1rgsgezSFpJdhFvNcYZUwZ8t7qXNnnKSA4P5DOKy7EAiEA+MEu0dfr80zCUBBz+qRMVvFc/rsKJ8L+Wflm5g/9zgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303661},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"f3cd5f3a4e02b2532e55781029e82d1df074b806","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.6.7","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.5_1691910413403_0.8123922761168121","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.6","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.6","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"908d218982ea2150186a042237ffaf3748b204c5","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.6.tgz","fileCount":3,"integrity":"sha512-t5ZW6JMOphpL1VlmonZpwlpnZC60ncuLCE5f7Xpok5KSCsCEYWDfWXGFm+3Ejd/InYOyRktX83ZuLHh7ZxL3tw==","signatures":[{"sig":"MEUCIC/ac8PZTMJL5rurdW4iJWk0hMzxqzbziC1mZXbB08/8AiEApJLcKeX9b/OUOSPRV2W1OBqC0vvuAa5enbPX91Jbjyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303661},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"9054504c97ab70b004851f69e24c996d5d9b41d2","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.6.7","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.6_1691910900935_0.023959557639802176","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.7","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.7","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4a4dcd314c9d279201ac6d4d19a950889d2392b1","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.7.tgz","fileCount":3,"integrity":"sha512-YYp+zISMcGYLkLGbWEegmYMJe+W8JuWcD++K+5q74hBzSKoyw8rCW6m+UnkC2uJls0L2KPlZn+IKrNpqVHWXQQ==","signatures":[{"sig":"MEUCIQCqKuGyBxzjfsjvBvWFeVkmN9NQKjIx+rjI4hk/idjLYAIgKKi7xq1mRwoC0TsRAZVhWKwdgK2ieYd9oIORj3YnNlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305197},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"b74fb6a3cb594184723bf6cbabae0e3c3654cf62","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.6.7","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.7_1691912221213_0.6739359255501225","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.9","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.9","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0d9fdb7099b62f266ca3fbb85df0328ae2bd5c4b","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.9.tgz","fileCount":3,"integrity":"sha512-8o4nVSDuqF4PgtMsok2XpScslqgfQqeUyqiXF+pnJczh85LcFVyG5oLLgy0sL3O89TB05g1mbZsZ377ya6EwNw==","signatures":[{"sig":"MEQCIG4lxnFHK0LO4pyx1JjUXpqdnSzgNCV3tsVBDoWwAQYEAiBo6cNsp9iX0CUS1YkXhdK2TmH5uQZgpmJREfXBgExpAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305197},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"e68aa88cf3c3dd6d096de931fc12d96e35f879a2","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.6.7","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.9_1691913586290_0.8444570357773864","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.11","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.11","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"b3caab687a1af0b003b06f221ed2e9b86e208737","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.11.tgz","fileCount":3,"integrity":"sha512-o+5xC4NHfAasFoTcv+QJU6o40xmkghWjiMyhvaAq0M2j7jnsxC7gUlSah1oKAas/XZvWImY3FLsRzC+QyC6dxw==","signatures":[{"sig":"MEQCIDjBkhAbLN8e06XCzD6GK1Z1WZYzgyiL5xqCtajvtxemAiAhag/F2cpn+TulCnA4a9J4XtD5fSrZzCJU53iWJW6QJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313988},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"3ee8736a560c62188bc22dac82382acb0a3edbc6","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.6.7","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.11_1692253439751_0.7005875734321767","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.12","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.12","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"8e2a4ea220fc4b655d9de08a9df5de76028e0686","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.12.tgz","fileCount":3,"integrity":"sha512-uKRnH4+xAQKOEh16glJHnhMwBarQe3k1gfIYnzfqtc/LTRJA7mmuGMa9f2IPcsfvoJg2QiqI36VJUv/hwr7u1Q==","signatures":[{"sig":"MEUCIQDujqdGE3o3N5SnIxfhI+KvY2n1FERcQRq8DgkjLBxT0QIgXEEWsh73xUoO0fZ7jg66qk53hH3rs7ZXGFQJm+NiOl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323724},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"61b88798f1c87c282132a07120fc01ffdbe3782a","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.6.7","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.12_1692861137855_0.8561745367768725","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.13","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.13","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0b73dd2ffbfd345b82f4c4729a7455716570fcc5","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.13.tgz","fileCount":3,"integrity":"sha512-GRRyBcX174hdAReUssvOZ8hD3WAh636wiVBKbqM3b7/PHe4DpLtQKsKbVTPqrNQ6hpYRg2h+OOl8p+8Bahtj+A==","signatures":[{"sig":"MEQCIEAtKxCkkUQ9vRaWNJeOPIY8dsKSBtzp//9/Y1VsXlXmAiB2bTcFmUAMEhkq1DD6M47HVhmwEJnMt7EjYC1KiQet6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378827},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"e4891eea2801c372d65e7b80bdc2779fc6b11329","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.13_1696091720130_0.9993870473933684","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.14","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.14","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"b2b95274e2295ed1a3e1147b685d434039885384","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.14.tgz","fileCount":3,"integrity":"sha512-r9uRHfhPjEm39+hCdhMlN/fHi4gC6xlQNSSXhNh43xNuZ3xVpO59zvzXFNiaxdEbD/Ct1+vxXP1lYOvcwyUhSA==","signatures":[{"sig":"MEQCIC+ysZCcKbsd1li+UrmXP6FkHB16VCThyEKj45nzteqsAiBOORXmdEP+HIr6ueMzTu7lquhiQqbvBGNjB+PqVF3Prg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373283},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"c3b17040c85479cca2001375f380e9760c56889d","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.14_1696828243720_0.40937109642184244","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.15","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.15","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"46f541af4452e5ecb383d314bbe39d04f95216f7","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.15.tgz","fileCount":3,"integrity":"sha512-SBaBesj89s00hWGXMvvs124uaid4RPbzRaYki76aqjxAqaMkiRQzJpECL0qrwX6QqubGcPQb+2jYNRC9xTsZrQ==","signatures":[{"sig":"MEQCIA/Ep+PpAUw2TyqlfKQy8i4vvva7gEWRwKGdR2RS0ZbJAiAyB/hnrlUmfylP4FX/xos+HYKOps/e+5MvJoF1/KZKPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373283},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"5c344c4801ef8d100fdea86e5350d5007a5563f6","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.15_1696843108450_0.9741882253548964","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.16","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.16","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"6b31551d71fe3f40de1440b56f20a1802042a7d0","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.16.tgz","fileCount":3,"integrity":"sha512-OHbMXwDlUeHboTKhfAZo8iLk6Enl8Rs4b9oyPNJewk8y+sEQ04dLyF9PaVk5mob3TxDq1p64KFaKjjyuY8XNyw==","signatures":[{"sig":"MEQCIBoX9+jA3OzOMJAP7qqmMbAbqCeAiGqiorxKCtAktMBVAiBw6fKsnrtWNkVW+SszNVUOQ0HSlcbPhl0805JUj/0B4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385095},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"8f8f460c249a8d6ce65b21f971328216e04a704c","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.16_1696928849835_0.9411555125983155","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.17","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.17","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"b089d377ead6bbd8be8266744fde6efa1c038200","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.17.tgz","fileCount":3,"integrity":"sha512-dqb7lhBJ7wG90lAsX7B6uSbLcc5IIgmQhOJoaA5oiLIr39IyEIdhPiLf0KiUl2i0g7dzzMfw/35fubp/GTBUTQ==","signatures":[{"sig":"MEQCIB7f/VfpO6K2YF5fKpWTUKGMij8zAagyJtuUNzHy8qMKAiADRmtaQF840DG7YTET2wVh8MZgt5Mc2YAR4Z9fNcV9cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376486},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"199fa21b9f759ff393cd4ef0c6aa9b33ae06e4f7","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.17_1697010783804_0.8068353907740466","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.18","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.18","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"9ec8c2473e01f88a98dfd9050a60c4469daf1b85","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.18.tgz","fileCount":3,"integrity":"sha512-fj8Vq7t8XST0kpxMWvcRATjiamP30jLpYmNkPmMZw++HiKdpgysexhu+8FzmPPoZvQWFliqEK2QDQFOBMOemKw==","signatures":[{"sig":"MEQCIDkaKVEukZFvkO6HORwPbyTqiDS+9EKjeKNxBDOTGkXSAiBnYDsKZYIY5RsG7BGXt5XbLGI9V5Wb6xA5O8nf8E/elQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401551},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"59ef6d0322fae32f2149e3fe2333cf73f06d3a68","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.18_1697532414464_0.3377025260070876","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.19","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.19","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4baf5fe0c008f34e956a60821a4fc52c2d684c72","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.19.tgz","fileCount":3,"integrity":"sha512-sxTv1GxQ2B20q43LDJGmqnQH77KE8rThhTOv0+2wbIdaH5TUpIosv1Q+gpToqAoMgrgV4Aw/dyNCpV9NwJbG2w==","signatures":[{"sig":"MEYCIQC6334HA3XpXMn10OZN6ohbtSdhkHjg8sIi9EiuQA0wPwIhAIkV2tDFJEDj2uXtIeD+env8Capv2/9/p00TYoOATtli","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402828},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"49e2ab5e772b97432d05cf308d9a7d59a20e9e2b","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.19_1697619736210_0.13112374373287872","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.20","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.20","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"91988eb1a6af8a21c465d10a57f444cba6011ca7","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.20.tgz","fileCount":3,"integrity":"sha512-ZtFvcw8CnpairJdIwzs3U291JES62Oi79uEM0gndAwDTVKNDen23uQVLosEFy0/2di5hzLFjGo/L6n6YVAZD2Q==","signatures":[{"sig":"MEUCIQCtJ8kGoyRIZ+L4djHKFsFVl72fi6LEanu8CqvBRnD/wQIgbQIlqHYjI7BUZxPqPXeXwUL/u3Y0jir1yprgErbBc40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426888},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"ba9ec533fe96d8bb247b6c23bc54768dde50e44a","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.20_1697778888162_0.0049376395809550555","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.21","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.21","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"8e5a830739dade939226961f8f2db1b7b44005bd","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.21.tgz","fileCount":3,"integrity":"sha512-yjqXkv3pg3h8FpKXd0Ts4OvN9beEKKaz+FeYAfgpt69rg3EZwKbWeyz1wW4RQVFLz58TKn1Oe6CVXQsE/nDhJg==","signatures":[{"sig":"MEUCIAuk8hKmLODhpT8bP9kHAN7XRSMfIGpDFs6+dtQ24stBAiEAhFox/yoAkNmFXKvexehkrsokzQAyQIxrCXrgBQPxCgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424659},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"e83bcbe3e7a5e8858323bab29352b0e1378e721d","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.21_1697794413360_0.5816266242670485","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.22","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.22","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"1d4f0e3049c5b1a85942e3cd9d79ca0e78040f18","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.22.tgz","fileCount":3,"integrity":"sha512-k19+i/tl6Ol5q/JXj2UU80EbMJn0dy1uBmzrm3RAalgpPb6uEMPDD6TaG3U4v90SQXzAGNyvdvACAMc0JvzG0A==","signatures":[{"sig":"MEQCIAgGjIch4cm5pmCkMIxJYdA4qrg4H27pWkuCH8sm19IIAiBIOIG9f/5J520QnSUJo835wdJN0yW9SzY/4DsRkypR6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428243},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"93c8c3577240d0178449be718490395156da45ef","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.22_1697898599908_0.056716551993280184","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.23","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.23","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"49e691a858ae77f8ce1a87d08dc734152c98ae10","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.23.tgz","fileCount":3,"integrity":"sha512-XV+Rmp91l0qnlRaKOiXrhAxt1GqgHlsm0r3R8wQ/Wd0TupRpev7mCfMCaJNWSw3NHK8oz7G2eBChgodVIfFpwQ==","signatures":[{"sig":"MEUCIBtSs8IlZ8+HxMNvjkvdxNxqmLGvGNj8Annjs5sIuiW7AiEA9h9PZEoHJMrTCN4g+0CHYiCiaYlUShPredNfsZJxqHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477468},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"576deb6128ab49dcbe2f78d1c4d5cff9f4ce52e2","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.23_1699257254567_0.41471508855268935","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.24","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.24","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"76eaa64e53b183dbad20516829d7b50ab2d24387","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.24.tgz","fileCount":3,"integrity":"sha512-hguSYAERrLIvvWBrGHzRYXOd2HtWJNs5aP8Ghst2e0ON5DYCgPfon+Wai2oNey73VkuM2LIh9xzkRTB0VZMuSA==","signatures":[{"sig":"MEYCIQCaRy1TGpmoslmeH3uW0FiEhyJWtIwmHgMPgUBHTyo7BgIhAMJraUbKpZKv+hRVqXIP7ZVkUh5aq0f7ipd4yxfHerTI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478035},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"d7e565f4ac3da51a69125c3f13990b6e1a4e19c8","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.24_1699274759842_0.5074221784538568","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.25","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.25","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"f2a5fb7b85508332f6e07576175441ed99f87405","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.25.tgz","fileCount":3,"integrity":"sha512-ZwVDCDbLG6u87VtwT9vS3WEXSIdVqs3XspKaZ+nSgDpfp9GJkeJ//gkSTdbAqLt9ovXp6srCalkbzviZMPEbxg==","signatures":[{"sig":"MEUCIAha48YFK4vdtvbL4KNYdKSW0lWehOsHW8HvTRm85utZAiEAg0a5jxn47G9njMkbKOXG9Gvh0kYGxB9hznuIG0Sw/JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479571},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"bf3b5a5a2b15ff176939834642b2ae0fb53acee6","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"9.8.1","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.25_1700810579041_0.20490670034128033","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.26","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.26","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"a5b2a25dcc6b4fe20f7a86e7e969a35873d15794","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.26.tgz","fileCount":3,"integrity":"sha512-6O34HjS5IM29zYcVtVtq4pgV4zjdHhER0QuHvAjshUJXswQSnWg/kGKi4bySM5qrLN0+s+bvf9MdeqMgic2nbw==","signatures":[{"sig":"MEUCIQDhB2Ji9BIdwLEV2kjXdCxegGREPCJcrqVwMES09b4SkwIgKzskw1Q3D06hpOmLfMf4QHV4NpvJagOMm4wGPESHIG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":502099},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"c1e7d05622a1e961cb94278750fdba97177bbd37","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.26_1701681799817_0.8512855743437309","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.27","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.27","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"bb4b20f937475c1c00b3ca57f0fbab1286921bc1","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.27.tgz","fileCount":3,"integrity":"sha512-Rgep1Cqssr6dDgRkxeisj7zpxx+ov2/MLwxuQ9RZqiSKYwF7Dscv1rxDkKdb9Um3WezkDmibs3/P88oN1qKFHA==","signatures":[{"sig":"MEQCICt6gWubcQPrSSQ2wXSXoZZy4kZeXQbCiKENaR3a5L3pAiAa0CCiwqRUVARFlri1FHvEZ7sGeeGbvwx5DszonfzOGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":520019},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"c3d61da1e3c114b89da32e779aa3eae465ae2f37","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.27_1701852615278_0.19427560154191137","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.28","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.28","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"3edb33f27914f1393b9e200bee6731b461fe8921","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.28.tgz","fileCount":3,"integrity":"sha512-qKYOS32VJjSZU1VG0S2hrPXTfHZ1eoFoZ0Re6RFCmfDqe+1QpdLbjPvJPA6iovXKqTFWmO9gMiClutX/UtpGEw==","signatures":[{"sig":"MEUCIQCwOnZEpXSgk/cVLdxkBeOdO06ATmOmlgKVjaT3tK2M5wIgD+/nBiYIKlrrzXebQCsnJvPNRKXRlIUZMQybTws9RYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":550785},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"81262635736b1bccf2e2a809a4cfba6e498bb978","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","dependencies":{"uuid":"^9.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.28_1702300591264_0.7977625360738325","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.29","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.29","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"3af7628d57cf5d29cef870b9b98ad4836ccdbcb9","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.29.tgz","fileCount":3,"integrity":"sha512-sio5/3zB/EBJGI4ss3nWHtjk2uZxp58NuIXk9XZdNfngPyVriTMMUQ35V9AxaGwo1QPAS16V//Z6bOJAPvxkQw==","signatures":[{"sig":"MEYCIQCg4kQYctXlQJ2jb5QFf8/kjEjkLxPcTVZu8A92NrscnwIhANtloHCZp7kzc//XvsAMVZ+gUHiOUgJFLMZDw0puzQmU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":506241},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 10"},"gitHead":"e3d41330a784d674ed46695863c096fd6bf56301","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","dependencies":{"uuid":"^9.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.29_1702630667305_0.2867777713484674","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.30","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.30","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"c306acf43b1496d337795986182dbb9179eeac8f","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.30.tgz","fileCount":3,"integrity":"sha512-hMuc3FKZnIRbSHbNrarbanSEI9wkIIzmJkFVgSCTL2wLh8GUwbtACC2IxOdyRFjV7Vv4OnLuKfNdTrfg4SlAlw==","signatures":[{"sig":"MEUCIGJOcqcn+MkSr7LwS0rPIlVcMVZeEGonPA8yaHCCvp/IAiEAusqQ2c3KnCriZ5CTQ3JuKUmpYDHg7HSsvWrF2V2N5vU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487763},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"e3c997625d3f347cd432d84d423e9cc6d7c44aef","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.30_1703149592300_0.9159063540752539","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.31","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.31","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"cc7975cb25c25f37f8842003a07afd833ee1e8f5","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.31.tgz","fileCount":3,"integrity":"sha512-ANtt8cbwVjFeeZJj11U7O/YbvJ/pu4+rOJFw80IbNoC3RCrmU/BwINDDoQ70GAzghrgc9RVl4kluRK6XuV69mA==","signatures":[{"sig":"MEQCIDAocOZ/7QaSvSDtYAVpk+M57VKbAa9F5LcUHibhRLP5AiBD6OkLWxZ4Yx6/7GAZNmHoLBPY7oO95tR3OyS2fgIvSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":499662},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"7bec0cb0f0ab6be0397f2f07e045d551cf763f17","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.31_1703859144730_0.05434796287095289","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.32","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.32","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"9773b7c7ec4abd893db9ebafcd286ecd2bc663e4","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.32.tgz","fileCount":3,"integrity":"sha512-x+QFKVd+hOqErVtYGiJ8TJzDHntLhd8tDF/nHLxFDG0G9ZvCzkZpZnlOFneUUgFdGqSNF+8vjWGG1ce+jhyi4g==","signatures":[{"sig":"MEYCIQCjepVA6MgZqlNee9i5Emxuhkodm9iN95oKfVwi+k2BiAIhAN9YtLHWSbkLWR5YwKrgPu1R07M2Nr4lsmhCgKbIwOq1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":499669},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"6bd8ec4432f9a7d18aabee7c8e19ad1a59244e6f","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.32_1704186365907_0.7400466704015827","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.33","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.33","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"9f0637610a50d40c5bfdd0e774d982d66dcf5296","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.33.tgz","fileCount":3,"integrity":"sha512-ZGnSUQYoChJGdetxf4koh6gSeHLlTgXhSZzGiH6RQyvfMiONoysa+vmV35WA/6VszXsR5Y2ilAXeeb/yUvGUzw==","signatures":[{"sig":"MEYCIQD94dZM4elp1XA8RYvTCFZyGdDLp2YgpbLqRUdC8Y8yYAIhAPzEqVplDLYrl7F4TvslP2mntEdKF/KV5GJjxcpPhkge","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":517951},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"baaf569e61a9ed5533fb96f1914c6d05b830b7c9","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.33_1704278944692_0.5437248433844313","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.34","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.34","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"5457bdaeddc80af0f989bd059ccda190bdaa30c2","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.34.tgz","fileCount":3,"integrity":"sha512-XXaRKLFL4su8hd7qeKhok8oljaejUr6W9JS8V1c7UuXIQ3UTl6kzSPRkSmD9EJcWIFKmjZ+5oieSnUyg/ndXGw==","signatures":[{"sig":"MEUCIFsodDArChIyN4mpBDItKgNAprcmz6ycT6iHrPhlkVSNAiEA3yVajpsnyIONLutsx/gsgNkG0p7gsbFiCqDbD4CR7dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516342},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"0e1995e35b56287dc9f69dad632a120958421a67","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.34_1704433976587_0.2907330725889157","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.35","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.35","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"1da21793954550be0268ff7c74995c90a294221d","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.35.tgz","fileCount":3,"integrity":"sha512-os3IEoaTDw6KxZw3OslYxiX4xiGN/tx7W18fWF01fiBzVVfJJql57CXLA00zlScsYxj3HSNzGAF2pceeqYrdxw==","signatures":[{"sig":"MEYCIQDmlbGazJMQ0chg+nd/XLIqCOAT/BH862KhZxfpQD10agIhAP0IHGJBTq0UA/D/tFlOS1g9exaeUjS8P2mappF7F490","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516854},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"0da3d80bb08680e5583bbc627b6f5f4ba2a7e03c","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.35_1704444015540_0.04977936486004397","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.36","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.36","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"5240a6bf9300f8094a69c8b4a8031b955ad92607","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.36.tgz","fileCount":3,"integrity":"sha512-aRtQNGGwSSTIxQSsTyIRW7eXqoQZ4a/9IMj4nNakJsjmvKL/LxYC+24pYL8KMhGaRA9GLg5d/XZVunJxbaFSaA==","signatures":[{"sig":"MEUCIQCQOa9dlVo8tuzuTaLPtiSMpECrwMGKi6bhhtfjjHaFHAIgCwpVxV7cN40dL5AYsikGF4cB8JY4V/ibqeGdy/DayKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":532214},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"74012b5ea085138807e624a1d8ab9766c1cabbf7","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.36_1704448808837_0.7610820617214453","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.37","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.37","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"f6ae47ce72be1b0ee6f435671bafa29442bea0e4","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.37.tgz","fileCount":3,"integrity":"sha512-h6zx7QZx4n83rGcSzI4R+JzfAAt8aFYRyQMD8hJER8jclq5PAaF83hr6uXagdFGS1HuUU2Wb26rNXrlxSNFPew==","signatures":[{"sig":"MEUCIQCLRbFB/pHWNhRXHTHXmZqhG10qnOqbUZvsGdawF03CGwIgdPrLOITzRxj+wQIFLyrypIVceRr3HjJOWpIC6KjJFLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":532214},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"c80faedee3862a07b27a806882b6571a133c3193","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.37_1704449522650_0.26644232572042115","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.38","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.38","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"58a3106c7183db23e3c262d33d256a7037a7fbdf","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.38.tgz","fileCount":3,"integrity":"sha512-DfdseteS17FlrLZT3g7Kgi2Puq0f9jPub63NlHa8auxSXu5CS/6PELEqkqYLtBDEbO/eUoLJ4WChGYABoBANTA==","signatures":[{"sig":"MEYCIQChEv/DTnP7iq3pI5qYGmuZD/1YwryVOMo1Oy4jVV/YewIhAO3eScHoZjx20IwSh+jnfoje2ODkJK0eBb3AnaYIk0Cf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516481},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"e513550a95f1b92e5936eef8cef1600662ebfcf6","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.38_1704541354770_0.3803020033843172","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.39","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.39","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"29632ed52e85619177fbea8b0df0dcd5d6a70dcb","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.39.tgz","fileCount":3,"integrity":"sha512-fiq9xU7evavL550X2MF+8GPvwCPdWf+XI/9b8Hr2PEXtdCEUjFhJXRMozlwpXVy3pj5uFBSGLcMr1ztATWjmig==","signatures":[{"sig":"MEQCIDN1nSa7oO5877hOFpinjsft00Lm2V8xkLzrZlQzUweeAiBpu7r92uTGUwSIvLhlHUU+ViVJ0Swai8fl8iXUfKrlew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510356},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"cf12c3cead5763c25e72aab2d25bcde0c5d7179f","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.39_1704613908210_0.8704099638762568","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.40","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.40","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"5a272936a59ddd0d33abc1dedfdd0ee2300d2051","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.40.tgz","fileCount":3,"integrity":"sha512-yVJ9/tpjch1FVhu6V/yMHOP3p2kPlWO56UWUVz75v1vd0Pg057KDFs02Hdh6HHgoY6udIvwFx+9r8RPoK5eBWw==","signatures":[{"sig":"MEUCIGRqnaabGHmtN3uWBtLa/NsJYIo7DVKkAmDD4BP5CaHWAiEAn1DNvdJJLGPDfX9U/7AflPY/WIYWGEaGfma4Rtc1Beg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510374},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"94e295aefa0978bd50f7d66d6481ff6caf3799ff","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.40_1704693721414_0.05651296624076263","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.41","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.41","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"244d51bcc95ae0ac703acb3b8641d5458d2664c5","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.41.tgz","fileCount":3,"integrity":"sha512-Lh9NLNPO6pe0ZTK2ZGwtyJbjGAAopFruQfYldsWbHxxgD2rTdG2KefRkeA/IIdnUznVWIxcavvJ+eMVZErIYCw==","signatures":[{"sig":"MEYCIQCAbCcSeptEmQTASaYxnzUL3R6SL+NQsQ2VB20WHUn6ZAIhAJ7KA+Vm5i8PevQoV+VIvtQpyaIR+qwNiv4dYXP4m0dA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510374},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"27ea6535bc3f9370039ea9e1c02b81150f815999","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.41_1704694393459_0.4379349001360584","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.42","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.42","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"c29fc483caeaa610b81f9d4000cd6b6f8d418077","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.42.tgz","fileCount":3,"integrity":"sha512-Ekom6gcLFgMsQfFcIWo16b3JrwYJYd0CzVgtLHvMQEXzFJSS7Fn5YrfalPhehxGgsLbDxVNKmvmUYI0c8p4wcQ==","signatures":[{"sig":"MEUCIQDVZzXZkYBwLH2Ly9tkJeLEsCjJiF7PhxgILsMZ2RmX2wIgdWpuu3VEz9xOOEBZMGWDtAkpjthcMd2WLIvMVahLarI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510374},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"032d6fabb18f58470b3d954a392c9d9f291640d9","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.42_1704703354420_0.4648009715449175","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.43","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.43","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"e2a9663ed1b4db78e284d84901ef48aaeec5a753","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.43.tgz","fileCount":3,"integrity":"sha512-Tqobj29S5OzaIFoEhhz0/6SpRPPVdszlmHbF+bTU1/oEgeQMSnt75arziTS93As4cOIBDURTPZdZTpUMvQQJdg==","signatures":[{"sig":"MEUCIF0qNreGwKBwcgzbODIFBwin2By1ve4fv7Dw4woPIIakAiEAhfuAEhmUeBDRHqwiicSTXGWa/dC8FbfSac7cJqROpds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529318},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"e3586eb759c297fbb1d4a15b74f04a5bda58990c","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.43_1704787427460_0.9124781722651134","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.44","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.44","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4d707eb38cb7da9c869777e1e7004a69e4a3e358","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.44.tgz","fileCount":3,"integrity":"sha512-eThHwPFuOlf4HZ95lJe8zzT4ZRMcZMMdOlJoyvyrrAd+uchBkgIHwjJf5EZZFqxLKIXfsFZ2RBK5KdCxxAKRZg==","signatures":[{"sig":"MEUCICVydwMDyzzo4yLrd0Co9WfztNEybzmEKx61S7j4BVnWAiEAvQODQ6lcrk29VEukysEBP8uTh5ZW6uKMvtJaauc+cK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519612},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"819ba71fed8fee60df5aae122cc62a3870b30741","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.44_1704788483209_0.3398430913239512","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.45","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.45","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"57dcd790c99e5ed3df62c885381fc67dcb508ade","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.45.tgz","fileCount":3,"integrity":"sha512-2fHSMHDULexwfnIn3LxMYLdj/v84JK+leVw+F83YPHgYMXycEmQH/1EewGB4e7g0iRXfwvlx9H+FwblpXaGSWQ==","signatures":[{"sig":"MEYCIQCTO4m4Pf8b3/s2/3p1smWj0J7iTK+4YukXBUjrx5kFFQIhAKVyLPKfJjEOOATfNMwrJ2OKapUAhrQ65jufL8w9S/H7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523186},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"8c0430e8a4837c9e7b234351ad3dd2989dd062f0","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.45_1704899251679_0.9171688437304322","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.46","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.46","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0ac7003adfb8c122088e525750daa7473ec015b6","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.46.tgz","fileCount":3,"integrity":"sha512-GCiGZnRsyJJ/KzkVqivdAytOL/9D5lXuuq0OOPftThHZVvmLpFKuJ62A0LYOYXSDKROyDq3QU5amf+5rVLBXVA==","signatures":[{"sig":"MEUCIHCL3G1Ktq4qgd0DEDB/kjbC9DGVcTgKknrmVxiBVFMHAiEA+t57vadWGAj2iGpK0k1Mj7Yg2jtyICpPdLoDTxfn1uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529739},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"bdee0ffe9542a3b830b7fedb6faac78e4d90afc5","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.46_1705065402002_0.419870085038456","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.47","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.47","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"7b7b35f870841b094a46b0e74a5a7fecee9381ff","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.47.tgz","fileCount":3,"integrity":"sha512-/DY15ggZtoVanRxoKwvVb+ZHxf6GnMQm4gpvKsNSD/WCmgSmr00J9BIACUuGSLKrPGp3Sisq8NU7nPokOaQg/g==","signatures":[{"sig":"MEYCIQC0TGX3MD6x1GDeWLvfdvAanKKe+uuMkepuEXUoQ1cwYgIhAPBebZq8dKZfh9rTZw6oewKFpG22dMHUQbhkAZ002IYV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529729},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"f4eb103b55b94b6eec80a6efbeaa39e21bbe5680","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.47_1705125237214_0.03522905549685307","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.48","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.48","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"853713092e0b4e313de52200fb19c3dc3d15391f","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.48.tgz","fileCount":3,"integrity":"sha512-r/ur8kqRQO6kM7r8tRch6dTyDEMWo56oUE8eCb1RNXLYaQ7vlolL5JLOwFRl1TmW6ip7zSRnlO3fNI6jN8STQg==","signatures":[{"sig":"MEQCIH34UXroFlTeUUHNcRb+OSUGqu8BAwBRk0M1XBHgvxzUAiAZq9J5IPJOxxBmqVnB2BA+h9L5/77jzZLRgQ6iPYmQww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":504219},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"3bff0d13ca299d4a72a9a2651d69ec84f6abe86f","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.3","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.48_1705589676036_0.12062191894412178","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.49","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.49","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"c46a9e409cc4c19094a465c4adfde0682b01582d","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.49.tgz","fileCount":3,"integrity":"sha512-uk7OiYmsSHzWMe+qFMb+S0osPmas6JHoqrTOTMwtPB+QdIYFPhjGjPzY+M5m+8/TLsRTxrsjVeW5MSXY1dFO6g==","signatures":[{"sig":"MEUCIQCkXV26JI8TxHvnE005ZG9xVoXcphhVKI1agPKZXhgd1QIgAvF30vPi38rTRbPxekBE7HVJCvxiP13d0j5dQmwulCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511387},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"7310e424a13975f2681924a24c6e58f7efb39bb1","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.4","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.49_1708683208785_0.5248995564752021","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.50","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.50","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"da260c417eb7e5b76da3e4341118f2f2b938dbcc","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.50.tgz","fileCount":3,"integrity":"sha512-IOtmE3m2hrdEzSobXVRtFIyojFe6LTTOIum0rEOMRqP19Ji2ME/ev/o3JYJ5a51ReAVoGQ/JMdZpKOEFGZICSQ==","signatures":[{"sig":"MEUCIQCzeuO7v8Hqngqrtk8OUOXgThxnOrUNfStiBLFY+Cw43gIgL3jhaXAeG5FX2Vc76UDIr1ql14nWONx106Kbo9O283U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519579},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"745ca58df82515b23a4015fcb906bd9162f895d8","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.2.4","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.50_1709193189953_0.6966678235541583","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.51","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.51","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"5b702e96b251ae9a4265b196a7a2962a67964ba3","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.51.tgz","fileCount":3,"integrity":"sha512-bd2JP3XnI+0IZqZmiabJXxDbqyqT/ovOJhy7dek3P7sdD8uX5AZ6HClTFY2knhZdV6xi0HqXp8iiN3RejbKBAQ==","signatures":[{"sig":"MEUCIQDyy+diBTd6Jpa05pUZmEAnYOOMsMm4bjjfSNGSPFcFBgIgclrmg+7H+luLpWM0WD4xjqqga/HwcDEvvDEFXIq0HSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524261},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"c7f17c2b86e87dd83893f7f9fdf40e74d6ac918d","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.51_1712236216105_0.8139454657103216","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.52","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.52","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"c3138caf9be51ca084e6de1936d9e0eeff5fe69c","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.52.tgz","fileCount":3,"integrity":"sha512-P1Blu7SxOA4AqxnM+tkIt8d+z6j/0Jhdz+Y8r5V01S2bbYomh5vxqk5wrZJzIXYC9GNrhfAsUnhyuJuM6hFx3w==","signatures":[{"sig":"MEQCIF78sX8VxPMbxwryGxG7jDKXzWhG0mgKls8zW3rXZcJHAiAgc48X/ZqMgADXFR452zWYGIkOSrFwRNOacXM5OYXaJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524261},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"251596535f9bd9cdb7a03eb0e10927417f4ff4f8","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.52_1712237320606_0.4915390869839489","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.53","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.53","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"a80c3d6b7303d3a98cc07732cea87b86e8c72d4b","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.53.tgz","fileCount":3,"integrity":"sha512-uf44hNjhGGcNaBB5H9OcD4rGxG9Rw1wSPQU9oeuGL68v+WERiLMs2fUsncGeI7pUCuHTr5BbSKxz6LSDPW7T2g==","signatures":[{"sig":"MEUCIQCBMHGQlSySAE5EQ/vSw9S6uy+p5Rt76hIwc3Z3Oj64LgIgaSZQgEG9QEY0vnmi+VqsHgYsheKPmL83S2pOyWpDRyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527432},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"cb2bc1f8601f5b72821c72ea9eaddf93a7145f01","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.53_1712309274193_0.647481985691023","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.54","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.54","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"b413202926e636324dda2635d5651c0da56a3a3e","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.54.tgz","fileCount":3,"integrity":"sha512-VjocS6sHfVPEXfvrXV/Me8i/W9F0twW5xIq+bFkmfV79tnZNmTFOLsaR7rJseCQODU5Wz9PoFOh//+1uUJx61A==","signatures":[{"sig":"MEQCIHnpc7jf+1ByiMwGHKw6hviw0CY+kp1kl5WZZIpAcncPAiAobnfY4UR0wviYJbgLAboYrr6whCPtBAD+TrzXsCT9EA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534599},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"5e3e52ad9693a3a51fe8656b3ce34b6d99f1634e","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.54_1712417471703_0.014714034389491149","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.55","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.55","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"3fb66fb015fb44f8ab5d1b38937208c26493a2b6","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.55.tgz","fileCount":3,"integrity":"sha512-IwZavNaXHS+ZEWtrvp3z2vDnD6xthvreux6mSHuJ/5yvlbGnXIl0BLlWAUhHid8dRmeqITk4M+yPwV6WAUCHIw==","signatures":[{"sig":"MEYCIQDCqfdLxgr98g8cSLlqQvKw35awFnb8M/Zl0KKjvFUiUgIhALfcHizZsRsajoWNmikrEwK/7aNlvOgeqgvq8iG29nbp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539823},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"af7819b45e0d07e611d743e0d4fe7515e47ddced","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.55_1712495220674_0.16897698576656195","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.56","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.56","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"9a4f2352a96d7346af4bcc2014747d7a44e2cd50","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.56.tgz","fileCount":3,"integrity":"sha512-z+JnlHSsP/b6gQW92HnnOc3CuPX+lKFIk/ah47HkL/4ZvKj9G2a9BMw/LRCKP8eiZB6cTEyoGk/1dowPVEBcyA==","signatures":[{"sig":"MEYCIQDuiw/u+XEa5L6WxgFeq2xhZm3Xpum8wqgrm7sfor8q5QIhAIN9gJq1vRcbcwHW890l/H0dMTWe9rTBl69Bt8TmMazj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539866},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"925e14cd4ee64a83863607f16cc1f125e9bf73a3","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.56_1712547612947_0.028127306467296442","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.57","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.57","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"8280497bfc79b2c586dabb4c155805fca96dbe14","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.57.tgz","fileCount":3,"integrity":"sha512-7NHNI9eKSR7ymKqfyaZJPF0N71ooIZQReRrzjCW9JE3WgoKB5JI/a0ThjaVZuy0YGbxJ3SFmCsicYxMhvwE9LA==","signatures":[{"sig":"MEUCIAIjmuf4bAQ/tok+12Bfej3rvhuWPrrxWf9b5Lxnc+IQAiEAxckUgakgP3eewoF+YQna649byfIDJjgvgW/98DbQOiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539866},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"af863f162d257ed396c995f971e6b22aca187ed7","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.57_1712548840250_0.7081232406732032","host":"s3://npm-registry-packages"}},"1.0.58":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.58","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.58","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4c6909df66ac8feddf5ecc2cc756d1b01a8611fa","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.58.tgz","fileCount":3,"integrity":"sha512-RLOIfEqfmEDZXoK0lXz+wum/sYgPM9hcspP0mSzD4GHp0/RbekK7ThgVCFfd9uf0y8uWGYvpZ2/P5LDJnDqhJg==","signatures":[{"sig":"MEYCIQCTwI5cP9QIVt/VuIPEEET8eieg5g4dQ3wifJ84xjz/DgIhAKD9IkaLhGbvr/AVO1xlAFMeAVLazczcngtdIqvwBgCX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514236},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"1748cc6b4518ea2f8080cadf837e7901547ac51f","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.58_1712653671423_0.17655492744998158","host":"s3://npm-registry-packages"}},"1.0.59":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.59","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.59","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"996b122a531f2a214b08c81128e0524a2758bb2e","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.59.tgz","fileCount":3,"integrity":"sha512-c7Y0tpOtAeslDMaLo0dhr5IYc9RjAYA49fKk+bEj5/G3FxQ3RxsfyoRe9btSKZ8d8SmQ0t/ugSvcaleesHJ+kw==","signatures":[{"sig":"MEUCIDhQ/K4/eGyIZlliR9IdFOsNegIW6O8/smKKASiaKstiAiEAmQAmVT0dq6wH/FbWn+VZtZ3bLXz4/4/RiXwnvtht3xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":517928},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"31879a4db20b3377888505f9e6324b236ceddcfa","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.59_1713023815765_0.0013118974686991969","host":"s3://npm-registry-packages"}},"1.0.60":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.60","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.60","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0f88e3a132dbe229c889b4cc2e71a16173e66df3","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.60.tgz","fileCount":3,"integrity":"sha512-TM3zctfU7q9JHHNk/FG9clMweHOyo6wJRB9VN3xdFJiZ8dJEhVUGWNTHBL7boyIZE/8xNvf8x2yNoSTAO8acTw==","signatures":[{"sig":"MEQCIFMF/Z/ZI1vo65SU1T0Rb9FAId731BK/XwGa1l7D+95EAiBNHSa3T10tRzNfL9qf7+r74epgwGFPGw+cGnxY3yvw3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527954},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"2df38b2404f5767f977b3e5b17a25db243ecd555","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.60_1713106054009_0.9373739757165629","host":"s3://npm-registry-packages"}},"1.0.61":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.61","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.61","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4c96151577b29858ef5abb07bd7d296902611a7f","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.61.tgz","fileCount":3,"integrity":"sha512-2BiQgvce3Sg2kQm835T65hmVQ/u7nB+L+HAMfpkyxk4p6ICDIxdFXRcVIHNo7MEaCWlMS8iyjswr3875KdhwIA==","signatures":[{"sig":"MEQCID+/5/mWJ2z9Urr8c37H9dcEVFuAsTto+GRdOu9/zzxZAiA4DHrGS/rzU3D3M7iirMw308I1HbW5zLgxNt7fYTKKLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527954},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"7a2af59422be10a25da8708719c09a1a889f0e98","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.61_1713109452079_0.5996326346043317","host":"s3://npm-registry-packages"}},"1.0.62":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.62","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.62","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"a74ed10fe64d041e83697764c56a44a87d3a7b65","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.62.tgz","fileCount":3,"integrity":"sha512-4Kof/SSl8EASQH0ilLaZFR7ww4bO/ThjOmzN8UTXML+5+dax9E7bMBcXE4sG6NdZBEJ2pcvjOHFBJ2aPWUv+6Q==","signatures":[{"sig":"MEQCIAnBgX1Z1s60J8Gzk42tp3VtNqEsBR3UXEC9buw9/sY/AiBtgj9Gmfd7OSQYm8toq+y/pHtUuHbJkVDghrHDJot56w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":528391},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"78c437959259fa4e6303c797b4bd09a6616ec937","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.62_1713173642843_0.6073083542143014","host":"s3://npm-registry-packages"}},"1.0.63":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.63","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.63","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"2f0baefddc66cc218c3ca0edaf1c7157251d0c18","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.63.tgz","fileCount":3,"integrity":"sha512-OPVqIR/6FaQX8SBnnwn/r2T84Hr/tt2F8nKpQ7TcQGkWcPF2HxvAnfcvvvRkVmCTxHIiWtunfBzdRYUpn60Eig==","signatures":[{"sig":"MEUCID93b6SbVFmijG0x6xavmeQsHFD6t1sMw4LugNq2LkMjAiEAmietdmeo3wQT9MZl3WmA8y5/wFFpMglXWY06cTtMg/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":536082},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"5fe08f9c6b782a484612ad1d61c795078a4a63e1","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.63_1713428541638_0.7293078627170857","host":"s3://npm-registry-packages"}},"1.0.64":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.64","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.64","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"bf852ddd3c550b3d287f1f904265cb6adaecd7e2","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.64.tgz","fileCount":3,"integrity":"sha512-Db4pkodxAkObgNIdFhlBBgmnERRWLTBzZP4Gz6Dw5HasovkYQVNFGoC6fqf67UbeUgJ6Ya1JV1NctzCCbLW3fQ==","signatures":[{"sig":"MEUCIQDWGXJ9OmT/z1mz/Xn+ABryGN9DFe4eXbiTRxU3MhqIZQIgWMHAGeqyFuOX+lguElqfAbH07uMuJEP+R5A3WeouZPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":537240},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"fa2e8f1006e077880f48e2de31a773c606373ab6","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.64_1713530537404_0.8091009755877665","host":"s3://npm-registry-packages"}},"1.0.65":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.65","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.65","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"122d360829568c797779fe13893e2b07c0887317","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.65.tgz","fileCount":3,"integrity":"sha512-vAYYaofp3lZkiGaMY+87cuCijJ3XJJ/hbS/Xpa2IXhaIYCubnu+Zki/wQgNfg7wZ0VUST5GCWJwkGWssZqpmkQ==","signatures":[{"sig":"MEUCIFdZS/LVMt4Avt3/972wW/w1SVZ0r9lEHkD0HHJiLorgAiEAu9TS2SrdNvqP+altraJxDnvqQcazSIhINAmf9iwxqUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":540416},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"d8514375240c61fc17a1d669fb0e06c4dc81b00f","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.65_1713948893811_0.6089771286319663","host":"s3://npm-registry-packages"}},"1.0.67":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.67","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.67","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"52dee547b26d8d27c3b5a3da37b04d3467d80ac8","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.67.tgz","fileCount":3,"integrity":"sha512-iWTkIxP8JV5MAKiWTod8w7tDxzM5a1+iV1DniUfD9ChCG7M6DV1SgnX8pQnkxJhsx3e5ToHcAe/F9MaQiBAXbA==","signatures":[{"sig":"MEUCIQDXZc735yFDKMlGpCceEFacqIHUJi39c38wGyXiosIHnQIgf03uFMwO14yl8772YFbzK6I4LUpyaqk0QZa6FmlglTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539417},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"925ce38011afa51af11f22d31183391672f47747","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.67_1714292827607_0.6014069374711608","host":"s3://npm-registry-packages"}},"1.0.68":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.68","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.68","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"2c5c68e2eb4c985f345291b6d57cb1088b3ead85","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.68.tgz","fileCount":3,"integrity":"sha512-19hKX3qiAQDwVpGbYxcY5hShnXVH4o2V7xkk5a9na880eX9xhAyNrUXsuqN+SkFiBzrXKz2ISNHUtS5Y56vZqA==","signatures":[{"sig":"MEUCIQCEnDO5fv3HC8xLk65AOw92HC1wr7vzcmySPlJyELs1jQIgbNKgAo0KfgqD6PdofGSY1rm78FUXwQ7NNZ7tkx9VxZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539417},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"828777f955441d4dd7ad8fa84b98e7c20d2a66e1","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.68_1714462338209_0.1277374841443346","host":"s3://npm-registry-packages"}},"1.0.69":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.69","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.69","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"538f449b4de30c4834330289ec0827f819751a2f","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.69.tgz","fileCount":3,"integrity":"sha512-Or1voawET8UTJHmM+Dq2+U+bCMz6G4en40fQYVrejNa4onPeOG9mZoOsChOKMINCTzZYTjZOmzOZnW+i+6mnEw==","signatures":[{"sig":"MEQCIEfe6PujFESiVJ8/gf/0lkUl43UzTECHAPow3w/IoVnBAiBrmemOg/cAKHkyWey7RQFCie7PB1thFOUDkE35MAV8pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543513},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"641c59ac440eb9e5014d83680b80bef3a5852320","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.69_1714500854446_0.772931310327533","host":"s3://npm-registry-packages"}},"1.0.70":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.70","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.70","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"fcfecf7ce214d961177f11691c3977747fe0db15","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.70.tgz","fileCount":3,"integrity":"sha512-S6fC6fUKNgU7yxxRjbqvfpzm0RkWupzNH9FCFsyRYiyYhOGSo0eJZaTp+J6ls88dhLrSlMPDpKQWkx44zD/UkQ==","signatures":[{"sig":"MEUCIC9LytHkKo6QbBfIz7iQ1Y42N2veohz/+oSOEvrNB/hsAiEA0P8AtReOV8WRdoZyibs7b0eBb3N6wtvMHL39N7EpVOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545642},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"9c9c59c159491f45859c9485cb4989125c15909b","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.70_1714977742113_0.08873065390762025","host":"s3://npm-registry-packages"}},"1.0.71":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.71","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.71","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"d42f3b6e59bb0df7d2cbd9dd0e8721629d2faa8c","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.71.tgz","fileCount":3,"integrity":"sha512-ve1q3ucscWDA0yPOZIN84MCHsHp+xP6Px7/5EeqNl7LNC1hYckFpC5Gv24H8SoYuXAyTfIBhj4XIcB8As8nnZw==","signatures":[{"sig":"MEYCIQCiLHg/QdTW2pf3Tob6uIRJx7htojBgxpL6wHJnp0vVcAIhAJm9FmHk6rI03EvLm9cFP1OC8LO5NsRB6kH9BgR4NIjJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545778},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"01379c0b79ea109d1e7ce8ac3bfac05957182895","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.71_1714996984864_0.7551545985422945","host":"s3://npm-registry-packages"}},"1.0.72":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.72","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.72","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"77cdf9a92ea32bcc8d2da7db0ed498b7231a5497","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.72.tgz","fileCount":3,"integrity":"sha512-rVOGG04TeZl6U5DwuQBjUEdfRXXEI/R++Xhf7mBzIZiINloApbYfzMPvagCByPzzwteWSi5qkUY6mH8lqLxVpA==","signatures":[{"sig":"MEQCIB+HReapAuc/qLq8VQcCAfT91CNJJfGJDLhXae5kHk/KAiAysG9g1TpU+sItEJkZv8b1/9eSXlIvv0dINwPp7Pi+GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546290},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"059c3d1112f400521176cf42ad3ce961463338cc","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.72_1714999661694_0.11622279488896026","host":"s3://npm-registry-packages"}},"1.0.73-0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.73-0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.73-0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"f65e84f7fd18e7e17a244ab93e5f7e4b08b52b3e","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.73-0.tgz","fileCount":3,"integrity":"sha512-vrLgRMwtqZO7unWGNMyximTQRS0sPAiDaXCxMXTPqENwxX0hjJpWKS4I6Z2l5IEl7xuDyZDHy1cIP7mxDTM0vQ==","signatures":[{"sig":"MEUCID48QbjXbkj3fyUjrbXbMVX/ZjIG5IBpzMnrwbYiKimFAiEAtK7zdQEB5Og0y1PvY2IoVRQssRpE26bzCICwr8/HMsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545780},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"7e90838157184f598730ca46b84fd09d0d45da3b","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.73-0_1715066226021_0.029036888933299476","host":"s3://npm-registry-packages"}},"1.0.73":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.73","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.73","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"10bbae2929a6e0a45ff8c4d2c3e526ed135e7ef4","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.73.tgz","fileCount":3,"integrity":"sha512-twYG4sYrXuSEpJkc5lmE6CrdAGylNrKkc5EJEzYF4wsEJqG1K7r0LmMXTB2DUJFHjwv1Gk9m9zPSv/52zCuZrg==","signatures":[{"sig":"MEUCIBZ3m2iGJSPAqB4Qc+lMfuOr0rH01FPFYfY66QGclnFqAiEAgD7QPsPYoMN88aminbBTDbVGvyzHTmqYcOZcZm4YcE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543730},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"bac2839207dc675db63796fc414654f6115053f9","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.73_1715070057213_0.6450022019133801","host":"s3://npm-registry-packages"}},"1.0.74":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.74","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.74","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"9805c93be485c1c9cdf4140bd1d6a10e715e466e","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.74.tgz","fileCount":3,"integrity":"sha512-opxejcFRhw68AIj1XHZHM3Q50qukPGnk8pPDcC/DqGjdbSvxSF8WeHhFJtpmD965JJIa5TbxwjJhctP5JZmXXw==","signatures":[{"sig":"MEQCIBqz45tyBr93uc8QGjocMbBAC3HhI7Uf7rGuXXqN1VSoAiAHImNgjRzrCyymwwJ+XgT4W9+duv48f/cHU3U+CwGIgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544242},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"48231345cb1ec685ceb6c059195d6ae47dfe48b9","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.74_1715070988942_0.9840961375029766","host":"s3://npm-registry-packages"}},"1.0.75-0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.75-0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.75-0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"fbc6072a0b134341695f34d8f65c60f68b64a7a9","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.75-0.tgz","fileCount":3,"integrity":"sha512-svTh1wwkTV5I5dd/MRqBcsbvjQjIFReynDP7FquALvMLReXVdxVtT/AQjTQI5GgTqP0rdxdAtGGfshEnCadCNg==","signatures":[{"sig":"MEUCIC93gh3p5MZSLzsvonSP3J/H/Qx2F2y1ACm5mJcy7IduAiEAvMmSLZbfwnESGGq0WjUtFCbHHxA0PxZqJBoqfHBDnNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544244},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"e324b7ea9ed8a5c8588c1072682e9de93b82af1b","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.75-0_1715240040433_0.08546438525542066","host":"s3://npm-registry-packages"}},"1.0.75-1":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.75-1","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.75-1","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"f5b1dc250d3d44f56379ef2f0fe6e7eb0f9f6137","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.75-1.tgz","fileCount":3,"integrity":"sha512-G7PgoirSE8f5yfhRpHbsYWkphc5QvK2uMY36yD3MQOC03TDCoV/lENkb1dXqCSeHwaF+eEXhv1gqAUBYUjFAug==","signatures":[{"sig":"MEUCIAzqId4MsxDNSLpiTXpa9UpQLuCDArzcApXX8TNBk4I5AiEAmTzGoobMF7pEkIYr9NuCEX8qbrHNRuTkYkyVmQB78Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544244},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"02ae8b9d46dd83fc544ffeaf119ed376f075697d","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.75-1_1715241460311_0.7952797023066138","host":"s3://npm-registry-packages"}},"1.0.75-2":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.75-2","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.75-2","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"d8ec79607cd604e677cac89b8bfef66913f5de45","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.75-2.tgz","fileCount":3,"integrity":"sha512-HVwvPOoXCP+p04fGLujvvgND4aPGbOz6gB6Lki9LeMuo3hCB2m/XNFucRz3gRNq/WuocFiGpEjradec+twAU0g==","signatures":[{"sig":"MEYCIQDQtieYpiM51WXv0eyaQOwN+FqHl2foWZu2EfQ+sqzQEAIhANfs41NNq+NzxPcjhRR/oFuPvocEUkLFKArKqNxFupJL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544244},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"891094529a859b8f8135f3bde1e4ed981d772045","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.75-2_1715242549275_0.8155095438249143","host":"s3://npm-registry-packages"}},"1.0.75-alpha.0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.75-alpha.0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.75-alpha.0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"8bd5fbe91144f3475de33a73ccf250f5c795923d","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.75-alpha.0.tgz","fileCount":3,"integrity":"sha512-+wmzAyR8FwTRSXfzD/vuHISHAVGFmMrRR5HQVUhP4k5vG/uH5J1JlE/FyHN7tbud574mJ4NJGHBVGDaVejU98w==","signatures":[{"sig":"MEUCIQDD3HW8UW5nk01QHFhW+7CZhE/t+avb099CJ2rKMRKnPAIgGJfdA8ClfR+qiZKYkK4PMN8Ws9A5j5bZsNmQddyv17c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544250},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"81b083b0734a80d81a9a4b9bc9d4d03069048311","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.75-alpha.0_1715242913706_0.046038532436321944","host":"s3://npm-registry-packages"}},"1.0.75":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.75","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.75","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"6bb3fe3dd4845c93e57ca549aa761595a08e89e9","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.75.tgz","fileCount":3,"integrity":"sha512-WLENh2kuu0wHyxs3KXx4SQZdf68Fq/LDvuEKAdS5ZfmjXAxTZ7CiqTx1E85Agxkzwv4wt3KyOHDROMZhcXpj3Q==","signatures":[{"sig":"MEQCIFjfXW2FcqshNWt1Jiv6l2CYRPCarm5OY1/1KXPgXoYvAiBaZlSX/IumJbqf651SC5h+ieeTfyijALmib+i6R7fPOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544241},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"a18ad599747f925eff605eaa60577d51265f1c87","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.75_1715329799913_0.1957902682196846","host":"s3://npm-registry-packages"}},"1.0.76":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.76","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.76","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"2b56510da3fca929369f6363b17486b6df7e0da1","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.76.tgz","fileCount":3,"integrity":"sha512-II8paEmdxtb1QE8gyXizDFty4xE1Df47N7tItno42NVFClotO5qtpBQM5Ex5qPXytVwJuxOTab4wQkF9BIG2QA==","signatures":[{"sig":"MEQCIAGlD45hjOboyUoZJSpcsLqxESAh3YtQ8Vjf6Th31Xr0AiAJP6wyW271oRv0m4Tdqe6AZjUEF4bP0xZM9kPaVEvKcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542724},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"14e8577271f0d732d8c04782bca6c1159383fda1","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.76_1715839338622_0.04549384680152846","host":"s3://npm-registry-packages"}},"1.0.77-alpha.0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.77-alpha.0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.77-alpha.0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"8d3ce82ab26d7e16247a529c42bb207411aebb0d","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.77-alpha.0.tgz","fileCount":3,"integrity":"sha512-XUBut6R/+g1aArgZ/UU67JSu/eGuV9HIB9141kIse816pzKx9xIP53qK+hrK4CN5zJM5vJRUgbIoDXqR8KQzkQ==","signatures":[{"sig":"MEYCIQCD13nqPOx9QKx3UptnRppcf1REaz9Z+hRGpLzfWBYftAIhAI2Zma7VDhl9e4NoMlM0K2Bv1dE+mDQoqFIYEzu3KbsC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":591300},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"73500af2598f4cffc5b643d7e3007c27a08aa88e","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.77-alpha.0_1716199268079_0.8217699983507587","host":"s3://npm-registry-packages"}},"1.0.77-alpha.1":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.77-alpha.1","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.77-alpha.1","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"419e33d649a99fe54aa18b6ef5b8aecb90b05dc2","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.77-alpha.1.tgz","fileCount":3,"integrity":"sha512-/VUthcorp+lp69LN+Ki6ot0YhLwdbqdX6UPnOZOAn+JxI5AsRgTnSYy7MxZyuxLRR1+HuCtx1iDIGu0UV3xXVQ==","signatures":[{"sig":"MEQCID7fMiTs1dFZgjRR1B0snnbUiAHRDYshS8hUju1NHZttAiAk4Ckew8re/zeAp/xLD6yAHYYX42HZaEGurRQCPl2Www==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592324},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"6930e31b809dc369864012b087da1d8506906afb","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.77-alpha.1_1716205022039_0.9386813289505762","host":"s3://npm-registry-packages"}},"1.0.77":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.77","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.77","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"77e9f40f6ae164235f2c9446e13379785b66e552","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.77.tgz","fileCount":3,"integrity":"sha512-hi5cG1yvfRLlK/KoSVDUziQjp8/p87/LDmj5QgDS/BnLtA+4gyV5lQPnJ0DOQ635D/CB4kWxPZoCiuJfxbkCdQ==","signatures":[{"sig":"MEUCIEHVlTOeIIANpTAEmvR95oqPkWDyf1Xz5qx7TQBAKywQAiEAtB9YAXaMRNfheWMeRpNkLd9xouHH+rfUMH5DR1QewI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592441},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"36f7d7ba2b5be57e758a79e55f736001a845f467","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.5.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.77_1716274517392_0.4300666523968679","host":"s3://npm-registry-packages"}},"1.0.78":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.78","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.78","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"5e2033ad93f6a58b59e2d552bf0238dd69bf7445","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.78.tgz","fileCount":3,"integrity":"sha512-ElGT6guBBRoCDgg5jXccrQFlQ6Gm658vNV4nl4BFltFkOouGwM4wk809bdskex+ruLbIwjLgekutaybArSu3DA==","signatures":[{"sig":"MEQCIDV0Qinl3l+6JfrUQhdd1nwV3gwN2a3zjEE3ZA7SGAg1AiBBnP06p3MxL+tIgHWzb7A/WWrvVP4CULypeksqTafRUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592501},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"2aaa344707a4578d887045af24f11e17366f9d12","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.78_1716969594124_0.801782406838927","host":"s3://npm-registry-packages"}},"1.0.79":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.79","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.79","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"6764317651e72653100d48776323bbaab04c141d","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.79.tgz","fileCount":3,"integrity":"sha512-NOxm2O4HziXiFRwI9XRcLlYT1IiBw771cCQXeCV0cZWqd/GjOQGhsX7c3TucXU/eHrhYWE517VWsBroPuKa2Jg==","signatures":[{"sig":"MEUCIGd5rDDy+iiA2+6rKsmN8sXTcxxvf2P4wbkSYvwHUu1KAiEAsovlmoADD7+309M0DFPXJexlupah5baT7DfAa+XGySY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593554},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"013e09adbb6edb067f326c4103ba4887d895f5a1","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.79_1718100270839_0.0492772481292334","host":"s3://npm-registry-packages"}},"1.0.80":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.80","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.80","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"b2cc665eb6c6e7c04e66a8797f5b296d38ce87b6","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.80.tgz","fileCount":3,"integrity":"sha512-Aj1b4timcVFMRBgOQ36vyTrXBkD13qqwOCCLTMhsR0Zys7HFm+m4kRbxAt6mQ+bCGHzMYi6Q8olpn+FfAOjPOw==","signatures":[{"sig":"MEQCIB4P96pNXJ/PVzYGFcb35zkS5JyfoOl9ocT9E2SmVNl6AiAb5Pz8hSpvfP3LVTokNW+bik6/mPvPPU4ljhfSHiXzbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593530},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"ea96e65a9288ce7930cab2793d7c405e9ed5225d","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.80_1718266414761_0.8369924082519764","host":"s3://npm-registry-packages"}},"1.0.81":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.81","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.81","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4c97a8ddc7cfcc3950dc48125b1a53f3ee02125b","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.81.tgz","fileCount":3,"integrity":"sha512-QUKZ7DBXUG8TCjo3ywP0IW7fqPoEK6RWZNiAIzkK90I374pOV8YWb6yK+yww0gUk6xeh0q2hRZAaYCVrKOqhSg==","signatures":[{"sig":"MEUCIGphXJa7WtS88lrV3ToXfac/DPfQIjbjnKta07PSOLzsAiEA/8PWK3u2BNTyIhEM1s2XguGWyiAkpvZQjec9qXginuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599187},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"3514f98489fb930e3d31c7aae3d820cdeb0e71ee","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.81_1718371959666_0.20725794859340674","host":"s3://npm-registry-packages"}},"1.0.82":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.82","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.82","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"74393e135da41705af43ff1240565d5eb18fc6a2","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.82.tgz","fileCount":3,"integrity":"sha512-WEbFbNSja4ymeBiZaH9EDyefSlU+VjKbgPSoo4xhR8RdFRtOGm6e9WCAM0+LbvLzIJiYbrLf0EgWZn+MEtQuYQ==","signatures":[{"sig":"MEYCIQDfkMj80XLEomQ3rhhlGUWUCc5fCTWPxeNoqEuKqBDCYAIhAMsUTJHdT2ihDpQSxah3eo8H/AdGu+OjOj9YElCJ6NGJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599187},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"9c40c4f5799d64a75dd104fe99b740e6262bc59e","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.82_1718451508530_0.8026461735123678","host":"s3://npm-registry-packages"}},"1.0.83":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.83","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.83","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"6f4d8804a435aeab70f9ccd7c4cfbd3066f5aa82","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.83.tgz","fileCount":3,"integrity":"sha512-ylC5v/9hg7dVo5Bwv0Ujz60taWe4BSdKAy/dcRhotCO37wIPmRyP/RgLGPQPT7NGjkIoqvbnLqgBZ/cGt84fjA==","signatures":[{"sig":"MEYCIQDEN7WTl70YkeBvRVBlz0+2+UbKJ+lmT+AOkez8DBulZAIhAIHyl49zZSJwB/TswMCuWI8h/vf4gFWuhqJ1pEoqS/Sv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599699},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"4578928c43fc4a8357f1c44aca4ff5432ca09840","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.83_1718883129633_0.503740301487223","host":"s3://npm-registry-packages"}},"1.0.84":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.84","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.84","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4c138851b122c5e7572efbc5cb4c2e4ab8944cf2","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.84.tgz","fileCount":3,"integrity":"sha512-d1rutezzI2kgurfAywNDwt0Y4qep6NjrhC31NaWYT9FHq8MHTND3TBsJEUEYhT/NCZXrnar5AuuQe+j8e8g50g==","signatures":[{"sig":"MEQCIBe8SnGbwnPJfQZFMrz8fK2ynuFAnTtpQ0i9cBmRMmHDAiACS1TS291Cj7YP0bk/E4W7gI1P8bNuXIbtrufGQs1CRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643732},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"158f5c8f777111b64c4377dbae987d3166667fce","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.84_1720948482184_0.3010178407999389","host":"s3://npm-registry-packages"}},"1.0.85":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.85","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.85","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"bb18b1251e6931d4ab6ebdbd32322c042ade0b42","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.85.tgz","fileCount":3,"integrity":"sha512-zkN6jcJNzLpg5eXBFL6sV3t9rDSb+lphel9g4VynGFohorW7aWaclMhcOTdTW9k30FkXGnsPukaVRje/TGNqyg==","signatures":[{"sig":"MEUCIQD4OFaCdhXCF5GilxtK56E8sV8tSSvib2vOayViJ0+WNwIgII6RZwTU2ZYESFKHTTNYMC0tmwXiG4SQlArKz/qraxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644756},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"7d0c13054b73468c56adf1203cfbeae4e5f4fd86","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.85_1720951568517_0.39012221928394","host":"s3://npm-registry-packages"}},"1.0.86":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.86","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.86","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"e0f821fd4f47da66f13f8777850ba38b342bca18","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.86.tgz","fileCount":3,"integrity":"sha512-9ko2zIx8QI7rkzeAEqUSRj0m/qAkf20tbLjKDsMRiLQ8PVNYmzZuMAbOXshv7XGYsK2Qa1lrw+2ytmGqutE7kQ==","signatures":[{"sig":"MEYCIQCUooJMZHP0ILpCsk0qQYULMreIsTFdHB+UBrK1zXpYtQIhAL9J+s/7NHbJCURbmRu0XU24wEMnMXMwbXmDAtSKmWMq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644756},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"e217b23dfdb48f308f815ff76339138e99586f36","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.86_1720959447340_0.5202534612820737","host":"s3://npm-registry-packages"}},"1.0.87":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.87","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.87","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"d7a9dad4045b169ca50da8c91e95ab2fe9ddcfca","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.87.tgz","fileCount":3,"integrity":"sha512-/AiwDHeKO7pwSG1+h7waICit19QjRsK9IQRAuAzuWZtXh/qiRIIlfIKl6EvYf5J94NR1syfvwBcnRzcuMP8Dsg==","signatures":[{"sig":"MEQCIEzHbCpNEihGqfxEOwk70YDmvwAwAKRBDuUxdqES+ocxAiAgbFauE+NWh23rnuFvY4R42vNtUwBPdL0wiw2pq+QYlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644244},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"b2d07919ae4fa737fa8dea539802fc40e1636e25","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.87_1721725007823_0.10171687033935295","host":"s3://npm-registry-packages"}},"1.0.88-alpha.0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.88-alpha.0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.88-alpha.0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"9e30457f99f0039301433c07c8b99e6f7da10898","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.88-alpha.0.tgz","fileCount":3,"integrity":"sha512-LuIyLSBOy35UoJm5aYK3nV1BSIHHkQHHIbvV2Wy8FPxk8t0zgylp+/XKW0MY6YVoryVGFoFA7s/ji1BOYPUvhQ==","signatures":[{"sig":"MEUCIBcxoxBY0evHb1ifKZ4BJWJwek7eKVkAt/5d4ptv3mYBAiEAk8VxpJqvjRaEzY93kq2sf6Qe21wyd61xvGRUGq5FdOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644252},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"b5eceaecf6e362df79d3ee05e065ffd79b3d6890","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.88-alpha.0_1721807663453_0.9828290207726731","host":"s3://npm-registry-packages"}},"1.0.88":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.88","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.88","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"d985ac89fd62445e19dab40c2cdc6a6e9f8c9ebc","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.88.tgz","fileCount":3,"integrity":"sha512-e5+3rDBm3u8YnpVY5TSfPnwS08v5GfPGM1TZ4Okt4mEoWnF2oQRLD+n2VzyHRuyv5XXpuOqPQxKrdt9s/t61Lg==","signatures":[{"sig":"MEUCIQDiwV0DozsnMTvAFC62ykWzRnCS5l/oti3SNUG7ryrJmQIgP0GJQQSTjLNHPJjG9Ak2gY8GdktovTsvcqi15OHTav8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643732},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"999ae3eda678b27f9c2f3a2affb93a6d7c49b492","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.88_1722082834308_0.48430476335632267","host":"s3://npm-registry-packages"}},"1.0.89":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.89","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.89","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"158e67effee02b5352c287c6f72456d0667926b4","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.89.tgz","fileCount":3,"integrity":"sha512-lVsNaGEoD3fJR7vbiaZlzszOQajLzy8A2m6r3b14yW0QCCCVtKjXX+MXNgACoYceLiZBYHO9gFM4bQuNU/05KA==","signatures":[{"sig":"MEUCIQCi9wtGg7gompn9fpQ18waM80iz23SF+ynCiWLnFnPiRQIga0lUTYg4cjwirCDH2oc3SLPZJMcAj5bC4gv8FEqOju0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646292},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"a65f0365886e770839275e93e7b18f36148f7569","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.89_1722698483686_0.40019686575238556","host":"s3://npm-registry-packages"}},"1.0.90":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.90","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.90","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"9f6d63423df409e0b5b2562b0c16d1279a47a144","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.90.tgz","fileCount":3,"integrity":"sha512-/If+VDd1epvJ2kSQvirziEWRRive39yJEHGw0aCuENv9991z2xCiPlRyM8YRsDTJHxGVEJadsNILq4NpMq/YAQ==","signatures":[{"sig":"MEYCIQCqUzrkQvtsqTCvtB0lvKoix50SKc+/Y/fDBa0MmUf9rAIhAJZMDzPwFNkv/m64mjvqx+OM/XBfkF+ruiWo6bowrzy7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":645780},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"24c1f54f77587f5541d391cec669fff967f894db","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.90_1723448106529_0.9590329754317375","host":"s3://npm-registry-packages"}},"1.0.91":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.91","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.91","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"800e831c021a6f733eaf72613f97f60167ea734b","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.91.tgz","fileCount":3,"integrity":"sha512-HX9mUB4ykot9MEkLj7W3pwBPOxCsHtQwN0HSx/gSN1oNjbGgL86Ngar41UglswMYv5WH27xeckBWzKpNzMqp4g==","signatures":[{"sig":"MEUCIBMv7GlhAsVuHbDGJyhXfqNWsk9rWxY/fSd5i/PxoNKOAiEA/6iSajaHVMbci7cbbiFy+S+iYr/t5ymP7n6Zcwi9teE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646552},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"bf49be96054cb59e98726e699f00fe19a2b78520","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.91_1724830374173_0.9639190734860761","host":"s3://npm-registry-packages"}},"1.0.93":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.93","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.93","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"c7929ad4f317815cc144a791062c49b43c898589","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.93.tgz","fileCount":3,"integrity":"sha512-mA5ir695tE0d5sEZMbAqbEvrGz/g33YQy55l9M9J8dUEcdOof7P7Uts+qnflYbXDBcuqF9fknxNwFEyg9F/R6g==","signatures":[{"sig":"MEUCIFnXRpjW8pYRy3IU2u2PRUeqXhWOgXvY5KvdWuV1j65zAiEA0Bwfz/N/NUMbLm4VL+dMCVpmFqHr4dQrTctXFEaqTAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646552},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"65a269adcd9e059c8d40637d6544299d371f999a","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.93_1726066142842_0.10381933166041324","host":"s3://npm-registry-packages"}},"1.0.94":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.94","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.94","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"434aacb430176f8914cf80bf8bf5384b4e215f32","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.94.tgz","fileCount":3,"integrity":"sha512-1hLSlH5jKfzE7V2O8sqilIweDqoRfBJjxOBXje854IJfMWaBWTr6mGTmBV3dx/GkXPj7ygyGl0V7LQGI1K2vAQ==","signatures":[{"sig":"MEQCIF1an4ryaigDoeVNcKb9TaUpif6ICJ61kLA0MlLhUrQBAiA79kN2LEkyb0l/Jo7i1720c65a2jQCc4qgjk5ujg6Cew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646040},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"6d636964084516d6088b5037261e780fcd407eae","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.94_1726240558027_0.04427837492178677","host":"s3://npm-registry-packages"}},"1.0.95":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.95","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.95","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0f9a975fef56a94a9d1e9aa8a2002eb20fb12010","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.95.tgz","fileCount":3,"integrity":"sha512-avwEGkXzyp+q04Xs2/F3g+2R9/fDx52DKNHFPaWzAiybzITe5xH2c+qiIe4HCmg5KAjfzZkEy1y8WlPqhtwBwA==","signatures":[{"sig":"MEUCIQCK2kS/LT0xZ7fVq9TH03S+iaNsw/jVBRaCFHZrwGf1XQIgEZRXndR1SRQ6SmmToAgfZNVATq+CRLtJtry0hBtXCUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":740782},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"9824498504afb6987d4fcee1dc54991aac48f7dc","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.95_1726586914396_0.8831803981120565","host":"s3://npm-registry-packages"}},"1.0.96":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.96","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.96","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"fd23c997db6772a705640fea938fa0c1d2c152f6","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.96.tgz","fileCount":3,"integrity":"sha512-qZnumYiQfpAnSz8KTbVs21ZkHc4R+rcG7L29KPFdUbRCvxLdaGeMa9ta8Hmgtbzs7z+N/UhGA3Ef1LIh5pSEtQ==","signatures":[{"sig":"MEYCIQCbMwD3u0oO5414PzTLQpF2KJa3qjSzDyMNIn7k5E5xfAIhAPQRRyNsjofVI11iWaVLh0QtlS4NrR4yVs+9+juKSic4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":740755},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"8adeb2d2cef713249aae29a65dc525501f70aaee","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.96_1727014412394_0.8649810888771401","host":"s3://npm-registry-packages"}},"1.0.97":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.97","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.97","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0888d82accd4db5715a9a4143e20edfef8804436","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.97.tgz","fileCount":3,"integrity":"sha512-124hozpxqhSWoQUIgPw/jFSs4k+XdOYcJH/Irs+EL5vbD2KLFj1XwR5hOUPFqWihQ4+UOVCHhZMl0WSUWWPq1g==","signatures":[{"sig":"MEUCIQDzCLVcjwWz1dU6pJM3NvbCWN7BOpCQGZKIleRNY6WRpQIgJfMiYKjdlRtyIAfzZeNu0DbcIQ/Ro60xQrp2m+WURhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":736676},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"942486dc39e6696ca40a956e54305d230c35ff9a","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.97_1729615134342_0.3968876828938839","host":"s3://npm-registry-packages"}},"1.0.98":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.98","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.98","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"961f956dd7cb1bdb3483fd7434590c0afbf355d9","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.98.tgz","fileCount":3,"integrity":"sha512-Q1LKOYZR88BibZkjVr9BuYw6Ka6Qmic729CZeOL2mNiDh0f5FURt5DTO2gH0ITKFnqNeVUzWMwUKp18Dy1nudQ==","signatures":[{"sig":"MEUCIBSwT26zh/LlaFaMrsJVcccL4jAYnG3o5rmURdusGOiQAiEA507IWek4mDAWi95rcDdEmPMv5qeqXTslDaZNvViDwoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":736676},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"620e87cca8909b2431b4feb4e879ebdeeadc8666","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.7.0","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.98_1730201395837_0.9609660394922275","host":"s3://npm-registry-packages"}},"1.0.99":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.0.99","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.0.99","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4195de6072ae377691c753ee2fa27cf19fd4f1b8","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.0.99.tgz","fileCount":3,"integrity":"sha512-6BSP+NO+Fp3rmPsGiR6CdFqSKEe7syUxoYo1accbSPPteVc7CQXDZXZxfZeDp70OGrjIPIxPRVgpXDF9W8/Mhg==","signatures":[{"sig":"MEYCIQCGrzSxqIcd8c92yxF5TkP0uFahK6ZCHtIHJl2fOnTMawIhALLf8AL1hf9Y/s6Z+TpgrymRgMNSTqzbCHDbI1nCZ7ns","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734628},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"465f7d454a8ac1f9f15a95b3fed5f0c2c16e0f31","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.0.99_1731849632081_0.5518705459213311","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.1.0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.1.0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0afbf4c11f48343959318355e8cbdccca1687da9","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.1.0.tgz","fileCount":3,"integrity":"sha512-OGxa6LBYWP22k8T76pTGMYQi14iWretIxmPfPFBx7k2P5KxzFTWl+Fw7C612204XUGdHrsLEmUJcvV5ldXoq+Q==","signatures":[{"sig":"MEYCIQCbuvZZ07xo7umBrpZkYvgug49w8cgnl7hYOQnITrv2XwIhAMj/JAK5J07ZqJ/7CeT39HXLt6PU+Imf3YuI9W0YYM/p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":737211},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"53247d1ec898e78418d676af3f7c478255bef723","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.1.0_1731860954955_0.19059092946866962","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.1.1","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.1.1","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"1f25b95c078b024b87c6b520d0f5b4a50ed22387","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.1.1.tgz","fileCount":3,"integrity":"sha512-nUsy7tocOGsMVGUei/MwjT4FdUJRuipiQAuV2sMjFxb3UT9rZsph7mAryggW+TSqhzCc4tkpyEKZtlqslpTh8Q==","signatures":[{"sig":"MEUCIQCruU6PjjKny3oPV6mU+BDxihIUUa4uKPBcC/76Sa6nQwIgL9Q44PLfon6kAsTs+iKrUveAXf3txBq/oFyjeoeZNC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":737745},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"3d68779b51cb513a449f3d4447ac103ea21b8b5a","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.1.1_1732004676397_0.5261903562411139","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"f9cc0586743b58e2b9b9f29604095cc1e4073363","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.0.tgz","fileCount":3,"integrity":"sha512-ra2Z1vOv4lSaGy1IDtwo7X734TeYKiSm0HZR6AhqG4AqiM6abodwlISWOK2mdRwMGVU2QZ4X2OnxJnEU0rKejw==","signatures":[{"sig":"MEYCIQCSPb+EN9wL5i/KForme0K089CWPSUm8rGjrnFNjTilwQIhAMNYUJ11X9iAB4GTOtlH9IgfKqjCyeMmP7FELmLFD809","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":775711},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"ab93b635b55a5c7512f98f86e279d37ae01fea01","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.0_1734951748678_0.5473511782622147","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.1","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.1","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"7531883e82d424e00ddeaddbbdc5a603730ff7d1","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.1.tgz","fileCount":3,"integrity":"sha512-fOIOWXO+qWNQhTaf47zrgZQtQebM2837uRU+ujbkERbz/Fe0jWZhpc5Bm6WChXuoL4DmCWj5IWycBx1AjnPtcA==","signatures":[{"sig":"MEUCIQCileofjs9kQVHOpJM8tTKvy8oOFShvMagryows5PVkMAIgJ/4AbkEIjCi1UJ8mqCOl2xwBqmxbx+BSW2Y3imo1z94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":777247},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"cc04e47944750b535f1af07630c35405bc71fa89","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.1_1735031932274_0.9945018776482819","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.2","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.2","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"e808730626a190a9364b4826f50c92c978b26db8","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.2.tgz","fileCount":3,"integrity":"sha512-9mnZBbWKwUhCbYVTUFkGbXCB9rnjwumGCmaPadMZTaSEgyz0ncHO9CeiV3sLm+TcN5aeSVHkw3/1Yc9MuwwnRA==","signatures":[{"sig":"MEUCIHZiRVlcp0OGRKekgqF/gvet/S7rubi5d+RaMOsCJ+2zAiEAxUMCu7HPIgRVrfblKyeZ1uBSfmI+A2en27A+B24fF7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":777247},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"c74968dbb18bda01541d0a86d6e2e2e04e0a407f","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.2_1736266120363_0.33288324520714374","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.3","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.3","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"3f132a8c3ca6d9507fdb8c65aac6679e20eb9a97","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.3.tgz","fileCount":3,"integrity":"sha512-9H+/vqdEaVCaRE13nvqJ0kf30TNUcXk3b9yVwW2yEunYfzg5CK+amYbD7bPJD+DuzEwqqApo7g69UVLKv+zB8g==","signatures":[{"sig":"MEQCIGZ7149GDbKTaLB3gRT2hFoc8PQo9V8/Cv1Ac2+xTd6TAiATCdCUiEbpbtFTpttRrgEAVjHRscH8pUN3Yn3zTfBOPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":777247},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"62c5e1d1c74dd8c010fde63f7bced7d8abadfa1d","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.3_1736670346059_0.368009033552132","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.4","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.4","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4c505e198c2aeb944537b1cac25392ab5df3e4c5","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.4.tgz","fileCount":3,"integrity":"sha512-kS+VxL8trnEeAuiLod1vMJU9noxd9JFJ5KS8Qv3eOvS5B2wTyXfsbwCgeiuqp/4PaG+zdTH0KaL3zHRfR4p5Ww==","signatures":[{"sig":"MEUCIQCH5L2+N/6r/B7pTKFnfCjJntKUvnf9d+J3NpkhRkpIhgIgQfKt6rmvUWRdFv/qWnmXT1o98Ggku/7HjKG59LiCQ/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786492},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"2c3e37b82b6fb6b63cb1673792764c1af7422d61","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.4_1737721341428_0.4170840699348026","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.5","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.5","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"fc6d42125059e9545cec635a616420cc68721301","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.5.tgz","fileCount":3,"integrity":"sha512-ZIgvsDjdMJcDsbeb2EkFnyZlYdZ65GscePTR8pFmUc9K2lzWvIwqWkBWq3zwSRkI8vablg/imyamje9BUzIu8A==","signatures":[{"sig":"MEQCIFI1gKijSLohMBXAVpFaCxFJtGlnQ0aaqQ1E2uu7w6zEAiArCbpTaGpJ8MqkrIfWsXs34w+mnoS66kxU7uG8NQAvIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787006},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"eb8c81c17de167c6f5431bbd67dbe1035425800d","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.5_1739035654356_0.014263854272237753","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.6","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.6","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"7f21652ccf1e4b6979cdbf34ee3849cf792a184c","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.6.tgz","fileCount":3,"integrity":"sha512-iSsA9K3z/UQk9WBJ82bPdDDy0017AspWuI3W601sR+UYn4tSGM3hB9Il7PN4D0fGaQarjdLa/Lq3WQOiBDi9eg==","signatures":[{"sig":"MEUCIQDdljN8TQ2TmO0wso6EsJ44xXATA7CllSi5dhSURXa8awIgPi6cfY+xogFgqHsNqXp5fMCBwzyYF/TEg7jqJ1L9nDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788964},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"7ac71bf385381285022c0285949bb827fdd9c3a6","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.6_1740116456667_0.6120904483379681","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.8","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.8","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"1afd001df8678f485ea48441d6aeeff18a4ef725","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.8.tgz","fileCount":3,"integrity":"sha512-/qhkMcgFE1pgqUoq9EayogoIPW85dG+xfxPPVkkTMGM7l2HLnoDj2E3WyJxoCE8c4JmCYVzABxvl8kRI652p9w==","signatures":[{"sig":"MEUCIQDxxv0htbqIhFuRoHRwvq6IO/GEo/wVgwPj/GGt7sI87AIgT3ZyDhzYdxTBlPSXDyLclae+hdQ2n3XZtcaMlGIQvrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788980},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"5cbf7246b787804cebc5cfce74b31c4f3ef3beba","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.8_1741242553634_0.4842257180835452","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.9","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.9","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"666b2b08f2622b1cfb21a33e65aefcfbfac6313f","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.9.tgz","fileCount":3,"integrity":"sha512-yj97+odrSx6yfeslyBUxCngC17kFTrgjey8bCnJBO1MQcegl72D0FYEVwN6mbmpkW2koTL2rOqXDJAojns7w2Q==","signatures":[{"sig":"MEYCIQDx9lQoVjs9GVlP8VPlaerMTVdpupzm0M61e84sVNgUygIhAMByKIRRilf3vBy4hhG0Nw3Bgy9l8Bd1oF8S//ghPubU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789609},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"2fd41d9a62b327870d1774856743f48a0187ae9b","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.9_1742304037610_0.4102035994541988","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.10","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.10","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"5f9df030b8891595283668be40290394328ef826","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.10.tgz","fileCount":3,"integrity":"sha512-hAv+RHe1WMB5gk4QDRC8/T9Tw9YiE6DqNNnw+Snl2xbDJ2xyr8B7cHit0OgRX11G9f6l8cjOtzSz+qGncFF5tA==","signatures":[{"sig":"MEUCIQCWYD1+zr+DPfrTovQqXjbPj7jDRrwM2GFaLpJWdQN0XwIgC9WVNjRC/u6wiZi5ADfvFLT1DnQgha2S/a9beCBnHk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791146},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"69be8c7803040e59848e9a33b367048a010af504","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.10_1743665605512_0.3327702531037453","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.11","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.11","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"a247b27abb63f75baa45be6380fe2fbd42acb0d6","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.11.tgz","fileCount":3,"integrity":"sha512-KGB8G2sT3mo3mrAc5KT1fK50EtJp1Wda5jUuZn5iv0Ki2T4esqQ71808B7Pitqif6qvuw8FshaieFA49PTQieQ==","signatures":[{"sig":"MEUCIQCGgPnpnEmGoj6pCbVnNcXAKt3WOWxTiklAMmsxe3FCVAIgaBUUcPs2CxhT1LGIHZ0H+6Oq3XNZRvFaxtNdwaJb3+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788567},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"c6f7817f4b19648bc03ac5f22f5287ee3cfaa378","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.11_1748864002564_0.7390938699348892","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.12","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.12","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"d558442a02b6c9261ca55dfcc7e167c54e310a54","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.12.tgz","fileCount":3,"integrity":"sha512-xRl780DUj4skKILL203o/A2AFi2W7sOs2UtDl0cur/sFGfaibVx8pN+Qx6PwBea7Y6/KMBkP1aCxgbmMYwCrzg==","signatures":[{"sig":"MEYCIQCEEDuNJU5hsVBiC9ucKFSsa4o8+NJYiv7OtUNygdmg9wIhANUbGCzcdKVxeT+oki/KkEQsqm53EEjuyI5/zGxnlM4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790103},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"0ad9b690e8f68f0cccdbb8435327a7eda7e351e8","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.12_1749024252284_0.7866817926562448","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.13","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.13","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"fcfa8a7af1c31686d84a9ffd72f6a0f41ade741d","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.13.tgz","fileCount":3,"integrity":"sha512-MlVfO5pizyKQhtkerQ6ijHG0lhYUGgIj+hf7yjbh5D9bf8eijuZ6YIhaHzJGznhfWJ0nD0AdGpdbtHPceSf8wQ==","signatures":[{"sig":"MEQCIAeUdTqvKGAL7xguQHkYKd8s81NXUP4A/A1wRgr1oa7XAiBmywS6k4vfLKJ1Jbgv55UlULhvWdjIvvyWUemsJ0rnnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790103},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"d6d2cc68e1d0a6bf23a17a71e6dec17eebbc947c","_npmUser":{"name":"zhangyuang","actor":{"name":"zhangyuang","type":"user","email":"569105585@qq.com"},"email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.13_1751742496248_0.6353714553987597","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.14","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.14","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"0e5b31be08bb7507f40bb2f5c9484f00b52a3791","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.14.tgz","fileCount":3,"integrity":"sha512-viKC3YHj0vFkwGyQKxM+KNgudpZcI90WqiNpQbb26JnGCGHe4EYBOe94tzcwnGs4CfaEmFDEyfygCtQJRg7hBg==","signatures":[{"sig":"MEUCICnKSBQam0dJ1LpwCpuBvfZ5Lo7GK01MWVL5Dmmhw6qrAiEAxb62tNx+l8hFeI5ilgE0wGhhr4U9VaJBs0/32C8QI+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790103},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"1eecf24ce53f2dd93c2e13d9060065c931fd37d9","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.14_1752232301770_0.9557467032594684","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.15","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.15","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"26e41f8f002601f84dfee290fdee0aa089a116ef","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.15.tgz","fileCount":3,"integrity":"sha512-Hgtm9Ox4WeBVwJ3reaOWT1TFfewCN5wi3R+Wdu1ymSxmmLkYemXqPQ4cE8Zb8rkKPxjkcOEQJXkh7CwhngnG+Q==","signatures":[{"sig":"MEYCIQDcYi3lJ3OZ7DLmF2tsVdBoqmwQvq8mNsKh9KQ0ucL0RgIhANJcAIVIg5kX8cehqjiDbPBzeuE/4ejijDlP1S335XxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790103},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"5adf85c27bf6b1481fe61a349f1150485840ea49","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.15_1752232619041_0.9961812216561392","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.2.16","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.2.16","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"d23ce14064324f139c2ad9ee4cc6a5ad3664d8bb","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.2.16.tgz","fileCount":3,"integrity":"sha512-NRCB7pp6aYnn2gkeSbnTEL0shwQqEyyUje7vovSRtbs1V8G2p8XK5aI2iy2heXIT/ojR842WXHfPpLedYsLuZw==","signatures":[{"sig":"MEUCIQDCa0UGWjMhF3GBaRuf8p2L7pgppyXruFbs4r3oZ/TQ+wIgD37DrVufLwP/uMyh4y7peS5DX4VGv+E9VRKOU1lvBhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788055},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"ece2b6695a8049594190f334b2a4b830da801122","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.2.16_1752676865188_0.9198763992194008","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.3.0","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.3.0","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4853980c6e3d8a78bcbc1831d25f6a137f3bd4b1","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.0.tgz","fileCount":3,"integrity":"sha512-GL9q9cyuZXkNomr3DmkwSaTKpRInY8y4efcCLvv8J4oiIRkrUzKUQ9//l26uqGmPGYGtSJ5rjLBX9uDmkhhZjQ==","signatures":[{"sig":"MEUCIAKwwigVpiiP3p7fn2XkWSWNpjTyyq8Jj207oRBxOpdnAiEAvqrFy6OWSK1D+mmWFZZb7Rqn/r9tV82wkjqAaKIYaJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789078},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"78632e0f92a558122232ae5a5bb42da31c291c36","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.3.0_1752772309187_0.2742837894034449","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.3.1","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.3.1","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"2aea94bdda0bb00c6a5fa5ebd852c7f04e68b2e8","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.1.tgz","fileCount":3,"integrity":"sha512-dr2LcLD2CXo2a7BktlOpV68QhayqiI112KxIJC9tBgQO/Dkdg4CPsdqmvzzLhFo64iC5RLl2BT7M5lJImrfUWw==","signatures":[{"sig":"MEYCIQCwESgdvmJYgtRRobLzpDHtLohfP66w3lKwQoqZmK5cbAIhAJAtJXWO2v7APxLxyNfSiVn6/IEEUhkiLcYXS3G7WIbW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788757},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"200f811de514f1d3f588789b327e57e13fb4d550","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README.md\">English</a> | <a href=\"https://github.com/zhangyuang/node-ffi-rs/blob/master/README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.3.1_1763913716305_0.772040071424992","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.3.2","license":"MIT","_id":"@yuuang/ffi-rs-win32-x64-msvc@1.3.2","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"os":["win32"],"cpu":["x64"],"dist":{"shasum":"7dfdd68e66d80a7e65e72ef672eb87a21001bc25","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.2.tgz","fileCount":3,"integrity":"sha512-ZL5MJ76n2rjwGo26kCWW7wK6QT/cee00Rx8pfW79pz6vM6jqfhoE7zTnwFiw4aOQUes9+HUc5DeeJ3z+Vb9oLg==","signatures":[{"sig":"MEYCIQDoEzMEOCedBNF4kIx3XUZ4GQCim3xW1E3fqAne6JKOxAIhAKUhTosh3uLvuY3W6i+eL3ZJ7ZzbzG3tsB7HX1CyuRL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772187},"main":"ffi-rs.win32-x64-msvc.node","engines":{"node":">= 12"},"gitHead":"9c5ba3452d8cedbb0b30c7ce4dd0138135bd06ea","_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"_npmVersion":"10.8.2","description":"<div> <a href=\"./README.md\">English</a> | <a href=\"./README_Zh.md\">简体中文</a> </div>","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffi-rs-win32-x64-msvc_1.3.2_1776952023493_0.6400992799900467","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@yuuang/ffi-rs-win32-x64-msvc","version":"1.3.4","os":["win32"],"cpu":["x64"],"main":"ffi-rs.win32-x64-msvc.node","license":"MIT","engines":{"node":">= 12"},"_id":"@yuuang/ffi-rs-win32-x64-msvc@1.3.4","gitHead":"9ac441b58637d310948115be477ca6973268c0a0","description":"<div> <a href=\"./README.md\">English</a> | <a href=\"./README_Zh.md\">简体中文</a> </div>","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Kxr2Z2EU2Lutl7hBYrs90/s0lQ6OWavscVu62Bx4gckg+DdxZaQuxHRktdL5ITH7tdUewj3OqkcUNZXCvGCe0Q==","shasum":"f539d513f4fef9be79e6bfd148e818735dfac0cc","tarball":"https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.4.tgz","fileCount":3,"unpackedSize":778843,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGHiGwO4ntqiFyR+5RUJSBBFJMQGaZ+ZpayiFMqlEpQvAiBSwTiVhJUmyuaJe2LSrySCquqphDaBHzlR49/Ys3QT+A=="}]},"_npmUser":{"name":"zhangyuang","email":"569105585@qq.com"},"directories":{},"maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ffi-rs-win32-x64-msvc_1.3.4_1784828037727_0.7932461168348048"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-13T07:06:53.295Z","modified":"2026-07-23T17:33:58.072Z","1.0.5":"2023-08-13T07:06:53.560Z","1.0.6":"2023-08-13T07:15:01.265Z","1.0.7":"2023-08-13T07:37:01.450Z","1.0.9":"2023-08-13T07:59:46.525Z","1.0.11":"2023-08-17T06:24:00.040Z","1.0.12":"2023-08-24T07:12:18.009Z","1.0.13":"2023-09-30T16:35:20.442Z","1.0.14":"2023-10-09T05:10:43.958Z","1.0.15":"2023-10-09T09:18:28.707Z","1.0.16":"2023-10-10T09:07:29.991Z","1.0.17":"2023-10-11T07:53:04.000Z","1.0.18":"2023-10-17T08:46:54.666Z","1.0.19":"2023-10-18T09:02:16.693Z","1.0.20":"2023-10-20T05:14:48.458Z","1.0.21":"2023-10-20T09:33:33.516Z","1.0.22":"2023-10-21T14:30:00.166Z","1.0.23":"2023-11-06T07:54:14.771Z","1.0.24":"2023-11-06T12:46:00.104Z","1.0.25":"2023-11-24T07:22:59.293Z","1.0.26":"2023-12-04T09:23:20.042Z","1.0.27":"2023-12-06T08:50:15.534Z","1.0.28":"2023-12-11T13:16:31.525Z","1.0.29":"2023-12-15T08:57:47.560Z","1.0.30":"2023-12-21T09:06:32.478Z","1.0.31":"2023-12-29T14:12:24.940Z","1.0.32":"2024-01-02T09:06:06.132Z","1.0.33":"2024-01-03T10:49:04.987Z","1.0.34":"2024-01-05T05:52:56.778Z","1.0.35":"2024-01-05T08:40:15.768Z","1.0.36":"2024-01-05T10:00:09.007Z","1.0.37":"2024-01-05T10:12:02.854Z","1.0.38":"2024-01-06T11:42:34.965Z","1.0.39":"2024-01-07T07:51:48.424Z","1.0.40":"2024-01-08T06:02:01.622Z","1.0.41":"2024-01-08T06:13:13.701Z","1.0.42":"2024-01-08T08:42:34.621Z","1.0.43":"2024-01-09T08:03:47.680Z","1.0.44":"2024-01-09T08:21:23.449Z","1.0.45":"2024-01-10T15:07:31.865Z","1.0.46":"2024-01-12T13:16:42.171Z","1.0.47":"2024-01-13T05:53:57.409Z","1.0.48":"2024-01-18T14:54:36.223Z","1.0.49":"2024-02-23T10:13:29.052Z","1.0.50":"2024-02-29T07:53:10.185Z","1.0.51":"2024-04-04T13:10:16.443Z","1.0.52":"2024-04-04T13:28:40.840Z","1.0.53":"2024-04-05T09:27:54.412Z","1.0.54":"2024-04-06T15:31:11.971Z","1.0.55":"2024-04-07T13:07:00.890Z","1.0.56":"2024-04-08T03:40:13.172Z","1.0.57":"2024-04-08T04:00:40.436Z","1.0.58":"2024-04-09T09:07:51.680Z","1.0.59":"2024-04-13T15:56:56.001Z","1.0.60":"2024-04-14T14:47:34.238Z","1.0.61":"2024-04-14T15:44:12.278Z","1.0.62":"2024-04-15T09:34:03.043Z","1.0.63":"2024-04-18T08:22:21.859Z","1.0.64":"2024-04-19T12:42:17.621Z","1.0.65":"2024-04-24T08:54:53.959Z","1.0.67":"2024-04-28T08:27:07.820Z","1.0.68":"2024-04-30T07:32:18.465Z","1.0.69":"2024-04-30T18:14:14.649Z","1.0.70":"2024-05-06T06:42:22.354Z","1.0.71":"2024-05-06T12:03:05.055Z","1.0.72":"2024-05-06T12:47:41.879Z","1.0.73-0":"2024-05-07T07:17:06.239Z","1.0.73":"2024-05-07T08:20:57.375Z","1.0.74":"2024-05-07T08:36:29.160Z","1.0.75-0":"2024-05-09T07:34:00.648Z","1.0.75-1":"2024-05-09T07:57:40.531Z","1.0.75-2":"2024-05-09T08:15:49.409Z","1.0.75-alpha.0":"2024-05-09T08:21:53.987Z","1.0.75":"2024-05-10T08:30:00.136Z","1.0.76":"2024-05-16T06:02:18.837Z","1.0.77-alpha.0":"2024-05-20T10:01:08.220Z","1.0.77-alpha.1":"2024-05-20T11:37:02.178Z","1.0.77":"2024-05-21T06:55:17.588Z","1.0.78":"2024-05-29T07:59:54.273Z","1.0.79":"2024-06-11T10:04:31.021Z","1.0.80":"2024-06-13T08:13:34.981Z","1.0.81":"2024-06-14T13:32:39.931Z","1.0.82":"2024-06-15T11:38:28.723Z","1.0.83":"2024-06-20T11:32:09.815Z","1.0.84":"2024-07-14T09:14:42.356Z","1.0.85":"2024-07-14T10:06:08.663Z","1.0.86":"2024-07-14T12:17:27.517Z","1.0.87":"2024-07-23T08:56:48.064Z","1.0.88-alpha.0":"2024-07-24T07:54:23.680Z","1.0.88":"2024-07-27T12:20:34.481Z","1.0.89":"2024-08-03T15:21:23.902Z","1.0.90":"2024-08-12T07:35:06.781Z","1.0.91":"2024-08-28T07:32:54.433Z","1.0.93":"2024-09-11T14:49:03.059Z","1.0.94":"2024-09-13T15:15:58.283Z","1.0.95":"2024-09-17T15:28:34.649Z","1.0.96":"2024-09-22T14:13:32.625Z","1.0.97":"2024-10-22T16:38:54.613Z","1.0.98":"2024-10-29T11:29:56.030Z","1.0.99":"2024-11-17T13:20:32.295Z","1.1.0":"2024-11-17T16:29:15.169Z","1.1.1":"2024-11-19T08:24:36.582Z","1.2.0":"2024-12-23T11:02:28.924Z","1.2.1":"2024-12-24T09:18:52.475Z","1.2.2":"2025-01-07T16:08:40.614Z","1.2.3":"2025-01-12T08:25:46.274Z","1.2.4":"2025-01-24T12:22:21.672Z","1.2.5":"2025-02-08T17:27:34.609Z","1.2.6":"2025-02-21T05:40:56.905Z","1.2.8":"2025-03-06T06:29:13.824Z","1.2.9":"2025-03-18T13:20:37.866Z","1.2.10":"2025-04-03T07:33:25.728Z","1.2.11":"2025-06-02T11:33:22.772Z","1.2.12":"2025-06-04T08:04:12.528Z","1.2.13":"2025-07-05T19:08:16.467Z","1.2.14":"2025-07-11T11:11:42.039Z","1.2.15":"2025-07-11T11:16:59.298Z","1.2.16":"2025-07-16T14:41:05.474Z","1.3.0":"2025-07-17T17:11:49.410Z","1.3.1":"2025-11-23T16:01:56.529Z","1.3.2":"2026-04-23T13:47:03.687Z","1.3.4":"2026-07-23T17:33:57.909Z"},"license":"MIT","description":"<div> <a href=\"./README.md\">English</a> | <a href=\"./README_Zh.md\">简体中文</a> </div>","maintainers":[{"name":"zhangyuang","email":"569105585@qq.com"}],"readme":"# ffi-rs\n\n<div>\n<a href=\"./README.md\">English</a> | <a href=\"./README_Zh.md\">简体中文</a>\n</div>\n\nA module written in Rust and N-API provides interface (FFI) features for Node.js\n\n<div align=\"\">\n<a href=\"https://github.com/zhangyuang/node-ffi-rs/actions\" target=\"_blank\"><img src=\"https://github.com/zhangyuang/node-ffi-rs/workflows/CI/badge.svg\" alt=\"githubActions\" /></a>\n<a href=\"https://www.npmjs.com/package/ffi-rs\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/ffi-rs\">\n</a>\n<a href=\"https://www.npmjs.com/package/ffi-rs\" target=\"_blank\"><img src=\"https://img.shields.io/npm/unpacked-size/@yuuang/ffi-rs-linux-x64-gnu\">\n</a>\n</div>\n\n## Description\n\n[ffi-rs](https://github.com/zhangyuang/node-ffi-rs) is a high-performance module with small binary size written in Rust and N-API that provides FFI (Foreign Function Interface) features for Node.js. It allows developers to call functions written in other languages such as C++, C, and Rust directly from JavaScript without writing any C++ code.\n\nThis module aims to provide similar functionality to the node-ffi module but with a completely rewritten underlying codebase. The node-ffi module has been unmaintained for several years and is no longer usable, so ffi-rs was developed to fill that void.\n\n## Features\n\n* High performance ✨\n* Small binary size\n* Better type hints 🧐\n* Simpler data description and API interface 💗\n* Support more different data types between `Node.js` and `C` 😊\n* Support modifying data in place 🥸\n* Provide many ways to handle pointer type directly 🐮\n* Support running ffi task [in a new thread](#runInNewThread) 🤩️\n* Support output [errno](#errno) info 🤔️\n* No need to use [ref](https://www.npmjs.com/package/ref) to handle pointer 🤫\n\n## Benchmark\n\n```bash\n$ node bench/bench.js\nRunning \"ffi\" suite...\nProgress: 100%\n\n  ffi-napi:\n    2 028 ops/s, ±4.87%     | slowest, 99.24% slower\n\n  ffi-rs:\n    318 467 ops/s, ±0.17%   | fastest\n\nFinished 2 cases!\n  Fastest: ffi-rs\n  Slowest: ffi-napi\n```\n\n### How to sponsor me\n\nThere are two ways to sponsor me both Alipay and WeChat\n\nEth address: 0x87a2575a5d4dbD5f965e3e3a3d20641BC9a5d192\n\n<div style=\"display:flex\">\n  <img src=\"https://doc.ssr-fc.com/images/wepay.jpg\" width=200>\n  <img src=\"https://doc.ssr-fc.com/images/alipay.jpg\" width=200>\n</div>\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md)\n\n## Ecosystem\n\n[abstract-socket-rs](https://github.com/zhangyuang/abstract-socket-rs)\n\n## Install\n\n```bash\n$ npm i ffi-rs\n```\n\n## Supported Types\n\nCurrently, ffi-rs only supports these types of parameters and return values. However, support for more types may be added in the future based on actual usage scenarios.\n\n### Basic Types\n\n* [string](#basic-types)\n* [wideString|wstring](#basic-types)\n* [u8](#basic-types)\n* [i16](#basic-types)\n* [i32](#basic-types)\n* [i64](#basic-types)\n* [bigInt](#basic-types)\n* [u64](#basic-types)\n* [u32](#basic-types)\n* [void](#basic-types) (like js undefined)\n* [float](#basic-types) (can only be used as paramsType instead of retType)\n* [double](#basic-types)\n* [boolean](#basic-types)\n\n### Reference Types\n\n* [pointer](#pointer)\n* [u8Array](#buffer) (buffer)\n* [i16Array](#array)\n* [i32Array](#array)\n* [stringArray](#array)\n* [doubleArray](#array)\n* [floatArray](#array) (can only be used as paramsType instead of retType)\n* [structArray](#array)\n* [object](#struct) (Nested object is also supported in the latest version)\n* [function](#function)\n\n### C++ Class\n\nIf you want to call a C++ function whose argument type is a class, you can use the `pointer` type. See [tutorial](#C++)\n\n## Supported Platforms\n\nNote: You need to make sure that the compilation environment of the dynamic library is the same as the installation and runtime environment of the `ffi-rs` call.\n\n* darwin-x64\n* darwin-arm64\n* linux-x64-gnu\n* linux-x64-musl\n* win32-x64-msvc\n* win32-ia32-msvc\n* win32-arm64-msvc\n* linux-arm64-gnu\n* linux-arm64-musl\n* linux-arm-gnueabihf\n* android-arm64\n\n## Usage\n\nView [tests/index.ts](./tests/index.ts) for the latest usage\n\nHere is an example of how to use ffi-rs:\n\nFor the following C++ code, we compile this file into a dynamic library\n\n### Write Foreign Function Code\n\nNote: The return value type of a function must be of type C\n\n```cpp\n#include <cstdio>\n#include <cstring>\n#include <iostream>\n#include <string>\n\nextern \"C\" int sum(int a, int b) { return a + b; }\n\nextern \"C\" double doubleSum(double a, double b) { return a + b; }\n\nextern \"C\" const char *concatenateStrings(const char *str1, const char *str2) {\n  std::string result = std::string(str1) + std::string(str2);\n  char *cstr = new char[result.length() + 1];\n  strcpy(cstr, result.c_str());\n  return cstr;\n}\n\nextern \"C\" void noRet() { printf(\"%s\", \"hello world\"); }\nextern \"C\" bool return_opposite(bool input) { return !input; }\nextern \"C\" uint32_t testU32(uint32_t a, uint32_t b) { return a + b; }\n```\n\n### Compile C Code into a Dynamic Library\n\n```bash\n$ g++ -dynamiclib -o libsum.so cpp/sum.cpp # macOS\n$ g++ -shared -o libsum.so cpp/sum.cpp # Linux\n$ g++ -shared -o sum.dll cpp/sum.cpp # Windows\n```\n\n### Call Dynamic Library Using ffi-rs\n\nThen you can use `ffi-rs` to invoke the dynamic library file that contains functions.\n\n### Initialization\n\nIt's suggested to develop with TypeScript to get type hints\n\n```js\nconst {\n    equal\n} = require('assert')\nconst {\n    load,\n    DataType,\n    open,\n    close,\n    arrayConstructor,\n    define\n} = require('ffi-rs')\nconst a = 1\nconst b = 100\nconst dynamicLib = platform === 'win32' ? './sum.dll' : \"./libsum.so\"\n// First open dynamic library with key for close\n// It only needs to be opened once.\nopen({\n    library: 'libsum', // key\n    path: dynamicLib // path\n})\nconst r = load({\n    library: \"libsum\", // path to the dynamic library file\n    funcName: 'sum', // the name of the function to call\n    retType: DataType.I32, // the return value type\n    paramsType: [DataType.I32, DataType.I32], // the parameter types\n    paramsValue: [a, b] // the actual parameter values\n    // freeResultMemory: true, // whether or not need to free the result of return value memory automatically, default is false\n})\nequal(r, a + b)\n// Release library memory when you're not using it.\nclose('libsum')\n\n// Use define function to define a function signature\nconst res = define({\n    sum: {\n        library: \"libsum\",\n        retType: DataType.I32,\n        paramsType: [DataType.I32, DataType.I32],\n    },\n    atoi: {\n        library: \"libnative\",\n        retType: DataType.I32,\n        paramsType: [DataType.String],\n    }\n})\nequal(res.sum([1, 2]), 3)\nequal(res.atoi([\"1000\"]), 1000)\n```\n\n### Load Main Program Handle\n\nYou can also pass an empty path string in the `open` function like [ffi-napi](https://github.com/node-ffi-napi/node-ffi-napi?tab=readme-ov-file#example) to get the main program handle. Refer to [dlopen](https://man7.org/linux/man-pages/man3/dlopen.3.html)\n\n```js\nopen({\n    library: \"libnative\",\n    path: \"\",\n});\n// In Darwin/Linux, you can call the atoi function which is included in the basic C library\nequal(\n    load({\n        library: \"libnative\",\n        funcName: \"atoi\",\n        retType: DataType.I32,\n        paramsType: [DataType.String],\n        paramsValue: [\"1000\"],\n    }),\n    1000,\n);\n```\n\n### Basic Types\n\n`number|string|boolean|double|void` are basic types\n\n```js\nconst c = \"foo\"\nconst d = c.repeat(200)\n\nequal(c + d, load({\n    library: 'libsum',\n    funcName: 'concatenateStrings',\n    retType: DataType.String,\n    paramsType: [DataType.String, DataType.String],\n    paramsValue: [c, d]\n}))\n\nequal(undefined, load({\n    library: 'libsum',\n    funcName: 'noRet',\n    retType: DataType.Void,\n    paramsType: [],\n    paramsValue: []\n}))\n\nequal(1.1 + 2.2, load({\n    library: 'libsum',\n    funcName: 'doubleSum',\n    retType: DataType.Double,\n    paramsType: [DataType.Double, DataType.Double],\n    paramsValue: [1.1, 2.2]\n}))\nconst bool_val = true\nequal(!bool_val, load({\n    library: 'libsum',\n    funcName: 'return_opposite',\n    retType: DataType.Boolean,\n    paramsType: [DataType.Boolean],\n    paramsValue: [bool_val],\n}))\n\n// U32 type usage\nequal(3147483647, load({\n    library: 'libsum',\n    funcName: 'testU32',\n    retType: DataType.U32,\n    paramsType: [DataType.U32, DataType.U32],\n    paramsValue: [2147483647, 1000000000],\n}))\n```\n\n### Buffer\n\nIn the latest version, `ffi-rs` supports modifying data in place.\n\nThe sample code is as follows\n\n```c\nextern int modifyData(char* buffer) {\n    // modify buffer data in place\n}\n```\n\n```js\nconst arr = Buffer.alloc(200) // create buffer\nconst res = load({\n    library: \"libsum\",\n    funcName: \"modifyData\",\n    retType: DataType.I32,\n    paramsType: [\n        DataType.U8Array\n    ],\n    paramsValue: [arr]\n})\nconsole.log(arr) // buffer data can be updated\n```\n\n### Array\n\nWhen using `array` as `retType` , you should use `arrayConstructor` to specify the array type with a legal length which is important.\n\nIf the length is incorrect, the program may exit abnormally\n\n```cpp\nextern \"C\" int *createArrayi32(const int *arr, int size) {\n  int *vec = (int *)malloc((size) * sizeof(int));\n\n  for (int i = 0; i < size; i++) {\n    vec[i] = arr[i];\n  }\n  return vec;\n}\nextern \"C\" double *createArrayDouble(const double *arr, int size) {\n  double *vec = (double *)malloc((size) * sizeof(double));\n  for (int i = 0; i < size; i++) {\n    vec[i] = arr[i];\n  }\n  return vec;\n}\n\nextern \"C\" char **createArrayString(char **arr, int size) {\n  char **vec = (char **)malloc((size) * sizeof(char *));\n  for (int i = 0; i < size; i++) {\n    vec[i] = arr[i];\n  }\n  return vec;\n}\n```\n\n```js\nlet bigArr = new Array(100).fill(100)\ndeepStrictEqual(bigArr, load({\n    library: 'libsum',\n    funcName: 'createArrayi32',\n    retType: arrayConstructor({\n        type: DataType.I32Array,\n        length: bigArr.length\n    }),\n    paramsType: [DataType.I32Array, DataType.I32],\n    paramsValue: [bigArr, bigArr.length],\n}))\n\nlet bigDoubleArr = new Array(5).fill(1.1)\ndeepStrictEqual(bigDoubleArr, load({\n    library: 'libsum',\n    funcName: 'createArrayDouble',\n    retType: arrayConstructor({\n        type: DataType.DoubleArray,\n        length: bigDoubleArr.length\n    }),\n    paramsType: [DataType.DoubleArray, DataType.I32],\n    paramsValue: [bigDoubleArr, bigDoubleArr.length],\n}))\nlet stringArr = [c, c.repeat(20)]\n\ndeepStrictEqual(stringArr, load({\n    library: 'libsum',\n    funcName: 'createArrayString',\n    retType: arrayConstructor({\n        type: DataType.StringArray,\n        length: stringArr.length\n    }),\n    paramsType: [DataType.StringArray, DataType.I32],\n    paramsValue: [stringArr, stringArr.length],\n}))\n```\n\n### Pointer\n\nThese functions are used to handle pointer types in `ffi-rs` . We use `DataType.External` to pass pointers between `Node.js` and `C` .\n\n#### Create Pointer\n\nUse `createPointer` to create a pointer for specific type in the code as follows:\n\n```js\nextern \"C\"\nvoid receiveNumPointer(const int * num)\n\n// use the rust type expression the pointer type is *const i32\nconst pointer: JsExternal[] = createPointer({\n    paramsType: [DataType.I32],\n    paramsValue: [100],\n})\n\nload({\n    library: \"libsum\",\n    funcName: \"receiveNumPointer\",\n    paramsType: [DataType.External],\n    paramsValue: pointer,\n    retType: DataType.Void,\n})\n```\n\n#### unwrapPointer\n\nUse `createPointer` to create a data type which store in heap will receive a double pointer means a pointer to a pointer.\nSo we need to use `unwrapPointer` to get the inner pointer when call foreign function.\n\n```js\nextern \"C\"\nvoid receiveStringPointer(const char * str)\n\n// because of string is a pointer, so the pointer is a double pointer means a pointer to a string pointer\n// use the rust type expression pointer type is *mut *const char\nconst pointer: JsExternal[] = createPointer({\n    paramsType: [DataType.String],\n    paramsValue: [\"hello\"],\n})\n\nload({\n    library: \"libsum\",\n    funcName: \"receiveStringPointer\",\n    paramsType: [DataType.External],\n    paramsValue: unwrapPointer(pointer), // use the unwrapPointer to get the inner *mut *const char pointer, which points to a *const char value\n    retType: DataType.Void,\n})\n```\n\n#### restorePointer\n\nIf you want to restore the pointer to the original value, you can use the `restorePointer` function. Corresponds to `createPointer` ,\nit can receive the result of `createPointer` and return the original pointer directly without `wrapPointer` or `unwrapPointer` .\n\n```js\nconst pointer: JsExternal[] = createPointer({\n    paramsType: [DataType.String],\n    paramsValue: [\"hello\"],\n})\nconst str = restorePointer({\n    retType: [DataType.String],\n    paramsValue: pointer,\n})\nequal(str, \"hello\")\n```\n\n#### wrapPointer\n\nUse `wrapPointer` when you want to restore the foreign function return value.\n\n```js\nextern \"C\" const char * returnStringPointer() {\n    char * str = new char[6];\n    strcpy(str, \"hello\");\n    return str;\n}\n// the stringPointer type is *const char, we need to convert it to *mut *const char before call restorePointer\nconst stringPointer = load({\n    library: \"libsum\",\n    funcName: \"returnStringPointer\",\n    retType: DataType.External,\n    paramsType: [DataType.String],\n    paramsValue: [\"hello\"],\n})\n\nconst wrapStringPointer = wrapPointer([stringPointer])\n\nconst str = restorePointer({\n    retType: [DataType.String],\n    paramsValue: wrapStringPointer,\n})\nequal(str, \"hello\")\n```\n\n#### freePointer\n\nUse `freePointer` to free the pointer when it is no longer in use.\n\n```js\nconst i32Ptr = createPointer({\n    paramsType: [DataType.I32],\n    paramsValue: [100]\n})\nconst i32Data = restorePointer({\n    paramsValue: i32Ptr\n    retType: [DataType.I32],\n})\nfreePointer({\n    paramsType: [DataType.I32],\n    paramsValue: i32Ptr,\n    pointerType: PointerType.RsPointer\n})\n\nextern \"C\" const char * returnStringPointer() {\n    char * str = new char[6];\n    strcpy(str, \"hello\");\n    return str;\n}\nconst stringPointer = load({\n    library: \"libsum\",\n    funcName: \"returnStringPointer\",\n    retType: DataType.External,\n    paramsType: [DataType.String],\n    paramsValue: [\"hello\"],\n})\nfreePointer({\n    paramsType: [DataType.External],\n    paramsValue: [stringPointer],\n    pointerType: PointerType.CPointer // will use libc::free to free the memory\n})\n```\n\n### Struct\n\nTo create a C struct or get a C struct as a return type, you need to define the types of the parameters strictly in the order in which the fields of the C structure are defined.\n\n`ffi-rs` provides a C struct named `Person` with many types of fields in [sum.cpp](./cpp/sum.cpp#L48)\n\nThe example call method about how to call a foreign function to create a `Person` struct or use `Person` struct as a return value is [here](./tests/struct.ts#L27)\n\n#### Use array in struct\n\nThere are two types of arrays in C language like `int* array` and `int array[100]` that have some different usages.\n\nThe first type `int* array` is a pointer type storing the first address of the array.\n\nThe second type `int array[100]` is a fixed-length array and each element in the array has a continuous address.\n\nIf you use an array as a function parameter, this usually passes an array pointer regardless of which type you define. But if the array type is defined in a struct, the two types of array definitions will cause different sizes and alignments of the struct.\n\nSo, `ffi-rs` needs to distinguish between the two types.\n\nBy default, `ffi-rs` uses dynamic arrays to calculate struct. If you confirm there is a static array, you can define it in this way:\n\n```c\ntypedef struct Person {\n  //...\n  uint8_t staticBytes[16];\n  //...\n} Person;\n\n// use arrayConstructor and set ffiTypeTag field to DataType.StackArray\nstaticBytes: arrayConstructor({\n  type: DataType.U8Array,\n  length: parent.staticBytes.length,\n  ffiTypeTag: FFITypeTag.StackArray\n}),\n```\n\n## Function\n\n`ffi-rs` supports passing JS function pointers to C functions, like this:\n\n```cpp\ntypedef const void (*FunctionPointer)(int a, bool b, char *c, double d,\n                                      char **e, int *f, Person *g);\n\nextern \"C\" void callFunction(FunctionPointer func) {\n  printf(\"callFunction\\n\");\n\n  for (int i = 0; i < 2; i++) {\n    int a = 100;\n    bool b = false;\n    double d = 100.11;\n    char *c = (char *)malloc(14 * sizeof(char));\n    strcpy(c, \"Hello, World!\");\n\n    char **stringArray = (char **)malloc(sizeof(char *) * 2);\n    stringArray[0] = strdup(\"Hello\");\n    stringArray[1] = strdup(\"world\");\n\n    int *i32Array = (int *)malloc(sizeof(int) * 3);\n    i32Array[0] = 101;\n    i32Array[1] = 202;\n    i32Array[2] = 303;\n\n    Person *p = createPerson();\n    func(a, b, c, d, stringArray, i32Array, p);\n  }\n}\n```\n\nCorresponding to the code above, you can use `ffi-rs` like this:\n\n```js\nconst testFunction = () => {\n    const func = (a, b, c, d, e, f, g) => {\n        equal(a, 100);\n        equal(b, false);\n        equal(c, \"Hello, World!\");\n        equal(d, \"100.11\");\n        deepStrictEqual(e, [\"Hello\", \"world\"]);\n        deepStrictEqual(f, [101, 202, 303]);\n        deepStrictEqual(g, person);\n        logGreen(\"test function succeed\");\n        // free function memory when it is not in use\n        freePointer({\n            paramsType: [funcConstructor({\n                paramsType: [\n                    DataType.I32,\n                    DataType.Boolean,\n                    DataType.String,\n                    DataType.Double,\n                    arrayConstructor({\n                        type: DataType.StringArray,\n                        length: 2\n                    }),\n                    arrayConstructor({\n                        type: DataType.I32Array,\n                        length: 3\n                    }),\n                    personType,\n                ],\n                retType: DataType.Void,\n            })],\n            paramsValue: funcExternal\n        })\n        if (!process.env.MEMORY) {\n            close(\"libsum\");\n        }\n    };\n    // suggest using createPointer to create a function pointer for manual memory management\n    const funcExternal = createPointer({\n        paramsType: [funcConstructor({\n            paramsType: [\n                DataType.I32,\n                DataType.Boolean,\n                DataType.String,\n                DataType.Double,\n                arrayConstructor({\n                    type: DataType.StringArray,\n                    length: 2\n                }),\n                arrayConstructor({\n                    type: DataType.I32Array,\n                    length: 3\n                }),\n                personType,\n            ],\n            retType: DataType.Void,\n        })],\n        paramsValue: [func]\n    })\n    load({\n        library: \"libsum\",\n        funcName: \"callFunction\",\n        retType: DataType.Void,\n        paramsType: [\n            DataType.External,\n        ],\n        paramsValue: unwrapPointer(funcExternal),\n    });\n}\n```\n\nThe function parameters support all types in the example above.\n\nAttention: since the vast majority of scenarios developers pass JS functions to C as callbacks, `ffi-rs` will create [threadsafe_function](https://nodejs.org/api/n-api.html#napi_threadsafe_function) from JS functions which means the JS function will be called asynchronously, and the Node.js process will not exit automatically.\n\n## C++\n\nWe'll provide more examples from real-world scenarios. If you have any ideas, please submit an issue.\n\n### Class type\n\nIn C++ scenarios, we can use `DataType.External` to get a class type pointer.\n\nIn the code below, we use C types to wrap C++ types such as converting `char *` to `std::string` and returning a class pointer:\n\n```cpp\nMyClass *createMyClass(std::string name, int age) {\n  return new MyClass(name, age);\n}\n\nextern \"C\" MyClass *createMyClassFromC(const char *name, int age) {\n  return createMyClass(std::string(name), age);\n}\n\nextern \"C\" void printMyClass(MyClass *instance) { instance->print(); }\n```\n\nAnd then, it can be called by the following code:\n\n```js\nconst classPointer = load({\n    library: \"libsum\",\n    funcName: \"createMyClassFromC\",\n    retType: DataType.External,\n    paramsType: [\n        DataType.String,\n        DataType.I32\n    ],\n    paramsValue: [\"classString\", 26],\n});\nload({\n    library: \"libsum\",\n    funcName: \"printMyClass\",\n    retType: DataType.External,\n    paramsType: [\n        DataType.External,\n    ],\n    paramsValue: [classPointer],\n})\nfreePointer({\n    paramsType: [DataType.External],\n    paramsValue: [classPointer],\n    pointerType: PointerType.CPointer\n})\n```\n\n## errno\n\nBy default, `ffi-rs` will not output [errno](https://man7.org/linux/man-pages/man3/errno.3.html) info. Developers can get it by passing `errno: true` when calling the open method like:\n\n```js\nload({\n    library: 'libnative',\n    funcName: 'setsockopt',\n    retType: DataType.I32,\n    paramsType: [DataType.I32, DataType.I32, DataType.I32, DataType.External, DataType.I32],\n    paramsValue: [socket._handle.fd, level, option, pointer[0], 4],\n    errno: true // set errno as true\n})\n\n// The above code will return an object including three fields: errnoCode, errnoMessage, and the foreign function return value\n// { errnoCode: 22, errnoMessage: 'Invalid argument (os error 22)', value: -1 }\n```\n\n## Memory Management\n\nIt's important to free the memory allocations during a single ffi call to prevent memory leaks.\n\nWhat kinds of data memory are allocated in this?\n\n* Call parameters in the Rust environment which are allocated in the heap like `String`\n* Return value which in the C environment which are allocated in the heap like `char*`\n\nBy default, `ffi-rs` will free call parameters memory which are allocated in Rust.\n\nBut it will not free the return value from the C side since some C dynamic libraries will manage their memory automatically (when ffi-rs >= 1.0.79)\n\nThere are two ways to prevent `ffi-rs` from releasing memory:\n\n* Set `freeResultMemory: false` when calling `load` method, the default value is false\n\nIf you set freeResultMemory to false, `ffi-rs` will not release the return result memory which was allocated in the C environment\n\n* Use `DataType.External` as paramsType or retType\n\nIf developers use `DataType.External` as paramsType or retType, please use `freePointer` to release the memory of the pointer when this memory is no longer in use. ref [tests/index.ts](./tests/index.ts#L212)\n\n## runInNewThread\n\n`ffi-rs` supports running ffi tasks in a new thread without blocking the main thread, which is useful for CPU-intensive tasks.\n\nTo use this feature, you can pass the `runInNewThread` option to the load method:\n\n```js\nconst testRunInNewThread = async () => {\n    // will return a promise but the task will run in a new thread\n    load({\n        library: \"libsum\",\n        funcName: \"sum\",\n        retType: DataType.I32,\n        paramsType: [DataType.I32, DataType.I32],\n        paramsValue: [1, 2],\n        runInNewThread: true,\n    }).then(res => {\n        equal(res, 3)\n    })\n}\n```\n","readmeFilename":"README.md"}