{"_id":"messgen","_rev":"37-5e65b0daec2b1d40de00217e7db42a97","name":"messgen","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.2":{"name":"messgen","version":"0.0.2","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.0.2","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"86dc9e7c973a0fb7d75be5abbcdcfe0b96ea24ae","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.0.2.tgz","fileCount":24,"integrity":"sha512-4FtgzpIKA5jGmdIYXK7KBYdJmVbMIjVJkal36Zdu7lSalAU24SKrtgoT0/39ZpBxGqP/kMEgxUNMa1k9iYrXAg==","signatures":[{"sig":"MEUCIQCITH+34LPd9fn3y0QOL3OdZa4jGV/G85QHYtf115mQyAIga7Q9QKa1dO7ZLTfs6qNYRAIPvdZIoQPJSyJIWOfdeBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63144},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js"}},"gitHead":"74b18b4f0f3ee8a1c085fda0e7c514d337dd1215","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"18.12.0","typesVersions":{"*":{"*":["dist/types/index.d.ts"],"specs":["dist/types/specs.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"5.6.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.0.2_1736259452989_0.9623426350926381","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"messgen","version":"0.0.11","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.0.11","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"f1d8cebbd6e79393a8774625738d155815843385","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.0.11.tgz","fileCount":24,"integrity":"sha512-WbOMBW+OfWT7tZQc0cil4eA+syFYOzgy2eWGxhM1wlIL908LoTcev9EJb/rnrQj81yrayGEaNhbFNyuLfrggZA==","signatures":[{"sig":"MEUCIQDvxRwxauugyvlrSlEdslCJVhLfQ+hHEmL3LmbStVV4pAIgNpKnZlhUXGHmg3x1EhjVs5G0KsDJ5+QUiMtPtaxnr/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64151},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js"}},"gitHead":"cae596b0e4290500f5224bc3535c21a961a843da","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"18.12.0","typesVersions":{"*":{"*":["dist/types/index.d.ts"],"specs":["dist/types/specs.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"5.6.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.0.11_1736456863582_0.05458727420635934","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"messgen","version":"0.0.12","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.0.12","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"277a9124ee1885339bff819f8abf3396c0a6837c","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.0.12.tgz","fileCount":4,"integrity":"sha512-SvCChhy3OYGW0wb/FleVbmrbAchPPyzKT+pqreSnIaGg8dll3i0ihDFcCJdE4OYrYIz50WUCJBXHVJkunu2Xlw==","signatures":[{"sig":"MEUCIQDj0JFuVithu30+NDUN5enOmx+FagzI7TD8/WiNEAgxWQIgRndtOQEM2zQ8/TeduVOQ03rQXxp/2nH/yFQ42cbH+r8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55841},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"e3f3b000b2c0bf579c57d5ffb652381f96a728b6","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"18.12.0","typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.0.12_1737024302117_0.9366852864253277","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"messgen","version":"0.0.14","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.0.14","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"8e45c0ad4c9906a8d5d605fd62c0276638e84bbd","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.0.14.tgz","fileCount":4,"integrity":"sha512-QcJO/5p6od9FGf/zPf+k7nVCsMq+XbC0G4ULMkbcLTg3WbADSWjn7yIJk5khPEICOCtbRF8kfqVOjbillc04nA==","signatures":[{"sig":"MEYCIQC/bXtahj3jQwL2wrUnESObiWrScMvhQWLjO1tX3Ve2rQIhAMUAUaoUr9u78e7N1+zehXjuB7QY3kq1YE4ki2xLHlPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56093},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"b78ee104cd00a1102a184d00c3f1eb475962aacb","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.0.14_1738682782895_0.21598332788287622","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"messgen","version":"0.0.15","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.0.15","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"77cd758c338f9d8100a7388457a8aabd7827e93c","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.0.15.tgz","fileCount":4,"integrity":"sha512-780e5aCA93hcmc4ReeVGCGXWAyRmNVhZ7SxR3w7ip8zjYtplwLn0EkdZlbac4FRROM647NPI3112bzaNu5JXKQ==","signatures":[{"sig":"MEUCIBDm3ZklVd+e4D4vPfVhjTsie3D5azlzsgXjxMIKfl+fAiEA2QEl9QZyMotnPXtQDE1GZ78lxQL+WDzsgopFAFwgFJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56145},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"8de16ec73d2309da75a5c60adf61547a03d400a4","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"18.12.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.0.15_1744993265328_0.8489627470661716","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"messgen","version":"0.0.16","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.0.16","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"e9f6cf63abd83e90040445e65413f8e0ef89ede1","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.0.16.tgz","fileCount":4,"integrity":"sha512-PXOm13lZ1yN+Gvm11Ax+vHl4+ZrA67PzWv2EZJlW8A4efu5BU46D6E6gQmd2a2ugDDbwnP8L3z2aau8zqzFS8w==","signatures":[{"sig":"MEYCIQCOV8zkMfsoQ/nvatYFThOOC20ZE/Q8SJGJ1cQ1gF5o+QIhAJnrvAlMt1WW9D4WxHxt0XkmUABllzm7bhc3FJGrVpFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70494},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"8de16ec73d2309da75a5c60adf61547a03d400a4","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"18.12.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.0.16_1744993370277_0.7208128213405036","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"messgen","version":"0.1.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.1.0","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"b8a878e23da24c50de8b07186781da81a0bd1be9","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.1.0.tgz","fileCount":4,"integrity":"sha512-phFXIDKFlF4R4in6u8IMZy1BkTlmHwrFaQU8yk/zs1pSGC4IdoZGrCaPPzvSuZTcVm9bns6tOUrUIyebg/Wpkg==","signatures":[{"sig":"MEYCIQDk1hYJNW2fgKsG/pu/TYipaatvlhpFtx2khYruNHI/EwIhAJlovhw2lRegDZRY/1DC5kYkl6jGX/rx8R1eSZgIYxCk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71254},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"71d063c260bfad1fc9328e96b641c71eb6e8e79c","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.1.0_1747241080047_0.02126812874415207","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"messgen","version":"0.2.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.2.0","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"5ce7ab2816115117d5274f9032fb0b8bcc180ae1","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.2.0.tgz","fileCount":4,"integrity":"sha512-7bUlAwV+Y6wBwU2H6RkVMSQhkZ2AhTxe8Urmjb06BTnyN77ejDWliBwmEom0xQSO+GSM9Tg6hxvOQxw5LkJDkQ==","signatures":[{"sig":"MEYCIQC1SqKLPDj7xuALaIlzJBXjNlM5EqT2rLGwq53PeVifPAIhALakCoFMtfyHaDiQvWD2HvABhuO3SDY33juaMG5eRP9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71254},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"b2521a69ca1f0676819a27690c6b21c75db28edb","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.2.0_1753867028985_0.05123908934353372","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"messgen","version":"0.2.1","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.2.1","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"ba429305290fb62078d93a747197f622e757ea7b","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.2.1.tgz","fileCount":4,"integrity":"sha512-fQjL0iR+lDErnlXKkVKV7x4uqoZTLU8h7mm1bFNB4uNlGUDdPhwuzDoadeuzueBdV8jgQPzW3EXG8I10ZP0Ldg==","signatures":[{"sig":"MEYCIQCePyu258RylXgOEdBzFhLYg28eZRdxVYEJ9Mps+14DiAIhANxTPS+qhxpwGKc+Q4VZQvIWP55zSQpay4MYkazNO/zQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71286},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"b2521a69ca1f0676819a27690c6b21c75db28edb","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.2.1_1753867102941_0.1294878072929262","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"messgen","version":"0.2.2","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.2.2","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"5d813bc1552ee6a6215b6835c88b3f1ee89ac896","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.2.2.tgz","fileCount":4,"integrity":"sha512-fJt+4rLAfjaDt00lZGngdQ3Plw0OmJQl8zoV61vifuhEg9eOyouBTjOj6izMPbP5OL0FDGUa3RoBBrgUNe/XIA==","signatures":[{"sig":"MEYCIQCoN6+EL2bYt7W4J3U9aAN99rTW8qY/s+jW65q4lVOHXAIhAOurXN+3lln7UU+N4DuOVZXiAiexNZKCvOiWy7YqZszS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71666},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"4df79a95aadd0cd4d5844863dec5b795e34a2810","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.2.2_1756464310697_0.04518830915848704","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"messgen","version":"0.3.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.3.0","maintainers":[{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"}],"dist":{"shasum":"012a60d461d7712eb8c6c72ae0a3699e3607cb32","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.3.0.tgz","fileCount":4,"integrity":"sha512-OtsKIYUG53YR5RqWpsonak55WcQKmzudgexe+G43VjkTN/3vFkN+8kMaMFLhG62Xo4cujoP82uICf+2IPgAuhA==","signatures":[{"sig":"MEUCIHj4IiAI4jgqUu/ZdO59uifBGlI4+P+MIAe0gJCugJHfAiEA+9Pqnj2YHb4J0mnJx6BozDXz/bK507usw3x8cvVc4mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76631},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"b3a41db4204d3ad7e9856122a99f4fadc460aa32","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.3.0_1759243493365_0.6173756885757895","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"messgen","version":"0.4.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.4.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"dist":{"shasum":"02b20143b085ec5616b5f25807ac54fa936ded5a","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.4.0.tgz","fileCount":4,"integrity":"sha512-AD0dMub6A76osJJSKOxO8K0OHsNfV3am2W0TWu3UqXkUi4WY0ayCERTEz/oBBNpVfNo3WF7BGsqHle1qrX5iOg==","signatures":[{"sig":"MEUCIQDpyBE4mELvyVcsxITEbKT0ohY1aP/WgxEP8aUe2vI41AIga4OHjnsD757tTY737CKFC2CGSbp4/GvAmWWTJJZD2rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75932},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"88e9e3233901ca660cf51d9d14bb16febb555098","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.4.0_1759830147206_0.2301421064788982","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"messgen","version":"0.5.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.5.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"dist":{"shasum":"86d845a12846381920c12c2bc88dfd37fbdc66a3","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.5.0.tgz","fileCount":1,"integrity":"sha512-tV3G/g7ZaiSI1qwYu3AOPQCW77++iK15nz3pHjMa49AoY7JX2kfagVq6brcGfqzUVJjnRWxuBf5IS/iTErJkdg==","signatures":[{"sig":"MEQCIENWTiwJAHG8UETdpXCjrbDQEEQy7k95sAIW4rtjCBuuAiBhwcWN6PJ9w51/pvi49wUr3RFpbJOwi/wmq5ZQS9KmiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"c0a3bc671664723ae615fb1825b4534b1f8a2b93","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"alberblanc","email":"npm@alberblanc.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.5.0_1760001747665_0.10829422298718172","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"messgen","version":"0.6.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.6.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"dist":{"shasum":"567551a3a06cb3d933d4a068b35f96fe4e31884e","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.6.0.tgz","fileCount":4,"integrity":"sha512-hNXjgI65cbdBLpKwMlFOYeyVX2FQWMAr1KxlouAX7qH3JPgXVqvBq+jcIpe8pqqqL013839YnOFLCKsoitZgTA==","signatures":[{"sig":"MEUCIQCelE9OACvrghePbK4mjwj0KYOqgLDsTNQHA7dKo1csZwIgfTaADVJkNXQgqET/NBg32ATz5dj0LdCSH7Plx2f5kYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78426},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"c0a3bc671664723ae615fb1825b4534b1f8a2b93","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.6.0_1760002244754_0.919070895300949","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"messgen","version":"0.6.1","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.6.1","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"dist":{"shasum":"05557879ad21bfd60a8386b88477d5d48b22b853","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.6.1.tgz","fileCount":4,"integrity":"sha512-i9BlJ+fsXPhkcNG44eLVWHzT4Xx5ZS1y0ueIfaZax1os/dT5yEWHL+uY9OdBhRkloSvwp+yEkhlq0Fh6hcWNnA==","signatures":[{"sig":"MEUCIDAXLlQuKTh/p1E2gdPqVHvQI7UBhIy3sHUMZm0dScAdAiEAmZlk8x3HuA0gNPbKPgmj9kGOelRJP3V/O13MUMFdMYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78426},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"ada1221f8612fe26707d447f5d4ea0861b0df8b5","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/data/types --protocol ../../tests/data/protocols:test_proto --protocol ../../tests/data/protocols:nested/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"alberblanc","email":"npm@alberblanc.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.6.1_1760003101247_0.7906400122641901","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"messgen","version":"0.7.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.7.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"dist":{"shasum":"8969e132e2187cdace059eecadf37692453e7b31","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.7.0.tgz","fileCount":4,"integrity":"sha512-yUMz/ZpE6021n6UAhVCXXuXJV1TacNqKke+1FNSqddnrimT5DPA2atYduE6gsrqjSzF1Ju6m28PBXrNT261x1g==","signatures":[{"sig":"MEUCIQCkB89jZAr1UHu+0dxrentcRQBYPbYVhReNB2msetpPOgIgAUBZ07kxpuQjD096dJo1PuDPRlMERPoFtv7qKf8NgKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82063},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"00a2a492073365824f04cc662998b08b9a854a0c","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"npm run gen:ts && tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"alberblanc","email":"npm@alberblanc.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@types/crypto-js":"4.2.2","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.7.0_1762775980325_0.016403651723004842","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"messgen","version":"0.8.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.8.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"dist":{"shasum":"cb44a5515de10e3b9bccdb11d7295954ee87aaf9","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.8.0.tgz","fileCount":4,"integrity":"sha512-fXnZgj2nXC39WQivCLRRR4KyMIaLP4V8G/76TjR5Sa0yUqYow3YYCdIQEq2Xtb2P4jadNK2mOa3NtYIayM6rRQ==","signatures":[{"sig":"MEUCIQDlKH0eomnwI/SLFuiU07MvZk5V2N9+v8ZBqisn416PMwIgU2gU0pHIZW1iJjntTDQNkNd9SnLxqhi+smrig3lNCTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82047},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"f2713d3e8b9ea968481c27173f7a6ec6dd387b5b","scripts":{"gen":"python3 ../../messgen-generate.py --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"npm run gen:ts && tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py"},"_npmUser":{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@types/crypto-js":"4.2.2","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.8.0_1765958040380_0.3377578413942266","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"messgen","version":"0.9.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.9.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"homepage":"https://github.com/Alber-Blanc/messgen#readme","bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"dist":{"shasum":"ae913fbfa3e01a54246ce9e7fd7ad3f0bd6fa6eb","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.9.0.tgz","fileCount":4,"integrity":"sha512-VfAf8mwBSXd5xC2JxzOsHvyJ9AM/t21uv8RXLVAIQs2YQVF/+R3/BZALSh1afNMBvqFf163vlfm4mvb+K6Usyg==","signatures":[{"sig":"MEUCIFO6jpQmcIOs/Yi68S+DTkd2OfDrVSoJvxPsfrCL1DnfAiEA7TnYNJXkKSOBd7fAZktmNhATU6htgtChI1NODR/EgjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/messgen@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83964},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"3be2eb14e3a4aa4121f6c1142b71c9abd6806ef7","scripts":{"gen":"npm run gen:exec -- --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:exec":"python3 ../../messgen-generate.py","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"npm run gen:ts && npm run gen:fixtures:ts && tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py","gen:fixtures:ts":"npm run gen:exec -- --lang ts --types ./tests/fixtures/types --outdir ./tests/fixtures/generated","gen:fixtures:json":"npm run gen:exec -- --lang json --types ./tests/fixtures/types --outdir ./tests/fixtures/generated"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f08c26d-0086-45d1-9b7a-86164eda41b2"}},"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.12.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@types/crypto-js":"4.2.2","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.9.0_1768478774240_0.6599431844781254","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"messgen","version":"0.9.1","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.9.1","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"homepage":"https://github.com/Alber-Blanc/messgen#readme","bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"dist":{"shasum":"cb337974a45ac7503d01d22ac8bda23394a4e159","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.9.1.tgz","fileCount":4,"integrity":"sha512-VemBPP1GmXxpdhL9AcD48/UP+l00ke1/zEaOumnLjkhicr+fokCV1Ja5D5cRG8J6mhUs+BeQgGEZa9uibNVqbg==","signatures":[{"sig":"MEUCIEyAKGi/GxurtojUB9Et+m2x44UKxhb2B+j61HPSYsKqAiEA/XHW49y8Eumg6QAlV6IoGGOdx+mlyt8gQP2Fu6ZDVKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/messgen@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83964},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"882d8cf7fd8f11e927c4e0bc08bb6ad2688c2a2e","scripts":{"gen":"npm run gen:exec -- --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:exec":"python3 ../../messgen-generate.py","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"npm run gen:ts && npm run gen:fixtures:ts && tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py","gen:fixtures:ts":"npm run gen:exec -- --lang ts --types ./tests/fixtures/types --outdir ./tests/fixtures/generated","gen:fixtures:json":"npm run gen:exec -- --lang json --types ./tests/fixtures/types --outdir ./tests/fixtures/generated"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f08c26d-0086-45d1-9b7a-86164eda41b2"}},"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.12.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@types/crypto-js":"4.2.2","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.9.1_1768480249506_0.09400280195084432","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"messgen","version":"0.9.2","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.9.2","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"homepage":"https://github.com/Alber-Blanc/messgen#readme","bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"dist":{"shasum":"fc9a877c509d1900716230dcc1582063a9331479","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.9.2.tgz","fileCount":4,"integrity":"sha512-oQvJZTW+mzH8cYp95JdhCWqsYJOYawV3pUDeogXxQ04C0Z8HXhmJOyI7wsNAgDR8EmjvoACjCXcR/UAcN89zFw==","signatures":[{"sig":"MEUCIGxH8L8eVUoVxmWdqYQpOzgLtmespqoQpEoP48sB0o0AAiEAhuL33Y56eJ2rXBC4/snShqibIhFZJOpZ0agLbhwZxXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/messgen@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84475},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"84970457076019e818c131d28c8cece3bdb40f35","scripts":{"gen":"npm run gen:exec -- --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:exec":"python3 ../../messgen-generate.py","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"npm run gen:ts && npm run gen:fixtures:ts && tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py","gen:fixtures:ts":"npm run gen:exec -- --lang ts --types ./tests/fixtures/types --outdir ./tests/fixtures/generated","gen:fixtures:json":"npm run gen:exec -- --lang json --types ./tests/fixtures/types --outdir ./tests/fixtures/generated"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f08c26d-0086-45d1-9b7a-86164eda41b2"}},"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@types/crypto-js":"4.2.2","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.9.2_1769692571035_0.23418147092577923","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"messgen","version":"0.10.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.10.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"homepage":"https://github.com/Alber-Blanc/messgen#readme","bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"dist":{"shasum":"8cd4582efbf54b537a471c9749204b69e8337839","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.10.0.tgz","fileCount":4,"integrity":"sha512-xSu2ElELaJn+y8KP0kg1x4zea6dSqbMO1JED0iBjYC3B8q5FPtR8VkXE2FSowww+4bDXoza0WiTzAmuWkf4Dyg==","signatures":[{"sig":"MEYCIQCmgHdnZIMm25JmA7dcNR3+OuUrYDI8kcDQvoE6wul+AwIhAORdyEaiyIqRp7YQ25b6TTJ1WqCrqooc850lR1yG84Qm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/messgen@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79907},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"dc12053848551c03aa13de2c9f69cf7600acfddd","scripts":{"gen":"npm run gen:exec -- --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:exec":"python3 ../../messgen-generate.py","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"npm run gen:ts && npm run gen:fixtures:ts && tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py","gen:fixtures:ts":"npm run gen:exec -- --lang ts --types ./tests/fixtures/types --outdir ./tests/fixtures/generated","gen:fixtures:json":"npm run gen:exec -- --lang json --types ./tests/fixtures/types --outdir ./tests/fixtures/generated"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f08c26d-0086-45d1-9b7a-86164eda41b2"}},"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@types/crypto-js":"4.2.2","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.10.0_1776413204112_0.10759987958414818","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"messgen","version":"0.11.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@0.11.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"homepage":"https://github.com/Alber-Blanc/messgen#readme","bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"dist":{"shasum":"37a517fffe7f0b4baee5d3b8aa6cbfec6a124d0c","tarball":"https://registry.npmjs.org/messgen/-/messgen-0.11.0.tgz","fileCount":4,"integrity":"sha512-NcMLjDe/hkBvMSfxf51siKB0qRC2t3N7apKGnXd/fh0ItmcQxrfaDFnpfmEXy7bCcliBwz0XOdTszJR3Qt/XWg==","signatures":[{"sig":"MEQCIHCG/ygkBhi40HSnZwqutwdsCoE9ulouyRqPExLWW39yAiAaZ5hLnm9UR61zpdzmTypwtVV28zZUhEoqCgzEoF5TgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/messgen@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80628},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"a9246ad07814618874599c41417eb19f9d08b18a","scripts":{"gen":"npm run gen:exec -- --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest","build":"bunchee","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:exec":"python3 ../../messgen-generate.py","gen:json":"npm run gen -- --lang json","benchmark":"vitest bench","check:lint":"eslint --ext .ts src","check:types":"npm run gen:ts && npm run gen:fixtures:ts && tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py","gen:fixtures:ts":"npm run gen:exec -- --lang ts --types ./tests/fixtures/types --outdir ./tests/fixtures/generated","gen:fixtures:json":"npm run gen:exec -- --lang json --types ./tests/fixtures/types --outdir ./tests/fixtures/generated"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f08c26d-0086-45d1-9b7a-86164eda41b2"}},"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"_npmVersion":"11.19.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","tinybench":"^2.7.0","typescript":"5.7.2","@types/node":"^20.12.7","@types/crypto-js":"4.2.2","@vitest/coverage-v8":"2.1.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-eslint-comments":"3.2.0","eslint-config-airbnb-typescript":"17.1.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/messgen_0.11.0_1789033846231_0.8660443084139409","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"messgen","version":"1.0.0","keywords":["messgen","messaging","protocol"],"_id":"messgen@1.0.0","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"homepage":"https://github.com/Alber-Blanc/messgen#readme","bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"dist":{"shasum":"bd0d3c16629a3c9cafad844954b3b88aa5473e01","tarball":"https://registry.npmjs.org/messgen/-/messgen-1.0.0.tgz","fileCount":5,"integrity":"sha512-C8R9zkUxhEvF48bDLMA6sfsfSWNcysKtYIbf6Unm7XWSP60QvG3+tHbz0x5RMtioqlB44qjSljm6JbCnfq8N+w==","signatures":[{"sig":"MEUCIQChghwHbWK7/06qCc/UiZ90XqUYxIon1MlvHpt+AihXzgIgU3IjR2iBXeutpF8h8TvVzUSxUgXQSuHO/5XJrGVZf1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCv2Ia8rnOQ0lScNj2REAYxhfouTcC0V3ks4CO9P8xNtQIhAPRA0c1bU85xrvQHyHZhlNRN4dSSMtsjQTX4AZi9pIor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/messgen@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92767},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"}},"gitHead":"51d7fe206aa3e0e94c790dd660cd9fd3e133c80c","scripts":{"dev":"vitest","gen":"npm run gen:exec -- --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest run","build":"bunchee","check":"npm run check:types && npm run check:lint && npm test && npm run build","format":"prettier --write src tests *.json *.js *.mts README.md","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:exec":"python3 ../../messgen-generate.py","gen:json":"npm run gen -- --lang json","check:lint":"eslint --ext .ts,.mts src tests vitest.config.mts","build:watch":"bunchee --watch","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py","fixtures:update":"python3 tests/fixtures/update.py","gen:fixtures:ts":"npm run gen:exec -- --lang ts --types ./tests/fixtures/types --outdir ./tests/fixtures/generated","gen:fixtures:json":"npm run gen:exec -- --lang json --types ./tests/fixtures/types --outdir ./tests/fixtures/generated"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f08c26d-0086-45d1-9b7a-86164eda41b2"}},"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"_npmVersion":"11.19.0","description":"The JavaScript/TypeScript port of Messgen. Run the following commands from `port/js`. Use Node.js 24, the version used by this repository's CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/messgen_1.0.0_1789130360478_0.6802361112527091","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"messgen@1.1.0","bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"dist":{"shasum":"f97735f446072b88eea7aef13155a2fc99fcdb97","tarball":"https://registry.npmjs.org/messgen/-/messgen-1.1.0.tgz","fileCount":5,"integrity":"sha512-9jNifdeU92+r3jrdpxOPGRBQ/t1zO3qHgT+QAZNTq0OGTlovx410mvmPaHFyzS6EW0hP0BavTE7TbDXRQu5yQA==","signatures":[{"sig":"MEUCIAH2UH0qWfVsNacmdKc6gxAIGMi1bc04dDDAUB6qulOIAiEA1tKarPliTvqXV9zy7SVCg0+eGMGU8lheGT8rezzzSjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDFWSaeXXUBrHc+iWu89tD9TV9/9+gFCgPIsz5tzjUc9wIhAP6OTQurV/TUeVwqyLMEBi9fsW3l0DU0q7PBJf5wL5jm"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/messgen@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91225},"name":"messgen","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"}},"gitHead":"5574815b4b7b3958254404cc0de97f3ad09c97b6","scripts":{"dev":"vitest","gen":"npm run gen:exec -- --types ../../tests/msg/types --protocol ../../tests/msg/protocols:mynamespace/proto/test_proto --protocol ../../tests/msg/protocols:mynamespace/proto/subspace/another_proto --outdir ./tests","test":"vitest run","build":"bunchee","check":"npm run check:types && npm run check:lint && npm test && npm run build","format":"prettier --write src tests *.json *.js *.mts README.md","gen:md":"npm run gen -- --lang md","gen:ts":"npm run gen:json && npm run gen -- --lang ts","coverage":"vitest run --coverage","gen:exec":"python3 ../../messgen-generate.py","gen:json":"npm run gen -- --lang json","check:lint":"eslint --ext .ts,.mts src tests vitest.config.mts","build:watch":"bunchee --watch","check:types":"tsc --noEmit","generate-bit":"cd ../.. && python3 tests/python/generate_serialized_data.py","fixtures:update":"python3 tests/fixtures/update.py","gen:fixtures:ts":"npm run gen:exec -- --lang ts --types ./tests/fixtures/types --outdir ./tests/fixtures/generated","gen:fixtures:json":"npm run gen:exec -- --lang json --types ./tests/fixtures/types --outdir ./tests/fixtures/generated"},"version":"1.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f08c26d-0086-45d1-9b7a-86164eda41b2"}},"homepage":"https://github.com/Alber-Blanc/messgen#readme","keywords":["messgen","messaging","protocol"],"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"_npmVersion":"11.19.0","description":"The JavaScript/TypeScript port of Messgen. Run the following commands from `port/js`. Use Node.js 24, the version used by this repository's CI.","directories":{},"maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"_nodeVersion":"24.20.0","dependencies":{"decimal.js":"10.5.0"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","tslib":"2.8.1","eslint":"8.57.0","vitest":"2.1.5","bunchee":"6.3.1","ts-node":"10.9.2","prettier":"3.2.5","typescript":"5.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"2.1.5","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/messgen_1.1.0_1789141831962_0.6302426398352896"}}},"time":{"created":"2025-01-07T14:17:32.988Z","modified":"2026-09-11T15:50:32.370Z","0.0.1":"2024-11-27T17:36:27.073Z","0.0.3":"2024-11-29T14:42:11.676Z","0.0.4":"2024-12-04T19:51:37.289Z","0.0.5":"2024-12-05T08:24:12.753Z","0.0.6":"2024-12-05T08:24:59.339Z","0.0.7":"2024-12-26T15:45:53.553Z","0.0.8":"2024-12-28T16:41:43.211Z","0.0.9":"2024-12-28T17:19:50.076Z","0.0.10":"2024-12-31T14:38:36.782Z","0.0.2":"2025-01-07T14:17:33.167Z","0.0.11":"2025-01-09T21:07:43.835Z","0.0.12":"2025-01-16T10:45:02.299Z","0.0.14":"2025-02-04T15:26:23.123Z","0.0.15":"2025-04-18T16:21:05.546Z","0.0.16":"2025-04-18T16:22:50.497Z","0.1.0":"2025-05-14T16:44:40.205Z","0.2.0":"2025-07-30T09:17:09.152Z","0.2.1":"2025-07-30T09:18:23.150Z","0.2.2":"2025-08-29T10:45:10.903Z","0.3.0":"2025-09-30T14:44:53.576Z","0.4.0":"2025-10-07T09:42:27.400Z","0.5.0":"2025-10-09T09:22:27.854Z","0.6.0":"2025-10-09T09:30:44.946Z","0.6.1":"2025-10-09T09:45:01.449Z","0.7.0":"2025-11-10T11:59:40.507Z","0.8.0":"2025-12-17T07:54:00.518Z","0.9.0":"2026-01-15T12:06:14.397Z","0.9.1":"2026-01-15T12:30:49.648Z","0.9.2":"2026-01-29T13:16:11.197Z","0.10.0":"2026-04-17T08:06:44.244Z","0.11.0":"2026-09-10T09:50:46.372Z","1.0.0":"2026-09-11T12:39:20.570Z","1.1.0":"2026-09-11T15:50:32.077Z"},"bugs":{"url":"https://github.com/Alber-Blanc/messgen/issues"},"homepage":"https://github.com/Alber-Blanc/messgen#readme","keywords":["messgen","messaging","protocol"],"repository":{"url":"git+https://github.com/Alber-Blanc/messgen.git","type":"git"},"description":"The JavaScript/TypeScript port of Messgen. Run the following commands from `port/js`. Use Node.js 24, the version used by this repository's CI.","maintainers":[{"name":"pvlt","email":"pvlt.job@gmail.com"},{"name":"dmitry.khitrin","email":"dmitry.khitrin@alberblanc.com"},{"name":"alberblanc","email":"npm@alberblanc.com"}],"readme":"The JavaScript/TypeScript port of Messgen. Run the following commands from `port/js`.\nUse Node.js 24, the version used by this repository's CI.\n\n```sh\nnpm ci\nnpm run dev\n```\n\n`dev` starts Vitest in watch mode. Add a `*.test.ts` file next to the source it tests; it is discovered automatically.\nOrdinary development, tests, type checking and builds require only Node.js and npm.\n\nName every test with `it('should ...', ...)`, including cases declared with `it.each`.\nEach test has three sections: setup, action, and expect, separated by blank lines. Use exactly one assertion per test.\nSplit independent checks into separate tests; use `it.each` for the same check with different inputs.\nKeep assertions in the test body rather than hiding them in helpers.\n\n| Command                          | Purpose                                                      |\n| -------------------------------- | ------------------------------------------------------------ |\n| `npm run dev`                    | Watch files and rerun affected tests                         |\n| `npm test`                       | Run all tests once, including binary compatibility fixtures  |\n| `npm test -- src/Cursor.test.ts` | Run one test file                                            |\n| `npm run check`                  | Type check, lint, test and build                             |\n| `npm run build`                  | Build ESM, CommonJS and TypeScript declarations into `dist/` |\n| `npm run build:watch`            | Rebuild the library as source files change                   |\n| `npm run coverage`               | Run tests with coverage thresholds                           |\n| `npm run format`                 | Format source, tests and configuration                       |\n\nTests use the small, committed files in `tests/fixtures/reference`. They do not invoke generators or change fixtures.\nWhen a schema or the wire format changes, regenerate those files with the repository's Python environment:\n\n```sh\nPATH=\"../../.venv/bin:$PATH\" npm run fixtures:update\n```\n\nPython and PyYAML are needed only for regeneration and the optional `gen:*` commands.\nThe fixture updater uses the Python implementation as the binary reference and generates files in a temporary directory.\nReview the resulting fixture changes together with schema changes. Compare encoded messages as `Uint8Array` values\nso assertions check their bytes, not just the surrounding `ArrayBuffer` objects.\n\nThe runtime has three responsibilities:\n\n- `Cursor` owns the byte view, bounds and position. It accepts an `ArrayBuffer`, a typed-array view or a `DataView`.\n  `Buffer` is retained as an alias of the same constructor. A cursor's offset is relative to its view.\n- `Converter<Output, Input = Output>` describes a value. Implement `size`, `serialize`, `deserialize` and\n  `createDefault`; the latter must return an independent value. The existing `default()` method delegates to it.\n- `ConverterFactory` resolves and caches converters per registry. Calling `Protocols.load()` invalidates that cache.\n  `Codec` selects a converter by type name or protocol/message ID and manages the message buffer.\n","readmeFilename":"README.md"}