{"_id":"hexedit","_rev":"12-def5123ac6bf44e24dfa2efb87794323","name":"hexedit","description":"Hexadecimal Editor","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"hexedit","description":"Hexadecimal Editor","version":"1.0.0","preferGlobal":true,"bin":{"hexedit":"./hexedit.js"},"repository":{"type":"git","url":"git://github.com/isaacs/node-hexedit.git"},"engines":{"node":"0.5 || 0.6"},"dependencies":{"hexy":"~0.2.1"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"_id":"hexedit@1.0.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.5.11-pre","_defaultsLoaded":true,"dist":{"shasum":"84ce71dd881bf1b50177aa5dbcfbade6873da93b","tarball":"https://registry.npmjs.org/hexedit/-/hexedit-1.0.0.tgz","integrity":"sha512-+M+B0KiIuLxnGHeJoFnM1A9xK74JRuKrNbVbr3HvgSG92/aMfBH8dL/nfAAtWPzDbml8ChHRdv1oBU8d4Nu9yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICga7v6Qw4FvytSU550duuKXwB5fK0Rm0CxcVBDl2jlPAiEA0jmmORd0KJ2E920GPgOX1DgV2qQF4YQZxFlPuoJbO90="}]},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"directories":{}},"1.0.1":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"hexedit","description":"Hexadecimal Editor","version":"1.0.1","preferGlobal":true,"bin":{"hexedit":"./hexedit.js"},"repository":{"type":"git","url":"git://github.com/isaacs/node-hexedit.git"},"engines":{"node":"0.5 || 0.6"},"dependencies":{"hexy":"~0.2.1","nopt":"~1.0.10"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"_id":"hexedit@1.0.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.5.11-pre","_defaultsLoaded":true,"dist":{"shasum":"560268d6135922552c98df973982f21a7cfaba79","tarball":"https://registry.npmjs.org/hexedit/-/hexedit-1.0.1.tgz","integrity":"sha512-U+gR2t4Ar9zaUENGtle8rH9Ypt/UHQ/reQMj1QvN4EgDR910QC4ANsfTg+f+AmayqRuNtZq8htgsK53VbqHnuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1p+qN/KYWG4oTXGSJ5HcPvQhiP8mAzhFs2rzRbG5CQAiBLO23+QI6RDhwQa9cTQTnkiqZsKgoRyqDUCRrsA19vbg=="}]},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"directories":{}},"1.0.2":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"hexedit","description":"Hexadecimal Editor","version":"1.0.2","bin":{"hexedit":"./hexedit.js"},"repository":{"type":"git","url":"https://github.com/isaacs/node-hexedit"},"dependencies":{"hexy":"~0.2.1","nopt":"~1.0.10"},"gitHead":"807dc8d3e3d11f23472510f96360a00563a6e7a3","bugs":{"url":"https://github.com/isaacs/node-hexedit/issues"},"homepage":"https://github.com/isaacs/node-hexedit","_id":"hexedit@1.0.2","scripts":{},"_shasum":"6e3d6814367b0b73db378c3e5c469c42227fb489","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.4.2","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"6e3d6814367b0b73db378c3e5c469c42227fb489","tarball":"https://registry.npmjs.org/hexedit/-/hexedit-1.0.2.tgz","integrity":"sha512-oznJUUCU+Pq3TpQmKOD9+5gxMiUdXblppcVV2nivXShgn9vY3zY8NE1C62wNFaC80QipbT34r6KvpSsc68vLcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSwotViVR6ZYB8qpxO2lwoobbXVK1ciC+f3btsB8vbdAIgLfa3Rz4Ie1xbSbV5pD8qgqKwtOQmfKJsoRajJdjl4w8="}]},"directories":{}},"1.0.3":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"hexedit","description":"Hexadecimal Editor","version":"1.0.3","bin":{"hexedit":"hexedit.js"},"repository":{"type":"git","url":"git+https://github.com/isaacs/node-hexedit.git"},"dependencies":{"hexy":"~0.2.1","nopt":"~1.0.10"},"license":"ISC","gitHead":"3db529f43d7a352668832f223c5defd7a5d1779b","bugs":{"url":"https://github.com/isaacs/node-hexedit/issues"},"homepage":"https://github.com/isaacs/node-hexedit#readme","_id":"hexedit@1.0.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-6JEQ+HadITAn6re0piOmoAHNiYHDKsue5nf6ieeNLdKB5ZV8BAI1Xf9UrPASeFIN5TwR76lsdzZxYkphmRHVnA==","shasum":"2b069280066336689f55bf5b57d9b8f5d30833c3","tarball":"https://registry.npmjs.org/hexedit/-/hexedit-1.0.3.tgz","fileCount":4,"unpackedSize":7283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGwgdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogtxAAhbyT7jOBY57V8rZfSbqHuIetz9yxH/7u2J2zmxdKhKmYur+r\r\nGr4gkm8WBy7SoHUC6SSvHXAuWqjrmvhsDsF3evGpRH8rguxPIyotJ3iF0rIP\r\nied1pSp5acP11y/rqcLlocBnuDDZcOgaVPQe+0tycSC0FAX9V4tOgPzS5soD\r\ngV1PXwbvzXtGxzd+uPRr2McII2rkD1EMF9tJXQh/e2+0aPLYL3aG21zAi4zt\r\n75Icmjp53TDyrNd2HOQkvuqEx4h12N1FQ9E6mdHwsEu5I9Uf928ScheDboHh\r\na35IP01vVs7yWJTqD+vbiQAvQZZm96jNTTnqmjz0IMKOkS4DEEh7GeZbvskc\r\nch+4JULVATeCmUYdYl830mXxKTzb/PXXoAiYyl84AcfwdDlec5jxJ5NYVwzD\r\nKsk/rMzU4cF9TGOQPVTGZ3kHffI9ckCllRD3OqgaO5OCQADL+DvytVXNWr7B\r\nJ3lgZmk7FdknFwi+4VNODY44ALTrPp6NNCRTQJ3CaqaWh++hq8J8NGjPHxq8\r\nRUCRn2OQFtOnqN2yuo1pRZGq2OOSkRl9WsHbeMSQzEI1OCqH4ScXoP11cpKF\r\nUUd6kp1YFreaY3VFZjyGAVOg+56ZCxM0GKxEmowLb0yVgZKTMHfr3weZYURj\r\nKFH9wVA76rC9ak8ElbzyAb9Pyn5Vkzl3Q/M=\r\n=Wzc1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpTz84bI+A8gyIWf4x2fLlk8XA/4X95m0J+AZOwj4IYQIgAa0Gzh8fh1Y9BwLKBAUA0TtOTkKCeMzRuTTAhNN7/Ik="}]},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexedit_1.0.3_1645938717565_0.9313487396281241"},"_hasShrinkwrap":false}},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"time":{"modified":"2022-06-18T20:20:37.345Z","created":"2011-10-28T22:40:45.092Z","1.0.0":"2011-10-28T22:40:46.099Z","1.0.1":"2011-10-29T00:30:48.748Z","1.0.2":"2015-03-27T00:19:01.826Z","1.0.3":"2022-02-27T05:11:57.701Z"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"repository":{"type":"git","url":"git+https://github.com/isaacs/node-hexedit.git"},"users":{},"readme":"This is a hexadecimal editor.  Here's how it works:\n\n1. You type `hexedit blah.bin`\n2. It dumps out the contents of `blah.bin` in hex to a temporary text file.\n3. **Every time you save that file**, it picks up the change and writes\n   the alteration back to `blah.bin`.\n4. When the editor exits, it writes the change back to `blah.bin`.\n\nEach line in the editor is something like this:\n\n    # offset: data                                     # ASCII value.\n    00000000: 5468 6973 2069 7320 6120 6865 7861 6465  # This.is.a.hexade\n    00000010: 6369 6d61 6c20 6564 6974 6f72 2e20 2048  # cimal.editor...H\n    00000020: 6572 6527 7320 686f 7720 6974 2077 6f72  # ere's.how.it.wor\n    00000030: 6b73 3a0a 0a31 2e20 596f 7520 7479 7065  # ks:..1..You.type\n\nThe annotations and whitespace are just for your benefit, and are\nignored by the program.  Everything before the first `:`, or after the\nfirst `#` is removed.  Whitespace is stripped.  If there are any invalid\nhex characters after this transformation, or if the result is an odd\nnumber of hex digits, then an error is thrown.\n\nYou need to set a blocking editor as your `EDITOR` environment\nvariable.  `vim` works, or if you're on a Mac and use TextMate, you can\nuse `mate_wait`.  Anything that works for commit messages should be\nfine.\n\n## Installing\n\n```\nnpm install hexedit -g\n```\n\nThere is no module to `require()`.  It's strictly a command-line\nutility.\n\n## Options\n\nHexedit takes all the same options that `hexy` takes, and they do the\nsame things.\n\n    Usage: hexedit [options] <file>\n    Options are identical to hexy's:\n     --width     [(16)]              how many bytes per line\n     --numbering [(hex_bytes)|none]  prefix current byte count\n     --format    [(fours)|twos|none] how many nibbles per group\n     --caps      [(lower)|upper]     case of hex chars\n     --annotate  [(ascii)|none]      provide ascii annotation\n     --prefix    [(\"\")|<prefix>]     printed in front of each line\n     --indent    [(0)|<num>]         number of spaces to indent output\n     --help|-h                       display this message\n","homepage":"https://github.com/isaacs/node-hexedit#readme","bugs":{"url":"https://github.com/isaacs/node-hexedit/issues"},"readmeFilename":"README.md","license":"ISC"}