{"_id":"executable-metadata","_rev":"7-4ed7f259856c06f201ee9802a0af241f","name":"executable-metadata","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"executable-metadata","version":"0.0.1","description":"Simply parse and print metadata from an executable binary's header from the command-line.","main":"source/main.js","scripts":{"test":"ava -v source/main.test.js","lint":"eslint ./source/main.js","generate-docs":"extract-documentation-comments -I source/main.js -O API.md","update-config":"hjson -j ci/github-actions.hjson | json2yaml --preserve-key-order -o .github/workflows/ci.yml","update-deps":"npm-check-updates -u","release":"standard-version","publish-release":"git push --follow-tags origin master && npm publish"},"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"author":{"name":"Anadian"},"license":"MIT","bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"homepage":"https://github.com/Anadian/executable-metadata#readme","devDependencies":{"ava":"^3.15.0","concise-buffer":"0.0.3","coveralls":"^3.1.0","eslint":"^7.19.0","extract-documentation-comments":"^0.3.0","hjson":"^3.2.2","npm-check-updates":"^11.1.1","nyc":"^15.1.0","standard-version":"^9.1.0"},"dependencies":{"application-log-winston-interface":"^1.0.5","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","env-paths":"^2.2.0","get-stream":"^6.0.0","lodash":"^4.17.20","make-dir":"^3.1.0"},"bin":{"executable-metadata":"source/main.js"},"engines":{"node":">=12"},"eslintConfig":{"env":{"commonjs":true,"es6":true,"node":true},"extends":"eslint:recommended","globals":{"Atomics":"readonly","SharedArrayBuffer":"readonly"},"parserOptions":{"ecmaVersion":11},"rules":{"no-unused-vars":["warn"],"no-useless-escape":"off","no-empty":"warn"}},"standard-version":{"types":[{"type":"build","section":"Build","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"chore","section":"Chores","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"style","section":"Code Style","hidden":false},{"type":"test","section":"Tests","hidden":false}]},"gitHead":"7e9385fe0bc66092134a6aa76f0835ca2405d850","_id":"executable-metadata@0.0.1","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-j1MsmwG+RH5zt/+dskY5rFr/NEETSh9c9nQWJYNjeRetqGJkgwIIBElk7GfoH8AvlS4DKzl4GsYXWN9p+1iLIg==","shasum":"82d67a7b58c32000b89e36eca762fc59fd4bd314","tarball":"https://registry.npmjs.org/executable-metadata/-/executable-metadata-0.0.1.tgz","fileCount":15,"unpackedSize":93882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMtdrCRA9TVsSAnZWagAAO5EP/3anqVE4oFGEHTBzqkMl\nA3wO++l/6joZjNgigOOrhgO2HyKixkVJYGk2ugj4jpPlFBlXlZ2A3umoYhY7\nkDV3aNTqdcDbJwTh95/qH2ab0yQloT6OowJAY1/jsMCSsstmZGOi+0VUYb1t\nBVPZMcAgoynPC0y+qPCEiYhz34B8whpDPK+ne1wqTbTCegmujqNN8EPQM8YK\nVTtT9g+53slnSK8P2Apf8BbQBCIK/lTNTVgGBXROUBSpqqyxe7EYowkbyQsj\njc9J3xPefVkiqziGUHGbfZUyUY8T2QVhxrueDdnIJs3MtrUn0cGsYxVYkb24\nNGfbLb6T/Z7EI/87WJZ374OHheoqn+gS6Mqh8M0yD63HyncGW+tZRxiSYKLD\nseR537ivxU3JVTiM2HJhTVkCRmdhX5hmhwt741bRUecWpGyvS+xmq+o1LZ+A\nbH09Vjn+0RNU0qbCtPf8NCjZFWB+UiC3UHG7zNJugyzF9CJw1fs2zQzemWqT\nMumng7mSqEQrWjRgLxvx5qX7G+dSnxu4tQomlOmKHZMU4yDsHe8tz+QUQwL/\nwGJ2/INVSlGi3iEYEpXMFlJ2dZwvZuNy4nDLObyXZqr9TmnTKxuF4M/tZI2p\n4z5tv25fiIIUa9V3rnahcl2zc8fFF8m2ZVcHjbnfx30Gd+O5TU5JaZK8bVjq\ni7Om\r\n=cXgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDk5i+at+nDC3+T/bVP8Nnk2O3LrrAcdq4MWMTrjs9P8AiB1QGTTm3gLsD55ucTQCc/0ui5/AADJHTWdcMTdzoD5PQ=="}]},"_npmUser":{"name":"anad","email":"supercamman20@gmail.com"},"directories":{},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/executable-metadata_0.0.1_1613944683286_0.8752905973616456"},"_hasShrinkwrap":false},"0.0.2":{"name":"executable-metadata","version":"0.0.2","description":"Simply parse and print metadata from an executable binary's header from the command-line.","main":"source/main.js","scripts":{"test":"ava -v source/main.test.js","lint":"eslint ./source/main.js","generate-docs":"extract-documentation-comments -I source/main.js -O API.md","update-config":"hjson -j ci/github-actions.hjson | json2yaml --preserve-key-order -o .github/workflows/ci.yml","update-deps":"npm-check-updates -u","release":"standard-version","publish-release":"git push --follow-tags origin master && npm publish"},"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"author":{"name":"Anadian"},"license":"MIT","bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"homepage":"https://github.com/Anadian/executable-metadata#readme","devDependencies":{"ava":"^3.15.0","concise-buffer":"0.0.3","coveralls":"^3.1.0","eslint":"^7.19.0","extract-documentation-comments":"^0.3.0","hjson":"^3.2.2","npm-check-updates":"^11.1.1","nyc":"^15.1.0","standard-version":"^9.1.0"},"dependencies":{"application-log-winston-interface":"^1.0.5","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","env-paths":"^2.2.0","get-stream":"^6.0.0","lodash":"^4.17.20","make-dir":"^3.1.0"},"bin":{"executable-metadata":"source/main.js"},"engines":{"node":">=12"},"eslintConfig":{"env":{"commonjs":true,"es6":true,"node":true},"extends":"eslint:recommended","globals":{"Atomics":"readonly","SharedArrayBuffer":"readonly"},"parserOptions":{"ecmaVersion":11},"rules":{"no-unused-vars":["warn"],"no-useless-escape":"off","no-empty":"warn"}},"standard-version":{"types":[{"type":"build","section":"Build","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"chore","section":"Chores","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"style","section":"Code Style","hidden":false},{"type":"test","section":"Tests","hidden":false}]},"gitHead":"f8618e757ff58211f7c5eb40a0bc7a1141dd3369","_id":"executable-metadata@0.0.2","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5N3rAz5bJgiJOWoEuh7Pyq0Af/u20+cS6rGZuOpkB8ftdtUUacQif3lRofCCq0J9reK+Cs14CuXZIR6ipdOqkA==","shasum":"849334b00fa0d085760e7cb820e72a0c57e8aa7f","tarball":"https://registry.npmjs.org/executable-metadata/-/executable-metadata-0.0.2.tgz","fileCount":15,"unpackedSize":95723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMuHECRA9TVsSAnZWagAA2y8QAJ8kPfixJcjZM2qV/EoT\nFT8lgNM+xSgZ3u1dOQpYv1LSdXSRAZtFNI2wXxZLsW9f30yMnlcVG0jlYwXH\nJmbSw0f3H9k+WIjm7+xKDHm8GZAU6zv99Nwco62Uoxyn0WTL3JMGL9g4scNB\n6W4MdkTjsknBXxg5Mwmz8D7uk/JBoPbN/DL5UvvhyvDZaQsR0QAR3veOUhwi\n7ucqDGgmqdQpSnyfRI7z+sNUPVY0e59BfKxy5zcGPXx8m9pk9mm1EJNBzu7M\nMbXEZdQYWQOgVjb69wLp4/EKLkVAAL3eR+ufUhdKsugBRkNUO2+Sx6sLBK1A\n2GbMO6ZBmaTAnIYyRMSi7Z6TlGAtGuFjLUyz2umDzo+vOKJ9W+nnjwSYD5C3\n/u0UWIXlJdG/lRY0WHLkNvKCyB4mZA4vW6CeZDaGLsa1TysURWAzl+hYyK63\nRcFENHnV3yY1kmW097zuGffnYCjhWhdlZ9ZL3+gzq+xea8UGIPVXzgEm9/6w\nw+Xebn8hlT4sES8XZKVySpjpdJvowogmFudDBBGT8HwM9Dqwx75TMJIEBE7W\nmTKL0wjqZXaa2cTvU5QIdHlHR2jNJFicRA4O7gO4OeXK6vQJiDWnT8jVcqtd\n8NjLXSqBjVPpCdZ8ph5+YWBB3l62JpOOV+yNtccgUbu8dpiXUordL5CSh0to\nN0mQ\r\n=Agyv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAm0B81zghUdZt+M8vRdg2fvv+jRUpYOH1TUpLKpBkVAiEAlK/OTPePdUsDNJLh6/A7P37tfzBh53MYznmrGFUwzZ8="}]},"_npmUser":{"name":"anad","email":"supercamman20@gmail.com"},"directories":{},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/executable-metadata_0.0.2_1613947331787_0.9941543946430278"},"_hasShrinkwrap":false},"0.1.0":{"name":"executable-metadata","version":"0.1.0","description":"Simply parse and print metadata from an executable binary's header from the command-line.","main":"source/main.js","scripts":{"test":"ava -v source/main.test.js","lint":"eslint ./source/main.js","generate-docs":"extract-documentation-comments -I source/main.js -O API.md","update-config":"hjson -j ci/github-actions.hjson | json2yaml --preserve-key-order -o .github/workflows/ci.yml","update-deps":"npm-check-updates -u","release":"standard-version","publish-release":"git push --follow-tags origin master && npm publish"},"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"author":{"name":"Anadian"},"license":"MIT","bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"homepage":"https://github.com/Anadian/executable-metadata#readme","devDependencies":{"ava":"^3.15.0","concise-buffer":"0.0.3","coveralls":"^3.1.0","eslint":"^7.19.0","extract-documentation-comments":"^0.3.0","hjson":"^3.2.2","npm-check-updates":"^11.1.1","nyc":"^15.1.0","standard-version":"^9.1.0"},"dependencies":{"application-log-winston-interface":"^1.0.5","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","env-paths":"^2.2.0","get-stream":"^6.0.0","lodash":"^4.17.20","make-dir":"^3.1.0"},"bin":{"executable-metadata":"source/main.js"},"engines":{"node":">=12"},"eslintConfig":{"env":{"commonjs":true,"es6":true,"node":true},"extends":"eslint:recommended","globals":{"Atomics":"readonly","SharedArrayBuffer":"readonly"},"parserOptions":{"ecmaVersion":11},"rules":{"no-unused-vars":["warn"],"no-useless-escape":"off","no-empty":"warn"}},"standard-version":{"types":[{"type":"build","section":"Build","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"chore","section":"Chores","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"style","section":"Code Style","hidden":false},{"type":"test","section":"Tests","hidden":false}]},"gitHead":"93f5f219ff09dbc18a7f6d9fba6cd661457a8f86","_id":"executable-metadata@0.1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mZH3AhvOEAVd8mN3lPg9wg82OH7pQbFSDFBFKbA3MIS7u4vBkUqnO9HLwAEcpyJnq3cadAZ1rQySEaT6p38HGQ==","shasum":"a1c42eb5a84fc791809e53a28e052b45f24c8958","tarball":"https://registry.npmjs.org/executable-metadata/-/executable-metadata-0.1.0.tgz","fileCount":15,"unpackedSize":96532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMuR3CRA9TVsSAnZWagAA224P+QH6fIyAdNlqix30wNfj\nEOjNSj/PZ41K7KK+Md8GFZU6NO8SEN/LzILqAENTPP57Jq/3g+HrQT+QIm45\nAwBOzVPtU/W4pdRwsfOwRwZ2KDu5OKTy863Y89QUyePIT/5Q1BVHfGxbEUu/\nFZHsyKUwBsMJbWEtsZVcauINSMLn3JTl+ut9EIFO2wq9Bigkd4fjDll4QMvX\nLWyPEIm5Y9W3uYFbJVpDn3+uNbWD+kmv0czHUcqxxDryzDJrQEvk7u09nn+D\nPCIIx1Y1WGZ8zOHOARCFC5mJq9X7tyX61q/27AEr8AzqpwIeuW9E7CIvu4b6\niXUc3nCHBLloonY0UhkV04W5+KekkAqcW6mNTQYEKL5ZwBiQdcl0UuEos4kL\norbM5x13bbkdYyNG0Ax+Ub2/gafk+2+BZkH+ERNu0Pt4vixk6FdSJEgQUqwJ\nxpbXOV/8eBPYcHEPg8ucnGrs30BVU8nom8Cp3xpyzc2OoIVZEMkr/XavymrO\n6HFko57EpX8gMN+qBd5YMIl2UpKk7ZbDY8bjfRoL7X9V/zgr9Tb2Zv2wnp1a\nFjeFS/BVjv1toJzQ1eOTFPfnhJDWGXzPGu07L/sxQnxOW4NLkjGOVBKpnAqT\nrhl6GpszwyD4vPq6RQtVuJezg+f7EGqsVL/z9F9X/+wJg+Wq7/al+36W/ua1\nrIF6\r\n=qPew\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWsTv3N6WC5AMaxQ0i+c7jMC1IJqa8yBNbk4sjaIU6SAiEAlHsJ9otq0LGBh8UJn7n0BDM9ZPhbY7WDRXsfoxGcQUM="}]},"_npmUser":{"name":"anad","email":"supercamman20@gmail.com"},"directories":{},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/executable-metadata_0.1.0_1613948023259_0.7038588160244534"},"_hasShrinkwrap":false},"0.1.1":{"name":"executable-metadata","version":"0.1.1","description":"Simply parse and print metadata from an executable binary's header from the command-line.","main":"source/main.js","scripts":{"test":"ava -v source/main.test.js","lint":"eslint ./source/main.js","generate-docs":"extract-documentation-comments -I source/main.js -O API.md","update-config":"hjson -j ci/github-actions.hjson | json2yaml --preserve-key-order -o .github/workflows/ci.yml","update-deps":"npm-check-updates -u","release":"standard-version","publish-release":"git push --follow-tags origin master && npm publish"},"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"author":{"name":"Anadian"},"license":"MIT","bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"homepage":"https://github.com/Anadian/executable-metadata#readme","devDependencies":{"ava":"^3.15.0","coveralls":"^3.1.0","eslint":"^7.19.0","extract-documentation-comments":"^0.3.0","hjson":"^3.2.2","npm-check-updates":"^11.1.1","nyc":"^15.1.0","standard-version":"^9.1.0"},"dependencies":{"application-log-winston-interface":"^1.0.5","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","concise-buffer":"0.0.3","env-paths":"^2.2.0","get-stream":"^6.0.0","lodash":"^4.17.20","make-dir":"^3.1.0"},"bin":{"executable-metadata":"source/main.js"},"engines":{"node":">=12"},"eslintConfig":{"env":{"commonjs":true,"es6":true,"node":true},"extends":"eslint:recommended","globals":{"Atomics":"readonly","SharedArrayBuffer":"readonly"},"parserOptions":{"ecmaVersion":11},"rules":{"no-unused-vars":["warn"],"no-useless-escape":"off","no-empty":"warn"}},"standard-version":{"types":[{"type":"build","section":"Build","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"chore","section":"Chores","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"style","section":"Code Style","hidden":false},{"type":"test","section":"Tests","hidden":false}]},"gitHead":"9a59f4c28cdad23a51fe7b256a7cb5a4e9f41a23","_id":"executable-metadata@0.1.1","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-A7OsQplzbVd28TI0H0xu+7b6yJzYlEzKmuBJiXFRRo0Ayw+Jlq+ARCKEthW3fAC1yRlV90ZOKrOfkGr9uuMZbQ==","shasum":"118fc4a4a271720a0216a8d662f10374ff1f3e83","tarball":"https://registry.npmjs.org/executable-metadata/-/executable-metadata-0.1.1.tgz","fileCount":15,"unpackedSize":96805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPEhuCRA9TVsSAnZWagAAKAMQAJIs2bqOLf/CrRcD4BK8\nZJPYbngCo6s6jlyHy1dDzuXbL4KlNsR3m68/CzmnBJ4sIX6lmhbdYP775CAX\nt5zTt3Vy3FWJs6EoF2X+86uV/4B2dl4mF4lTc6j7yK7ZiKweRpmvgnsZkEu3\nCWhdrEXkQDJBzy+h+rHolPfThNxNY+YTJpZbfLsWKi1Iaq7jkqnar97f3F2h\nioPwL1UcuMtwu7wrnwBfJs9ZHbNTStWI61CpC6kxL4Igh6gpYBrT8fJQ+G9X\nXBavEQt6tVBgGZVdQp/3T0kfcBq52KtGNhVysuGTsIppIu1npPvgVYEkIZ16\n2FM57nEPdKWQxN7Vpx66vK2XqqJBucVB3UaxWKheSg2CyawhdGSqy9d8eWm8\nGxlu7u4twtLHjr8H/ajWgCqegfreo9alkcSYjEeoZ2JibEMbWaHl60MMB9Lq\nQ/J+48cZ6AO8ppb9FULVxbDQAP51o/7I3Y9+KiaixJ4DetTpVASzPIXVJIFT\nW22JNj5M9tqW3bkpsXQ1W1j1dDEcihSW2aauKU980wgjocbtdwaxFRITCHAd\n4q3V64rCI5a3qMUv0llfRfPmR9nwA7oajMr2EarxOIltYy5MW3PkBbDyMT84\nTM6lI5xYuwttb+zIMM96K8cSMYa/6VL4jDQUlT71t5ZQMylni/dHirDwWkAs\nKWCs\r\n=w+WB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVP0eqI9+Qr0xyFrHm1zMBKURLcBuYK1UIVOxnrdupHAiAiv2pAShdjYLS6srA306VhEifowjwZDDQres3RjJ3iZw=="}]},"_npmUser":{"name":"anad","email":"supercamman20@gmail.com"},"directories":{},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/executable-metadata_0.1.1_1614563438044_0.1854858046601584"},"_hasShrinkwrap":false},"0.1.2":{"name":"executable-metadata","version":"0.1.2","description":"Simply parse and print metadata from an executable binary's header from the command-line.","main":"source/main.js","scripts":{"test":"ava -v source/main.test.js","lint":"eslint ./source/main.js","generate-docs":"extract-documentation-comments -I source/main.js -O API.md","update-config":"hjson -j ci/github-actions.hjson | json2yaml --preserve-key-order -o .github/workflows/ci.yml","update-deps":"npm-check-updates -ux env-paths,ava","release":"standard-version","publish-release":"git push --follow-tags origin main && npm publish"},"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"author":{"name":"Anadian"},"license":"MIT","bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"homepage":"https://github.com/Anadian/executable-metadata#readme","devDependencies":{"ava":"^3.15.0","coveralls":"^3.1.1","eslint":"^8.6.0","extract-documentation-comments":"^0.3.11","hjson":"^3.2.2","npm-check-updates":"^12.1.0","nyc":"^15.1.0","standard-version":"^9.3.2"},"dependencies":{"application-log-winston-interface":"^2.0.5","command-line-args":"^5.2.0","command-line-usage":"^6.1.1","concise-buffer":"0.0.3","env-paths":"^2.2.0","get-stream":"^6.0.1","lodash":"^4.17.21","make-dir":"^3.1.0"},"bin":{"executable-metadata":"source/main.js"},"engines":{"node":">=12"},"eslintConfig":{"env":{"commonjs":true,"es6":true,"node":true},"extends":"eslint:recommended","globals":{"Atomics":"readonly","SharedArrayBuffer":"readonly"},"parserOptions":{"ecmaVersion":11},"rules":{"no-unused-vars":["warn"],"no-useless-escape":"off","no-empty":"warn"}},"standard-version":{"types":[{"type":"build","section":"Build","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"chore","section":"Chores","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"style","section":"Code Style","hidden":false},{"type":"test","section":"Tests","hidden":false}]},"gitHead":"ed2fc15699f5bce79fb98fd3560d06e34e370aa1","_id":"executable-metadata@0.1.2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JZsMwaR6uJ7VATstDUPbBa/r3UCRlnmr1wzO+6MWM0T8il5wp8ehPW1DuF+JHW26kqesUzil+sAkNR3zwGQtKg==","shasum":"1fdf93af8d71d49c4bbfbc350dbc5edc2a6b1ed5","tarball":"https://registry.npmjs.org/executable-metadata/-/executable-metadata-0.1.2.tgz","fileCount":15,"unpackedSize":97122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3RKVCRA9TVsSAnZWagAAw44P/2jG+BLZI/hD6VqLiJd4\nGEcDjCBfLU4hnc+/nw2VIKeRgskHoC2Ll8dLAB3p73Te2zsV1QoExzl05xUJ\nYYwL9tajv2jUHhUOlpk1/2NTA7Ebqi5wAxC9PPcKvs7GxvUJpq8oJ4WHFOyR\n2fyb4ti7kS8DEaI6a5yufpFj4IG6X9AbbgcPRFOwMSQzKdB8gzeM/f7o81N0\nd1nbdlwSaQZmXC84XKP/+MkNNQtIwKVWsv+jwlq2ZeOcoB4Rxp8ccy8KTF7Z\nIplOpMPUP3jTdW56h794ck0qX8U3wBY+5NG0gUka3Ab63P7xy3faUOhts12q\nlTvwOr4/CeAzhGKhDxLiOQbQTtbLeYjcOrvx3AAKABj4CIHlP65EDLgUely0\noC3vvT9gBmckWmUntKd4j+qJsy1piNfDeSSxxtr0ihgC1g3TX7J2H181ylfQ\nab9OSueA2wtzHZL+g0U2a1/kpkoLzSR8K2/+VH+fDvI4b+DGWaRebCtwaFJN\nv6VfT5GUe+HhGICxvOGk3LMxiDihK88wu4GHjO3Udi/OxntF/JepakiQU7vH\nDBp+ubLP5q59+68gw7CfZW+LgzR3UeYYzGhWO/9GDTJxtE/7BaIxmjfS9HL5\nX1aPGFCWJDl5zeH4hHS0MFAeVrv3jsxsycEOgoXDAYpR6L/riHuLV2knCmUS\nmwqU\r\n=eY8r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAQ4AowFBdlYozqQULiVTj/P83DpQcWdbcPMNJKnQEsAiEArBk3qRvnWnajIrGiMZo1+u1tUm3k2h0aE+PmRsMaEAA="}]},"_npmUser":{"name":"anad","email":"supercamman20@gmail.com"},"directories":{},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/executable-metadata_0.1.2_1641878165291_0.014708597351975827"},"_hasShrinkwrap":false},"0.1.3":{"name":"executable-metadata","version":"0.1.3","description":"Simply parse and print metadata from an executable binary's header from the command-line.","main":"source/main.js","scripts":{"test":"ava -v source/main.test.js","lint":"eslint ./source/main.js","generate-docs":"extract-documentation-comments -I source/main.js -O API.md","update-config":"hjson -j ci/github-actions.hjson | json2yaml --preserve-key-order -o .github/workflows/ci.yml","update-deps":"npm-check-updates -ux env-paths,ava","release":"standard-version","publish-release":"git push --follow-tags origin main && npm publish"},"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"author":{"name":"Anadian"},"license":"MIT","bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"homepage":"https://github.com/Anadian/executable-metadata#readme","devDependencies":{"ava":"^3.15.0","coveralls":"^3.1.1","eslint":"^8.6.0","extract-documentation-comments":"^0.3.11","hjson":"^3.2.2","npm-check-updates":"^12.1.0","nyc":"^15.1.0","standard-version":"^9.3.2"},"dependencies":{"application-log-winston-interface":"^2.0.5","command-line-args":"^5.2.0","command-line-usage":"^6.1.1","concise-buffer":"0.0.3","env-paths":"^2.2.0","get-stream":"^6.0.1","lodash":"^4.17.21","make-dir":"^3.1.0"},"bin":{"executable-metadata":"source/main.js"},"engines":{"node":">=12"},"eslintConfig":{"env":{"commonjs":true,"es6":true,"node":true},"extends":"eslint:recommended","globals":{"Atomics":"readonly","SharedArrayBuffer":"readonly"},"parserOptions":{"ecmaVersion":11},"rules":{"no-unused-vars":["warn"],"no-useless-escape":"off","no-empty":"warn"}},"standard-version":{"types":[{"type":"build","section":"Build","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"chore","section":"Chores","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"style","section":"Code Style","hidden":false},{"type":"test","section":"Tests","hidden":false}]},"gitHead":"c719e7ac1612a3b9ba5e32b7ed413c099d9d9590","_id":"executable-metadata@0.1.3","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-420FVBfbTotoBlaxZVKjyIa7bIpgwR6s134Ib40dZDriyqCAMCkyJB3RTOqyAattdA4nYFNZ2ZRX2IYs8DVSQQ==","shasum":"c06d012f1e1e56ca18241c7cae0d400504154515","tarball":"https://registry.npmjs.org/executable-metadata/-/executable-metadata-0.1.3.tgz","fileCount":15,"unpackedSize":97336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3RO8CRA9TVsSAnZWagAAnvYP/1yc5eD/dBg/FONs58pO\nAKDlmvTKgyA42WW2mL2yDBoCtJn1k7cBOP4w++tt9YcBgP/ryuvuLmzfPB7c\nka7Jt6pxs0yc13aTpGdkAeJ2ayMztaOXjg0wG+4Ui3kX2/zjDlcEWU4f768G\nFAwwBZ8F0mag39W8b/ZGDO33SG2enMQBbriHwtuDzcrRo9j0uwzegx52jZEn\n5ycUdKx55zTKoFvcpPUlKMJzNxvB5OeqCpD3HJHmCTWmWoPHghJTgHWxTDjr\nmcXOP/5KQpLA4wVgt4SpKKyLAtAKfqSLJ0Vc3U0yKM9J4bXvyDnrnZ7b1CG5\nqCGjzpCNp8Ga36t0vEUlpJoSu2+QmLD9ZqyGvXMxgKpowpwIxRoyXdhMQODT\nZAcbnjHXit4SpS48gqtph7vXm+h5DgfRTu5zKm2ln9H9jBNnWtJ4KD+QHgw/\nr2II9i3+tRjTD5aTInbDPrwp1LdWKZtGMy/vRapVrorA2rm+cvx1cLrSi4zg\nlOBXpo3Ge7zQPFEivHuAEx1NQ9HqYNLqhaGp+eGMrf4D7wGKOyvxIbJ3yI6a\nv88QBXVntqOp9SMQRPosl5sEQZiCq90uJmMTLYFPvC1Fkt8f9MwIpIBlCfJi\n+7vwRAKb0DCpBFYmsBrOOW2rBzBKVKec6mnZGj9trv393OL+/ZtRl7tdvwrb\nzoM7\r\n=OBmx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDumXEDx5sV1DL5HHoAyxWBSf0Efer+JbXfPA6r/VNn8wIhAI6/VRMVtRoA5Vz32k6EAGyqk5EccfkCnuOQphHZqxKw"}]},"_npmUser":{"name":"anad","email":"supercamman20@gmail.com"},"directories":{},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/executable-metadata_0.1.3_1641878460462_0.028083277226229608"},"_hasShrinkwrap":false},"0.2.0":{"name":"executable-metadata","version":"0.2.0","description":"Simply parse and print metadata from an executable binary's header from the command-line.","main":"source/main.js","scripts":{"test":"ava -v source/main.test.js","lint":"eslint ./source/main.js","generate-docs":"extract-documentation-comments -I source/main.js -O API.md","update-config":"hjson -j ci/github-actions.hjson | json2yaml --preserve-key-order -o .github/workflows/ci.yml","update-deps":"npm-check-updates -ux env-paths,ava","release":"standard-version","publish-release":"git push --follow-tags origin main && npm publish"},"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"author":{"name":"Anadian"},"license":"MIT","bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"homepage":"https://github.com/Anadian/executable-metadata#readme","devDependencies":{"ava":"^3.15.0","coveralls":"^3.1.1","eslint":"^8.6.0","extract-documentation-comments":"^0.3.11","hjson":"^3.2.2","npm-check-updates":"^12.1.0","nyc":"^15.1.0","standard-version":"^9.3.2"},"dependencies":{"application-log-winston-interface":"^2.0.5","command-line-args":"^5.2.0","command-line-usage":"^6.1.1","concise-buffer":"0.0.3","env-paths":"^2.2.0","get-stream":"^6.0.1","lodash":"^4.17.21","make-dir":"^3.1.0"},"bin":{"executable-metadata":"source/main.js"},"engines":{"node":">=12"},"eslintConfig":{"env":{"commonjs":true,"es6":true,"node":true},"extends":"eslint:recommended","globals":{"Atomics":"readonly","SharedArrayBuffer":"readonly"},"parserOptions":{"ecmaVersion":11},"rules":{"no-unused-vars":["warn"],"no-useless-escape":"off","no-empty":"warn"}},"standard-version":{"types":[{"type":"build","section":"Build","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"chore","section":"Chores","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"style","section":"Code Style","hidden":false},{"type":"test","section":"Tests","hidden":false}]},"gitHead":"ebe5ffd9b1f3c171b8a639baa5cb3accc1201776","_id":"executable-metadata@0.2.0","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Uj20Z8+MX18RD3D71yFx2Ds+WDly/5umAobT84f6ax4HjVvXp0Xfhw4MAVJeZduXnfZ0W0jvBj5ln/5SUBFPUg==","shasum":"fc8136d2a231e5a36509f119e042dcab6312c80b","tarball":"https://registry.npmjs.org/executable-metadata/-/executable-metadata-0.2.0.tgz","fileCount":15,"unpackedSize":97817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4AizCRA9TVsSAnZWagAAv/MP/Aqj6ebGFSQPXn0o4ryC\no1KNqhIryx7aBhlnxq86Ls/g5X+EXaJ3gHuNLAHAbgEUi/xum96JqTy35/Kw\nYTimW9YuG0z0d0WiIsf+jNR4HYhSw2j7IG4aCP6ZQ/dn75BYYYG0aruYFtcS\nAwY4CdcdK851ybAxfLZijNQqDBvNxHxnAegCVhfEawGoHr+wzsELq1CD1PKk\nbncRzFWDTz4f4GdTPeJ8fpM0WjK63PdWsoxvw7Oqbs8ncdBzO+45zEhn2hID\nrbER91W3omLKRR8ACZ7NCMFaewMJv+tZx+QTpTaeu0C35zmoKaRJ0Gqqr+/H\n5NmR28QnHIJFVL0O3HT+4JYi+EHtIxarld7wHk4KI+1wmkOnmAvn7cj9Xcdy\nk3BE+VYYdkH3RhGCAutiM6VYfPh0b4Nt4SKX11YGVvJlLRKsZ18/9mkwHW18\nQF6AAVSsUbX6CphVCQ19qpUncNUKNJsdsRK6CEo95o8CcYuPJfakH+QF81xS\neHl/9+QiowV93GxBJM0f5vN0bzioLm814RyP/3Mk8fU4IW0szlbVCs14Sdju\nCXN2H66PCvivw4PN4PRZPB9eE6a5K6wnHx9bpSxE7Y5herSOtwURJqov7Cyr\neVFV73OxA6g3Z26Q11uCWQh4kxye0D+5o0mJW5xRL2MFKhXE/j59anToOfDn\noj7u\r\n=QXfC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDepvBGrBIL0AGWMhs0fHhV6jY7TbO4B7Ct9HdfhowYYAIgeEmSwIpLtw9waYnpTcs+KKdlyud0BaBQasJ52uiZl+k="}]},"_npmUser":{"name":"anad","email":"supercamman20@gmail.com"},"directories":{},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/executable-metadata_0.2.0_1642072243240_0.8680522766205974"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-21T21:58:03.286Z","0.0.1":"2021-02-21T21:58:03.480Z","modified":"2022-05-01T21:12:26.586Z","0.0.2":"2021-02-21T22:42:11.896Z","0.1.0":"2021-02-21T22:53:43.395Z","0.1.1":"2021-03-01T01:50:38.248Z","0.1.2":"2022-01-11T05:16:05.520Z","0.1.3":"2022-01-11T05:21:00.604Z","0.2.0":"2022-01-13T11:10:43.458Z"},"maintainers":[{"name":"anad","email":"supercamman20@gmail.com"}],"description":"Simply parse and print metadata from an executable binary's header from the command-line.","homepage":"https://github.com/Anadian/executable-metadata#readme","keywords":["executable","binary","header","metadata","command","line","cli","parser","json","utility","pe","windows","coff","exe","unix","elf","macho","free","libre","open","source","mit"],"repository":{"type":"git","url":"git+https://github.com/Anadian/executable-metadata.git"},"author":{"name":"Anadian"},"bugs":{"url":"https://github.com/Anadian/executable-metadata/issues"},"license":"MIT","readme":"# executable-metadata\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n[![Semantic Versioning 2.0.0](https://img.shields.io/badge/semver-2.0.0-brightgreen?style=flat-square)](https://semver.org/spec/v2.0.0.html)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg?style=flat-square)](https://conventionalcommits.org)\n[![License](https://img.shields.io/github/license/Anadian/executable-metadata)](https://github.com/Anadian/executable-metadata/blob/main/LICENSE)\n[![CI](https://github.com/Anadian/executable-metadata/workflows/ci/badge.svg)](https://github.com/Anadian/executable-metadata/actions?query=workflow%3Aci)\n[![Coverage Status](https://coveralls.io/repos/github/Anadian/executable-metadata/badge.svg?branch=main)](https://coveralls.io/github/Anadian/executable-metadata?branch=main)\n[![npm](https://img.shields.io/npm/v/executable-metadata)](https://www.npmjs.com/package/executable-metadata)\n\n> Simply parse and print metadata from an executable binary's header from the command-line.\n# Table of Contents\n- [Background](#Background)\n- [Install](#Install)\n- [Usage](#Usage)\n- [CLI](#CLI)\n- [API](#API)\n- [Contributing](#Contributing)\n- [License](#License)\n# Background\nThis was more of a research experiment than anything else. `executable-metadata` is a command-line application and NodeJS module for parsing metadata from the headers of Unix [ELF](https://en.wikipedia.org/wiki/Executable_and_Linkable_Format) and Windows [PE](https://en.wikipedia.org/wiki/Portable_Executable) formatted executable binaries. Really, making this was just an excuse for me to learn the formats but it does work and it may be useful if you ever find yourself specifically needing high-level information on executables in a strictly NodeJS environment: as unlikely as that may be. It returns parsed metadata in a simple JSON object so it can easily be converted or formatted however you need. When doing things outside of a pure NodeJS is acceptable, you may be better off using an existing command-line tool for parsing executable files; for example, [readelf](https://en.wikipedia.org/wiki/Readelf) can tell you far more about a given ELF than this can. \n# Install\nTo use it as a dependency in a NodeJS project, run:\n```sh\nnpm install --save executable-metadata\n```\nTo use it as a global command-line app, run:\n```sh\nnpm install --global executable-metadata\n```\n# Usage\nTo use the command-line interface:\n```sh\n[npx] executable-metadata [options] binary_files ...\n```\nRemember to prepend `npx` to the command when you haven't installed it globally.\n## CLI\n```\nexecutable-metadata\n\n  Simply parse and print metadata from an executable binary's header from the   \n  command-line.                                                                 \n\nOptions\n\n  -h, --help             Writes this help text to STDOUT.                                              \n  -v, --verbose          Verbose output to STDERR.                                                     \n  -V, --version          Writes version information to STDOUT.                                         \n  -x, --no-quick-exit    Don't immediately exit after printing help, version, and/or config            \n                         information.                                                                  \n  -I, --input string[]   The path to the file(s) to read input from.                                   \n  -o, --stdout           Write output to STDOUT.                                                       \n  -O, --output string    The name of the file to write output to.                                      \n  -p, --pasteboard       [Reserved] Copy output to pasteboard (clipboard).                             \n  -c, --config           Print search paths and configuration values to STDOUT.                        \n```\n# API\n```js\nconst ExecutableMetadata = require('executable-metadata');\n```\nSee [API.md](API.md) for full API.\n# Contributing\nChanges are tracked in [CHANGELOG.md](CHANGELOG.md).\n# License\nMIT ©2021-2022 Anadian\n\nSEE LICENSE IN [LICENSE](LICENSE)\n\n[![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/)This project's documentation is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).\n","readmeFilename":"README.md"}