{"_id":"@netlify/binary-info","_rev":"66-d0cb18df113bb47555393bb6a4234192","name":"@netlify/binary-info","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.1":{"name":"@netlify/binary-info","version":"0.1.1","license":"Apache 2","_id":"@netlify/binary-info@0.1.1","maintainers":[{"name":"orinokai","email":"me@robstanford.com"},{"name":"ericap","email":"pisani.erica@gmail.com"},{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"dustincrogers","email":"dustincr@hotmail.com"},{"name":"skn0tt","email":"info@simonknott.de"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"dengeist","email":"ej.mason@netlify.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"marcus.netlify","email":"marcus+npm@netlify.com"},{"name":"jgantunes","email":"me@jgantunes.com"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"nasiba","email":"nasiba@netlify.com"},{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"ascorbic","email":"m@mk.gg"}],"homepage":"https://github.com/netlify/binary-info#readme","bugs":{"url":"https://github.com/netlify/binary-info/issues"},"dist":{"shasum":"704ade2a0f149f8fc606e129dada3d1f1b6e5778","tarball":"https://registry.npmjs.org/@netlify/binary-info/-/binary-info-0.1.1.tgz","fileCount":6,"integrity":"sha512-8FAnfkfbJkibOHHlGOtBSSrSy1+3C+GUQvt5wSaTzWCnhYDgASKpTcmMz1SyCnJuvyqt3XlIPokvm9bWiGaQrg==","signatures":[{"sig":"MEYCIQClbO9SY+ua4kEex9UKYQE/YJk0G4VJzA2C8TlpklUk6gIhAMXH602Ow+v7ETLm5O8tbNKEQ/2sqiV0ouiXnFc+r0YT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitK/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSKw/+NsNdCHFWQERBsN2c8d5OFzhPhnv+tYhkD3GoWQHJmQBKiQr/\r\nppml49Wy1HXwRqEVp7qLKnUA5bYYjQXMwN1JV/qjnye/GRye2NvTfMbHXASY\r\n+D0T0z0MEal9cQJgZ4rFCRmDIyBQYgkBkHd1b3WJX+cn+DKdk+Yf5Gs9V8fn\r\nk5T704K9OzREbSdfrp4BqL3kbnsKhJqiI0cQnGYTn/HSMSOdGFUQQ+4HBIQ1\r\n12CCa/6os7Gkedbxn5FA8RZCWjnpaJvtHFWpGtoCgGrLqVcOSvIhEesvf7xY\r\niLIKcW3NGU19PNX9eu6MEiC0mmUjP4rVNCmGefsaI4RCt3S19voMjxh89FRY\r\nHzfmHxoAhoo6E8d7ZZWb+CGvJJDEw4a8yiQN16gLdGBPfnsbf+R6Otz8ahLa\r\nx1/wLGoRw17Me1LtwAnbT83ZM7StpZz2TP4LV5Wi2F42L1WbR8LmoaS1wdid\r\nZS6l3EYjwDUpcTIJQJSaswSuCRwKIJ0ayBHy5zrfzGhTC6IFwNjW/SA3h5C1\r\nG6EbqCX7gWRdIImqYj3U2UOfvgsSnrQ/5B75w6c0wdw3WNbOuPptgwyWxjqu\r\n+HghVAmPTEUaznauAMW0mwfv3SoDqJ21rdrpsGllCS8DoXHf2u7vbc4G1sPK\r\nn5xKhVqNzXsUAP/TO9LC4nZ/zRFjC3AiZVk=\r\n=jEtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"binary_info.js","types":"binary_info.d.ts","gitHead":"279266008f233f64ac855420f3aa9b2ad5a96e84","_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/binary-info.git","type":"git"},"_npmVersion":"8.11.0","description":"binary-info is a WebAssembly(WASM) module to extract very specific information from binary files.","directories":{},"_nodeVersion":"16.15.1","collaborators":["David Calavera <david.calavera@gmail.com>"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binary-info_0.1.1_1656008642545_0.40244262563076094","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@netlify/binary-info","version":"1.0.0","license":"Apache 2","_id":"@netlify/binary-info@1.0.0","maintainers":[{"name":"orinokai","email":"me@robstanford.com"},{"name":"ericap","email":"pisani.erica@gmail.com"},{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"dustincrogers","email":"dustincr@hotmail.com"},{"name":"skn0tt","email":"info@simonknott.de"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"dengeist","email":"ej.mason@netlify.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"marcus.netlify","email":"marcus+npm@netlify.com"},{"name":"jgantunes","email":"me@jgantunes.com"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"nasiba","email":"nasiba@netlify.com"},{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"ascorbic","email":"m@mk.gg"}],"homepage":"https://github.com/netlify/binary-info#readme","bugs":{"url":"https://github.com/netlify/binary-info/issues"},"dist":{"shasum":"cd0d86fb783fb03e52067f0cd284865e57be86c8","tarball":"https://registry.npmjs.org/@netlify/binary-info/-/binary-info-1.0.0.tgz","fileCount":6,"integrity":"sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==","signatures":[{"sig":"MEYCIQCjL6G7CkIi7UR9US+0xE62+z4b0C/yIa0OH9HmoJho7gIhAOhjqv4GPCas8KmjpV1gE/rwgX9/WuXT0uuXP3bGRy3O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitLqZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFfg//TJt3+LtraX11ueUdtKq/WFg//SidaRlWH9NRbf8OQsayWRlb\r\ndvjMTyrSu55GL/6cYc7BLEQi8YW0gWGF1TIQ1/hTUg4+XO/LU3mYQGyCknZw\r\ni4N6NwEY9teWabW5GXJtQr/m+Y2j6dgPSJIfhM8vQw+Dd9RCUZNI42ACdPUi\r\noIO0sH9Pf4MxA0YaUZuC4P5mFCwJUWQrxKr9i0KcNcjmOQdpdfZLAbQwNPE6\r\nL2C8e8M78iWmrhdrzF7eGejycFJPMGJTJKeHZGtNUyPQPofHAlXWoEAFs5Of\r\nu1PucLNUvIcn4C/5C4UBQzqkWD5maW2/isXk6BvQrgRbFkATY6LtqTiXADIT\r\nfpah+soNsJy7XBNXT8nZoaipZUPL7VZMfCJqa7b9ehYv8Zh3rwg6D3p6WkD1\r\nPJc/c4dnru+grkdyj0TtLSoOzCZtggQ14hHT7T0iWBDeXZS17YLgY0fQgkoC\r\nn84g9jL8y5s46S1qIobc3BLKQjzb1XfWI8+aKJki7becRzVKDQCXeAMZJ4w+\r\naOdVkWawsaWRHqNoqjAdzCA5oqbCRYNYqDmuB0s0Ocbm2MFV9oHhhWW409J/\r\nWbm6FNNn+Vrirdfk5MNxQfBBhz+jkHdy2A2xW3f7E7TqaGFwK+Idku1h74sn\r\nUets4QjMPV9Zri0x3DVzo0zyZzx/qeDBirg=\r\n=xYOs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"binary_info.js","types":"binary_info.d.ts","gitHead":"c65c379e60fb66b102e3e4a8141488ca8dc28f9c","_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/binary-info.git","type":"git"},"_npmVersion":"8.11.0","description":"binary-info is a WebAssembly(WASM) module to extract very specific information from binary files.","directories":{},"_nodeVersion":"16.15.1","collaborators":["David Calavera <david.calavera@gmail.com>"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binary-info_1.0.0_1656011416928_0.5635275524089018","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-06-23T18:24:02.494Z","modified":"2026-07-16T08:40:31.183Z","0.1.1":"2022-06-23T18:24:02.739Z","1.0.0":"2022-06-23T19:10:17.073Z"},"bugs":{"url":"https://github.com/netlify/binary-info/issues"},"license":"Apache 2","homepage":"https://github.com/netlify/binary-info#readme","repository":{"url":"git+https://github.com/netlify/binary-info.git","type":"git"},"description":"binary-info is a WebAssembly(WASM) module to extract very specific information from binary files.","maintainers":[{"email":"bot@netlify.com","name":"netlify-bot"},{"email":"mike.wen@netlify.com","name":"mikewen"},{"email":"youval.vaknin@gmail.com","name":"youvalv"},{"email":"philippe.serhal@netlify.com","name":"serhalp-netlify"},{"email":"mike.gualtieri@netlify.com","name":"mlgualtieri-gatsby"}],"readme":"## Introduction\n\n@netlify/binary-info is a WebAssembly(WASM) module to extract very specific\ninformation from binary files.\n\nIt's used by other Netlify projects to detect Go and Rust binaries built for\nNetlify Functions and its architecture and platform .\n\n## Usage\n\n```js\nimport { readFile } = require(\"fs\");\nimport { detect, Runtime }from \"@netlify/binary-info\";\n\nconst buffer = await readFile(path);\ntry {\n  const info = elf.detect(buffer);\n  switch (info.runtime) {\n    case Runtime.Go: console.log(\"Go binary file\"); break;\n    case Runtime.Rust: console.log(\"Rust binary file\"); break;\n    default: console.log(\"Unknown binary file\");\n  }\n} catch (error) {\n  console.log(error);\n}\n```\n\n## Development\n\n### 🛠️ Build with `wasm-pack build`\n\n```\nwasm-pack build --target nodejs --release --scope=netlify\n```\n","readmeFilename":"README.md"}