{"_id":"@waves/blocks-json-parser","_rev":"61-8fa84914da55a892f044f3ea6bc3c904","name":"@waves/blocks-json-parser","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@waves/blocks-json-parser","version":"0.0.1","author":{"name":"Dmitry Shuranov","email":"dvshur@gmail.com"},"license":"MIT","_id":"@waves/blocks-json-parser@0.0.1","maintainers":[{"name":"beregovoy68","email":"s.a.ishchenko@gmail.com"},{"name":"dvshur","email":"dvshur@gmail.com"},{"name":"hypnagonia","email":"hypnagonia@gmail.com"},{"name":"ishmidt","email":"bahoc47@gmail.com"},{"name":"jahsus","email":"jah.jaha@gmail.com"},{"name":"tsigel","email":"tsddaniil@gmail.com"},{"name":"vba2000","email":"vba@mail.ru"},{"name":"wavesadmin","email":"admin@wavesplatform.com"},{"name":"xenohunter","email":"xenohunter@yandex.ru"}],"dist":{"shasum":"3adea6c968200e7db2d86d05b499ef3e3eb3c71d","tarball":"https://registry.npmjs.org/@waves/blocks-json-parser/-/blocks-json-parser-0.0.1.tgz","fileCount":20,"integrity":"sha512-8VlS+8i6WktZjkHzMGefEpvAGeForltyHbg2bxKPEwzTttP7HNwME9WhPcZJZxfyxfpssUrMIDrlem1nTM8Jnw==","signatures":[{"sig":"MEQCIFZypEPdw+G/ySt99brgghhI21curngc/+0yr6yfeLWmAiAQOxEBS5+he4zoAzZxYwwu1uuAxgHtXdXJPIOtNTQoeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29765},"main":"src/index.js","files":["src"],"private":false,"scripts":{"test":"jest"},"_npmUser":{"name":"dvshur","email":"dvshur@gmail.com"},"repository":{"url":"https://github.com/wavesplatform/blocks-json-parser-js.git","type":"git"},"description":"A function to parse Waves blocks from Waves Node API into JavaScript, preserving Long values and sanitizing assetId fields (null -> 'WAVES')","directories":{},"dependencies":{"json-to-ast":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.4.0"},"_npmOperationalInternal":{"tmp":"tmp/blocks-json-parser_0.0.1_1531429196223_0.4722587672223395","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@waves/blocks-json-parser","version":"0.1.0","author":{"name":"Dmitry Shuranov","email":"dvshur@gmail.com"},"license":"MIT","_id":"@waves/blocks-json-parser@0.1.0","maintainers":[{"name":"beregovoy68","email":"s.a.ishchenko@gmail.com"},{"name":"dvshur","email":"dvshur@gmail.com"},{"name":"ebceu4","email":"ebceu44@gmail.com"},{"name":"hypnagonia","email":"hypnagonia@gmail.com"},{"name":"ishmidt","email":"bahoc47@gmail.com"},{"name":"jahsus","email":"jah.jaha@gmail.com"},{"name":"tsigel","email":"tsddaniil@gmail.com"},{"name":"vba2000","email":"vba@mail.ru"},{"name":"wavesadmin","email":"admin@wavesplatform.com"},{"name":"xenohunter","email":"xenohunter@yandex.ru"}],"dist":{"shasum":"f84a6f6e2d88994c4dde02e14c386e66745779f0","tarball":"https://registry.npmjs.org/@waves/blocks-json-parser/-/blocks-json-parser-0.1.0.tgz","fileCount":22,"integrity":"sha512-EDccMp4mm0Iy7p4YrTuQsZGeXhH6YS+4iVpIVFpQDklfHgqOjqLqqUotSpeiQ/RYV6NTSRuvslJL/0mYmbjRlA==","signatures":[{"sig":"MEQCIGDlRiAyKG8n7XwiqXVGHnCipOXpnbSkAj+/5BasxwLTAiAOeyAST9Te42NFPX8ZqFXkn0BvLVdmsvJLJHEhsGq5BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32077},"main":"src/index.js","files":["src"],"private":false,"scripts":{"test":"jest"},"_npmUser":{"name":"dvshur","email":"dvshur@gmail.com"},"repository":{"url":"https://github.com/wavesplatform/blocks-json-parser-js.git","type":"git"},"description":"A function to parse Waves blocks from Waves Node API into JavaScript, preserving Long values and sanitizing assetId fields (null -> 'WAVES')","directories":{},"dependencies":{"json-to-ast":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.4.0"},"_npmOperationalInternal":{"tmp":"tmp/blocks-json-parser_0.1.0_1532002837566_0.8372237287908835","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@waves/blocks-json-parser","version":"0.1.1","author":{"name":"Dmitry Shuranov","email":"dvshur@gmail.com"},"license":"MIT","_id":"@waves/blocks-json-parser@0.1.1","maintainers":[{"name":"beregovoy68","email":"s.a.ishchenko@gmail.com"},{"name":"dvshur","email":"dvshur@gmail.com"},{"name":"ebceu4","email":"ebceu44@gmail.com"},{"name":"hypnagonia","email":"hypnagonia@gmail.com"},{"name":"ishmidt","email":"bahoc47@gmail.com"},{"name":"jahsus","email":"jah.jaha@gmail.com"},{"name":"tsigel","email":"tsddaniil@gmail.com"},{"name":"vba2000","email":"vba@mail.ru"},{"name":"wavesadmin","email":"admin@wavesplatform.com"},{"name":"xenohunter","email":"xenohunter@yandex.ru"}],"dist":{"shasum":"e972c34a4d5df010ef33b3e2a481c413ff2a4aae","tarball":"https://registry.npmjs.org/@waves/blocks-json-parser/-/blocks-json-parser-0.1.1.tgz","fileCount":22,"integrity":"sha512-FCxw5hZllYCGDuq5aF+QXJOKE7Kt2lHx5oq/bT8W1YY2lya4c0DDAknW80Wahu7BUo+lD5rwq5vIryVK/ql7cA==","signatures":[{"sig":"MEYCIQCMw3wNKb/FfyHKpgOVNzvDiKCFcriLaoeSG3ZYoVP2WwIhAMVKlqiKMC1lHnQI/HveU0CBGfyS0Uu/4nX2/oa+vFxP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32077},"main":"src/index.js","files":["src"],"private":false,"scripts":{"test":"jest"},"_npmUser":{"name":"dvshur","email":"dvshur@gmail.com"},"repository":{"url":"https://github.com/wavesplatform/blocks-json-parser-js.git","type":"git"},"description":"A function to parse Waves blocks from Waves Node API into JavaScript, preserving Long values and sanitizing assetId fields (null -> 'WAVES')","directories":{},"dependencies":{"json-to-ast":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.4.0"},"_npmOperationalInternal":{"tmp":"tmp/blocks-json-parser_0.1.1_1532002986861_0.9580018573287485","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@waves/blocks-json-parser","version":"0.1.2","author":{"name":"Dmitry Shuranov","email":"dvshur@gmail.com"},"license":"MIT","_id":"@waves/blocks-json-parser@0.1.2","maintainers":[{"name":"beregovoy68","email":"s.a.ishchenko@gmail.com"},{"name":"dvshur","email":"dvshur@gmail.com"},{"name":"ebceu4","email":"ebceu44@gmail.com"},{"name":"hypnagonia","email":"hypnagonia@gmail.com"},{"name":"ishmidt","email":"bahoc47@gmail.com"},{"name":"jahsus","email":"jah.jaha@gmail.com"},{"name":"tsigel","email":"tsddaniil@gmail.com"},{"name":"vba2000","email":"vba@mail.ru"},{"name":"wavesadmin","email":"admin@wavesplatform.com"},{"name":"xenohunter","email":"xenohunter@yandex.ru"}],"dist":{"shasum":"d1b78388edc882654d5c4306bccae5491cf3c7e9","tarball":"https://registry.npmjs.org/@waves/blocks-json-parser/-/blocks-json-parser-0.1.2.tgz","fileCount":22,"integrity":"sha512-I2mL0LBqFYMTgDYpqBgNgofQa9/7NZdEj2V80LOQ+ImVKcBVUPPCJjT9qaZ2i82Kd2vywH6J7a3jkH90uoX69g==","signatures":[{"sig":"MEUCIQCTHX7u73E0RKWW5i3i5jI2SbjZPXiDHYsm5gzIUzFlrgIgFC7BNTolTWi4ilXn4KNVaAXNCJnN+txAayWoYxpO4ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2g5pCRA9TVsSAnZWagAAPHIP/3iGDVIq9ceCSZVaARau\ni78ycGXZhNpubIv6SiHzlDJIGwvi0iNyRPROtum7Ua9yMLqaC5TxWQ7N5x4K\nCNeU4R/Y6eBHikoj5EKUAV9KaN81IIX+IoRfWW89kO0m+kYyl/GHCSY5gpvc\naadgMj/V8h8dNEuYZm/ZrY/w1BveegMQAAcMa4oiTImZ0HbCRUAOMHZzE/lB\nCJs0YYGcDb7Yd6xtwTd1VrqFbGp6fcDw+bobqZzsyK/ChVPxX4UpCSVWmvWt\ni008S9nXKbnIQ72ff+lgIMEztkV10D0ix4NTD33q1rwbLbqPwgqAKUGVsm8h\nStjlVpHGAAlUgWMAydjgjtVMpXKWpXudDCT3RCLOX8KZ1KMoY14B7t4gOFRj\nHXCJ9ug9TDyGfK4uf32AipblzIEyEh34dk6e7+i5IG3CmcOd502eA2ukHtc0\n0DVO26MdKeRKoBTGkHHaTK1PVrHvAgUJFFx6/oUAJHSdmDFNOQk5UZmClq2C\nXPJPqseGVJ+lVu2/O03y88svIcmUsFo77+V4o+Uoug1RBYbN0Za5GqZ4qLal\nuxZrvvehlNW2XO9ALkH7S6h6ErolzkeLVtaoP5U6yulBEaEs6txE9C2l77Rv\n5gJLEtB6tpqak4KpxyWcYGh5dgTQqfblFS/k4exVnFvEf2cYfjZpngRPRNaJ\ng/qF\r\n=PUaK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","files":["src"],"private":false,"scripts":{"test":"jest"},"_npmUser":{"name":"dvshur","email":"dvshur@gmail.com"},"repository":{"url":"https://github.com/wavesplatform/blocks-json-parser-js.git","type":"git"},"description":"A function to parse Waves blocks from Waves Node API into JavaScript, preserving Long values and sanitizing assetId fields (null -> 'WAVES')","directories":{},"dependencies":{"json-to-ast":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.4.0"},"_npmOperationalInternal":{"tmp":"tmp/blocks-json-parser_0.1.2_1532003086415_0.7637534876831868","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-07-12T20:59:56.222Z","modified":"2025-08-28T18:31:10.960Z","0.0.1":"2018-07-12T20:59:56.318Z","0.1.0":"2018-07-19T12:20:37.717Z","0.1.1":"2018-07-19T12:23:06.995Z","0.1.2":"2018-07-19T12:24:46.523Z"},"author":{"name":"Dmitry Shuranov","email":"dvshur@gmail.com"},"license":"MIT","repository":{"url":"https://github.com/wavesplatform/blocks-json-parser-js.git","type":"git"},"description":"A function to parse Waves blocks from Waves Node API into JavaScript, preserving Long values and sanitizing assetId fields (null -> 'WAVES')","maintainers":[{"email":"admin@wavesplatform.com","name":"wavesadmin"},{"email":"phearnot@renee.ru","name":"ssd25"}],"readme":"# @waves/blocks-json-parser\n\nA package that parses blocks from Waves Node API into JS objects of the same shape, with the ability to preserve Long values and sanitize asset names.\n\n## API\n\n```js\nparseBlock(blockText, [options]);\n```\n\n- `blockText` a raw JSON string from API\n- `options`\n  - `long`: a factory creating Long values from strings. For example, `long.js` or `bignumber.js` can be used.\n  - `assetId`: a transform for fields containing asset IDs. By default, changes `null` values from API to `'WAVES'`.\n\n## Usage\n\n```js\nconst parseBlock = require('@waves/blocks-json-parser');\nconst Long = require('long');\n\nparseBlock(blocksText, { long: x => Long.fromString(x) });\n```\n","readmeFilename":"readme.md"}