{"versions":{"0.1.1":{"name":"@netlify/binary-info","collaborators":["David Calavera <david.calavera@gmail.com>"],"description":"binary-info is a WebAssembly(WASM) module to extract very specific information from binary files.","version":"0.1.1","license":"Apache 2","repository":{"type":"git","url":"git+https://github.com/netlify/binary-info.git"},"main":"binary_info.js","types":"binary_info.d.ts","gitHead":"279266008f233f64ac855420f3aa9b2ad5a96e84","bugs":{"url":"https://github.com/netlify/binary-info/issues"},"homepage":"https://github.com/netlify/binary-info#readme","_id":"@netlify/binary-info@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-8FAnfkfbJkibOHHlGOtBSSrSy1+3C+GUQvt5wSaTzWCnhYDgASKpTcmMz1SyCnJuvyqt3XlIPokvm9bWiGaQrg==","shasum":"704ade2a0f149f8fc606e129dada3d1f1b6e5778","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@netlify/binary-info/-/binary-info-0.1.1.tgz","fileCount":6,"unpackedSize":232943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClbO9SY+ua4kEex9UKYQE/YJk0G4VJzA2C8TlpklUk6gIhAMXH602Ow+v7ETLm5O8tbNKEQ/2sqiV0ouiXnFc+r0YT"}],"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","size":78058},"_npmUser":{"name":"anonymous","email":"bot@netlify.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"me@robstanford.com"},{"name":"anonymous","email":"pisani.erica@gmail.com"},{"name":"anonymous","email":"sean.roberts90@gmail.com"},{"name":"anonymous","email":"dustincr@hotmail.com"},{"name":"anonymous","email":"info@simonknott.de"},{"name":"anonymous","email":"mike.wen@netlify.com"},{"name":"anonymous","email":"ej.mason@netlify.com"},{"name":"anonymous","email":"info@mathias-biilmann.net"},{"name":"anonymous","email":"marcus+npm@netlify.com"},{"name":"anonymous","email":"me@jgantunes.com"},{"name":"anonymous","email":"mail@eduardoboucas.com"},{"name":"anonymous","email":"bot@netlify.com"},{"name":"anonymous","email":"nasiba@netlify.com"},{"name":"anonymous","email":"zachleatherman@gmail.com"},{"name":"anonymous","email":"m@mk.gg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/binary-info_0.1.1_1656008642545_0.40244262563076094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T18:24:08.782Z","contributors":[]},"1.0.0":{"name":"@netlify/binary-info","collaborators":["David Calavera <david.calavera@gmail.com>"],"description":"binary-info is a WebAssembly(WASM) module to extract very specific information from binary files.","version":"1.0.0","license":"Apache 2","repository":{"type":"git","url":"git+https://github.com/netlify/binary-info.git"},"main":"binary_info.js","types":"binary_info.d.ts","gitHead":"c65c379e60fb66b102e3e4a8141488ca8dc28f9c","bugs":{"url":"https://github.com/netlify/binary-info/issues"},"homepage":"https://github.com/netlify/binary-info#readme","_id":"@netlify/binary-info@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==","shasum":"cd0d86fb783fb03e52067f0cd284865e57be86c8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@netlify/binary-info/-/binary-info-1.0.0.tgz","fileCount":6,"unpackedSize":232943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjL6G7CkIi7UR9US+0xE62+z4b0C/yIa0OH9HmoJho7gIhAOhjqv4GPCas8KmjpV1gE/rwgX9/WuXT0uuXP3bGRy3O"}],"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","size":78064},"_npmUser":{"name":"anonymous","email":"bot@netlify.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"me@robstanford.com"},{"name":"anonymous","email":"pisani.erica@gmail.com"},{"name":"anonymous","email":"sean.roberts90@gmail.com"},{"name":"anonymous","email":"dustincr@hotmail.com"},{"name":"anonymous","email":"info@simonknott.de"},{"name":"anonymous","email":"mike.wen@netlify.com"},{"name":"anonymous","email":"ej.mason@netlify.com"},{"name":"anonymous","email":"info@mathias-biilmann.net"},{"name":"anonymous","email":"marcus+npm@netlify.com"},{"name":"anonymous","email":"me@jgantunes.com"},{"name":"anonymous","email":"mail@eduardoboucas.com"},{"name":"anonymous","email":"bot@netlify.com"},{"name":"anonymous","email":"nasiba@netlify.com"},{"name":"anonymous","email":"zachleatherman@gmail.com"},{"name":"anonymous","email":"m@mk.gg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/binary-info_1.0.0_1656011416928_0.5635275524089018"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T19:12:05.225Z","contributors":[]}},"dist-tags":{"latest":"1.0.0"},"name":"@netlify/binary-info","time":{"created":"2022-06-23T18:24:11.755Z","modified":"2026-03-11T19:16:50.903Z","0.1.1":"2022-06-23T18:24:02.739Z","1.0.0":"2022-06-23T19:10:17.073Z"},"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```","users":{}}