{"_id":"ygopro-msg-encode","_rev":"42-9c70108c0d83a8813a68edce3d5c13cf","name":"ygopro-msg-encode","dist-tags":{"beta":"1.2.0-0","latest":"1.3.0"},"versions":{"1.0.1":{"name":"ygopro-msg-encode","version":"1.0.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.0.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"4659db3daa207333e19bbcf75e79674943ab4f6e","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.0.1.tgz","fileCount":178,"integrity":"sha512-S0CpVpHVVtqTAjkU83NAs12dgBuasGkIC5ukf6Mgirwifr+bA3SxC/fMo54HZEBKzZgWhVw/ykH90/TNoQL/9g==","signatures":[{"sig":"MEUCIQCrlStm276JZ+awGuTN2XAB281HciIOwhagLXzWl6GfdQIgCYEFkWpe2qK+NXlkPS910Mlu07OebpJrSIlO1N7GlT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073566},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e579510f5faf3de3c8f5340ece39401411abc5d9","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.0.1_1770016391783_0.7977598738225431","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ygopro-msg-encode","version":"1.0.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.0.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"2bb7f6dd66ab6ae3bc2db334267b9456128ff05d","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.0.2.tgz","fileCount":181,"integrity":"sha512-q3LKF3ttX/M+Sare50L6QxrIp9L9nHdTcV0Fia3acX7hKKVGSmHxcX0fa0j66l8oqJbDEaX040p/nw5p8QDZkA==","signatures":[{"sig":"MEYCIQC+LhB2dzhsefP2l1ovssk7Okr18KizjkUhaujpTY9U0gIhAPlVEUe69vKeM4jeJbqTcR/FIqPLKLtp/Uh3bnXI9dry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194895},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"74d8c4fc4e698c28e2b5fdb727404620b0ee371b","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.0.2_1770034500683_0.3502862700755631","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ygopro-msg-encode","version":"1.0.3","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.0.3","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"bbc60cb2d45ae04b8fd55b62fb9b605f9c31bbb9","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.0.3.tgz","fileCount":186,"integrity":"sha512-SYMg3mJKyXI3tGALNtJ82FNKvNHzjePfSQoRJ38s0PWAqEsG9xlWkZvnqsIHNanQUcbzWWvueV3qzNK8M+Vmew==","signatures":[{"sig":"MEUCIQCP/04jduXaz3AsAI1MtMrk6aZI6MV6CBwXgvF+ZReeQgIgNGNsIvlz/ZBkLIRstMABrEVENo2q6Of8y99jEVjtDZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229650},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4a79292d4b5c785b64c5ea7eb077120433d4da61","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.0.3_1770035675633_0.833174123230561","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ygopro-msg-encode","version":"1.0.4","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.0.4","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"28450631950cb319c04551057d4d3397308d576e","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.0.4.tgz","fileCount":191,"integrity":"sha512-2QFM1Iap68/yP8aXXfDafcnYMgAA1AN6pcIbxPfNTKNPk7IYooeVfwzmZo0aYWjL9Kki8BCrqJEwNW75Z8uwfw==","signatures":[{"sig":"MEQCICkv3Yyr5+86FYpCE+KFhm2/EupfJskwsWorKe+zJYnrAiAqjFIkkrSPGLQbaPHFcERzGl0tv+tFz7gNtQXSV/KTPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282622},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e1711b272f2e5b35d4bf4fe874fba9c68a418a7c","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.0.4_1770036678828_0.7999950647504803","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ygopro-msg-encode","version":"1.0.5","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.0.5","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"1b66afd3ed3d070de9373821ecca68b6e9ef55d3","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.0.5.tgz","fileCount":191,"integrity":"sha512-YQXYj2rHa/6/mhqU/f94BXaZnU4W3XSAZ236NAbwms4hKsnf1ghA+XgC/b7zBtsi+u/mcU+l2UCN5cFf1eqOcA==","signatures":[{"sig":"MEUCIQD+r+Bs9G28lz4X0/0PbVIBWOqzbvFkee6gstqnG7s34AIgXz7Fz05jTxVwvIKoSlgoTb3/jTrCXZVi6uFVPbhRDoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290680},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ad519c77989b54a8808ec7199aa21fa3e8c20437","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.0.5_1770097115188_0.8235410658357383","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ygopro-msg-encode","version":"1.1.0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"5d8caf96459240be1db33e36d28b36c9b3c3a2ad","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.0.tgz","fileCount":192,"integrity":"sha512-KPfiP8yiML3jGhba0z3I345/VB5FpIW5Foud5g6WObgphGVcvJqVbZJg7L/jIyP99/E2MUsruE9qfKjJCvcG7g==","signatures":[{"sig":"MEQCIEh1NFL7KDYvcaZ/A4gHGEpwbmMV8N6Ou1eCP9RnjvfFAiAne0RvrMTtrMmCFvOsJria16lJ8qRcgLUkWgzegR50pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293255},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1b2bee6fcf2e2b88de64cb37b049e7b2d0369178","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.0_1770122107118_0.3907274275301489","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ygopro-msg-encode","version":"1.1.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"251eeda3025b488957bc095c8baa01fa1c6505c6","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.1.tgz","fileCount":193,"integrity":"sha512-CWkV4ECglUC8d/ftRzuVr0a1qORfFCIRja/CAZI1PjMf9ynR8BeDJ7Lm46E3STZCdgpJVRaGIiMU49sBrZez3A==","signatures":[{"sig":"MEUCIDmAkY3sY/kxGMgoy8LXecSzNjSuQ0pUmA+giQXK7NRkAiEAj+JnngNNE1GnlHuM2yFpQ0nvY69UaRoyvrUoYkA9thU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297261},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"03ed33f9c9fb439249adb8aca35745bef6d59918","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.1_1770167462140_0.05381996389165211","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"ygopro-msg-encode","version":"1.1.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"58a868fcc41dbbf2dc6be9a38c53e761b1920229","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.2.tgz","fileCount":193,"integrity":"sha512-EWudwA47tz2gpwmfW0lRkRmXyW4MHRDHbMUUT80rMeEy7hZgW6TgJfAije8ew2BrY5lxHj1V1w11/8MM8apLAQ==","signatures":[{"sig":"MEUCIElAOEk0qwi63RRzmQzOtYHSd/0ft62awGx1AiVl2cokAiEAhjS4dSYkm2idFHYy1OSBykeMM+P32xOrkWk+orF6Wh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328967},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"844fb8ba71dacfd3c132e24fb563baa453079556","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.2_1770167796930_0.7022624651250517","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"ygopro-msg-encode","version":"1.1.3","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.3","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"408b28c5b40049b21ec1fb2cbe7faf6231f3880d","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.3.tgz","fileCount":193,"integrity":"sha512-/oBKc2GXHW6FzcJ5wu4wJVQx7EpnfNGb04AHGzYWwCM8ZDIoykis3Z4hXUpvFI9bNFN6nmjssSTsEt9Zh2NjZA==","signatures":[{"sig":"MEUCIQDoeVRP5opvCPvcGO+mt7L2Oku464dy4xQr43gd/YDfKAIgcjrZJWCIF2S+GxynhUgkUS+5lgSzpZNjBNoIos2M3QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340036},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5f9983f5b5f145b30114e5f5b768c274822b9c4d","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.3_1770173849681_0.6674571199676458","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"ygopro-msg-encode","version":"1.1.4","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.4","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"ea620f48cde0f21c2a6bc454e4d93e5529548dec","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.4.tgz","fileCount":193,"integrity":"sha512-lABq0t3fkLLa/n7ikZHaz0irptibGq6Go6Y+0RI1v2vPBDuiH9kOX5HtXt6r/H7jHyFCHB2c3nl8b2Ylo5Fg+A==","signatures":[{"sig":"MEYCIQDcA7aawBS3caqX7YCIgtQv+UhoP148csgkLEcv3jbB1QIhALT11/ixW0rQ1imB0oBO04Sv9awTH9GS7Sjfy619EwoR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352256},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0d82db79658f734fa0c8219b00f7590f5f89192e","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.4_1770175331290_0.5643943359028298","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"ygopro-msg-encode","version":"1.1.5","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.5","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"2cf82b88338abeea3b18efa9fe807318804958bb","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.5.tgz","fileCount":193,"integrity":"sha512-scsIDy7aBksNXCDiIEij23JIpVF1bosGvUJ2OGtfbcmuMEMbrUlX6JQp179AL86sjTkQg8DJ8cYj4UzEYMrrtQ==","signatures":[{"sig":"MEUCIBI0VMQE8FZjzy1ViFJfAzkrv8Z7Y36D/vjYYtWk21B+AiEAzxDJS7TmG7qEskd2PvP2HDyeV6swxLNY5V71QcYxjtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355780},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e29d5e400a075bf3d71f4e23d49d2bfaf11233cc","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.5_1770175506914_0.27423016217358853","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"ygopro-msg-encode","version":"1.1.6","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.6","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"eac53035bbe415e493e03f2b1f768855c781aa3d","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.6.tgz","fileCount":193,"integrity":"sha512-ViNMcSM5o32zW0GhaPgXCQSz8hJJ/4Nd5HPQVRA6o9qqZ+2+0tjLZX8vviMA48iFmsA03ABTx6Y5iT8h1e11jQ==","signatures":[{"sig":"MEYCIQCUQIuiL8Q8wn+GUBp6V9LGlvLTm/W4bS4atjn2T4vKBwIhANuGlODWejor1ZFxZo6NhREawIC9NUrIkR4M8GgZroSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355366},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a75aa30c767330790bc8d91f2a273b2b7448a2f3","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.6_1770440944802_0.40529454522717545","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"ygopro-msg-encode","version":"1.1.7","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.7","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"5bf327b2fb66029e6eb5f38f72b6b7ccf972d06b","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.7.tgz","fileCount":196,"integrity":"sha512-KQ5uirF+LfD1/IlTrIJh/f37IwXc5IMFs5qO8Uw+KZI7cW4UVQmH7CRygDS+lbJcnHDrd2qhD4l3YpsmYqqBkg==","signatures":[{"sig":"MEUCIAc+VOnjK7rja8aPb6DprpeRFEe1f982z3eYDzan2+K/AiEAtpfG+9O0Ieb8SHdhcurVtBqdFQZ9tbEINUJj8clFdZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347750},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"f8bc0a21fabfcc4c22a22e6cd7fa7c5f993bb782","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.7_1770472159740_0.23583915888324558","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"ygopro-msg-encode","version":"1.1.8","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.8","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"03dd3111623160dd72277e705df8dc9e3d4391d1","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.8.tgz","fileCount":199,"integrity":"sha512-KrGUuyRLftmiD51KNRs/IRInsw+Xz/ISlCTmg+2W+6VLD6MtO9qF9SgBI78tXJ4/zsxifYekSDYfMuzJf2PuUA==","signatures":[{"sig":"MEYCIQCaJWhc9TcVuSY1mQ9F/Pu6rfuXn+xVz3ATwl8TC0aXDAIhAJYaehwGg9tPRSwuwYOMqBiNyqHWoJ9dAOJGNa354sOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365984},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ed3a65f51414f2b009732f0f042b48593130b5ba","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.8_1770800825585_0.7572635193215584","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"ygopro-msg-encode","version":"1.1.9","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.9","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"a2d500c72a60f02c8fea095c93d1ed73308b31be","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.9.tgz","fileCount":199,"integrity":"sha512-sY/jveNdcN25pcTsf8MpC0hvZnNQ2vTpIjuVhP3zjAZw8Uw8+8kEqTZSFEnnpS4QAmu3QYSEaFH1Rb0CfG2jFA==","signatures":[{"sig":"MEUCIHEc+86PwW4dOzERog13S5rtPXX6xRo54zBS+SiPxBOXAiEAoTTaf8CThdX9XFIDprwwffQ/t04xSCgUpYB4rfpVmn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366733},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8a271599ec5bd20526d8540f57d9e407acc6e361","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.9_1770939325393_0.8301912127459077","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"ygopro-msg-encode","version":"1.1.10","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.10","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"e26a49b3814a77ce83de35dc41168e7309349e64","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.10.tgz","fileCount":199,"integrity":"sha512-lRTbBwf3Gr6x1hIvTeojdbcWw91/UlbYAhjgPgH9RgUk+2Av18iq8hayKkZgpjqbYhdlHqyZj4aBMgDI+F5eJw==","signatures":[{"sig":"MEUCIFO5qMu4Bwjy/x/bUAIyTs+NE+9g8ltYX7XVoGfUPQvQAiEApx3xn2mDFpALSd7dAj7wwqezDTl1/0ZDJfYbCfYM/GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411886},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"15826b15a5daea57272bf2ae04ccd5c1f4387840","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.13.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.10_1770979841843_0.5229398046619096","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"ygopro-msg-encode","version":"1.1.11","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.11","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"963dc37c6782ea760fc3e59f6e1faeff7b7523fb","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.11.tgz","fileCount":199,"integrity":"sha512-tu08I+4I88P9lYsgTpkmKcGsueBY6AGECeqvBsqvxZTDoFIQMmesTQujD6+NuDaMTGpVJ0NvXngdpillpA8YQA==","signatures":[{"sig":"MEUCIQDgK23UKbd6FxbXmoW1dluMcXw+6JRmr3AIHbpjdbwfXwIgM/G8FcpbXFIotwi/WmVEYoOAjbVvem2HQ7pcgCBrr0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1412531},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1e217adf16d75d12e667580b184f9c6713612f45","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.11_1770989241973_0.30108567421473964","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"ygopro-msg-encode","version":"1.1.12","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.12","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"fda2ba99229e3f7f3153291603eac0f272793ad5","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.12.tgz","fileCount":200,"integrity":"sha512-WpXv1/ni7l5MmjqYprGDFSOJI/ssVlARrEUalcru4fEp0QsZQ7fvFO2Pls9vrDWtyFXg0Qg0cCa/DQ5lrQxVQQ==","signatures":[{"sig":"MEYCIQCajBrMOsRGxu0X7p7UvQOn3CnvtwY4OaISDXhpoF4Y7gIhAI/h94q7kpRjUh9CSrJ00uCCFSkKdx0fDUzbyeeFhr5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447587},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"15565a270babb96ff81a3aee44ce4da6f060917f","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.12_1770991153874_0.33003948666004823","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"ygopro-msg-encode","version":"1.1.13","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.13","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"cc4da5f9ce721ac3b16d4e0704e5b147d556e849","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.13.tgz","fileCount":200,"integrity":"sha512-wWRn6zH4kgg8vS2Z9CCzTAMwPe6WWjZLFizdtUEO6uY+uTNn+dMEIWQpQKHL4eAMXexNDZG1lVGm70eaIKeUkw==","signatures":[{"sig":"MEUCIQDwyUnWMNz05nzel8BltDgSFoOefIbBdjkR7x91HPZtiAIgSCuHJzI0h5iGj8ln66og3oLBlRnqX4zaGvLrCFEefE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447729},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"eb8daafbae4a71d9a5d081a3e951420a1f4e090c","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.13_1770993454104_0.09128068129936806","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"ygopro-msg-encode","version":"1.1.14","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.14","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"87fba13f339ca45e31da51a6e39375dbc9619826","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.14.tgz","fileCount":200,"integrity":"sha512-IUdzJThpZhHMY4y1ob4sYvgKrlyKghblZOdYuUUeta4ujzUsKqBCIaUXu67ypH/TTH541Nu5iLaBtWZ0HfZR8Q==","signatures":[{"sig":"MEUCIQCTGnh1fJQs9flfTXtfZtmR5AWp6Ms7gTlihK9NGCHKowIgX84UhjiVOsOuaSr0+QpVhplYKXfxa/SgbA7TxGx6ozg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447641},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"baa8d7fb60611d1a57b1439b9f838fef1483384c","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.14_1770997378485_0.41464511462928977","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"ygopro-msg-encode","version":"1.1.15","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.15","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"bf81dac4644a4c15e61da5b1b93e65dba9f488bc","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.15.tgz","fileCount":200,"integrity":"sha512-Z9rS3+GWJiOC0kdhIDuEepy/tNbZbV3zYpGMuPSzxj8MSnq40jqNRSUY0Jf0rx7kCP3aYjwA4OVVz6sT1I/ymg==","signatures":[{"sig":"MEQCID96ZVlW4brcwcp2mnuoInR/vtlW5hQr4XwH/QpYeB/zAiB0Qkp4/sjxjOwT+E5muosVhvE8vBsjWyU9oE5V8f6Qhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447161},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"30b75f0e5050334d71aed600f3bca39074b9ef51","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.15_1770998102612_0.554046528796273","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"ygopro-msg-encode","version":"1.1.16","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.16","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"bad9f322abeb7353ad71cc8e9bb6b0d06c2d1685","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.16.tgz","fileCount":200,"integrity":"sha512-yeMmwz7InyFfX8n+Esa4ACJUxLPrgt/Z8jZX5+PKovAA/4nr+FysdRi2/QvQ/iOcm2ZwBIfmRprfSETMbnABtQ==","signatures":[{"sig":"MEQCIDtZS6X+NDaiuifJ+Yc6tzPkvx8t0sAD/f267pJ5kRxxAiBiHh9QNbbGk6Aev3PzYDfceV+xV10LiuCjt43Myh7cHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443464},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"14d7cce8f0583fd601bed9ac81aa9a8610285c6d","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.16_1771001653576_0.5719664381278606","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"ygopro-msg-encode","version":"1.1.17","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.17","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"a61d6ca5d1bf636c7c6b5c25575b1b72fb57fed1","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.17.tgz","fileCount":200,"integrity":"sha512-pKEpSALssb7t+69dsXqMJy0sdazqY141Qyyr6tw8AVwRKD7oDKNFeAOP4Qo8QeJfYBmF3MrT4CqvAfbhg1WeLA==","signatures":[{"sig":"MEUCIC5sfAjnDbX8qs6tqg4v5UlzbMuXrmvkWi4rUtfCdb76AiEAym85J85hQsOVbMYFVkYP7TH5m3E+0pD0YQE70Yw6ikg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443926},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c5a94ef41f3e59319f11140f79b266888ab8d840","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.17_1771003434285_0.7244885156697889","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"ygopro-msg-encode","version":"1.1.18","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.18","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"70fa3c8f125dbdf06b02769c4710825df1550a75","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.18.tgz","fileCount":201,"integrity":"sha512-zfgHNO7ULeqh/fe6cXIEkmtE2jiLkV10kTSCnHnozAqeYo6awBuZSvdXzwCi8DHxmn+dphoLb92xLKbXgkIKBg==","signatures":[{"sig":"MEUCIBAzfEIAXnM88GJ4QKkVO3Cm5/ktfxqsdEowXNwcAChpAiEAlvs4cGldLHDrLTdiYfY2eobHT7wAGL40QF5NXEDVY2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1445537},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b0663135cdd2d4bef4eaee570ce7beb577f54033","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.18_1771061011644_0.4161156981284102","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"ygopro-msg-encode","version":"1.1.19","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.19","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"ff531de686eed4eb66f737aa5c20ffaaf4f16672","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.19.tgz","fileCount":201,"integrity":"sha512-A+qO6crpcrIc7ph8NoEd6EodlYRFWL93KAChpgHIj6H4Ak31JRfQNSJYA8zQWReYn8DB+mMdRPkvRoMimtLybg==","signatures":[{"sig":"MEQCIBgEu9ubcwcQL5WjHBuCMDuKCnJB1DvoRsFtF4oUscWZAiAYtqHBmaraPrRi5Ehj+9zJx1u6OL2jyV1912HL1P7owQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446895},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ac5c77c40785e33947735ac903d3334f27c36abe","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.19_1771075754273_0.07825236301748228","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"ygopro-msg-encode","version":"1.1.20","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.20","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"97357b3e777eade957aa4e1adba6adc9ae79b7b1","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.20.tgz","fileCount":202,"integrity":"sha512-fP5NHM6WAfFDgCtUQmMdkDUCw/+AU8U0F2JxqLTT9zvuptskGFD3LzqTifqD2ffJ8henQb4YBkfi5T4tiLpBaQ==","signatures":[{"sig":"MEUCIQC61qs+6gpE1enO0KpUQLAIciCLdrETgrNTifb1+H3X7AIgByBc+85i43RR0z1G0cKiwW3s7gmo+KFYs95fkoUQRuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457300},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"25bdf6087bde7c637339ee92a6e6651895f3e3d4","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.20_1771077080903_0.4404737038369726","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"ygopro-msg-encode","version":"1.1.21","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.21","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"2da8a7001941ecc94a580a6fd81045ea4e6dff3b","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.21.tgz","fileCount":202,"integrity":"sha512-DBnuevf4tMLs+vcfB0tifbdS4bSNbKnmoGSY+pbbD8cMBExry+TIKbDcplJDHOpiBg0RoUHiEbZ5E8wNJDmkJQ==","signatures":[{"sig":"MEUCIHq8BE4iCN3KzRZaQzvugNyoPlF5m1io5p2WlYGUFCXtAiEA48h3/p3iPBsAYyUSueK82YD4XKTzcDL2HpXGV2kQXBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464064},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d42d97be9e36258d4d7c30432b98d6250ad1d06a","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.21_1771086839634_0.38737400350000484","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"ygopro-msg-encode","version":"1.1.22","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.22","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"a0202524bf82c185e30ec5b0a0f4b7a6e8af2d66","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.22.tgz","fileCount":202,"integrity":"sha512-K+XkrrhOkSrwU8u9zvd+rGSsJxNavl9RHBLzvhtOWkSFnxF8tqpt1du5a87Y+iue4bMoy1ksvJtACH7rkYE1gQ==","signatures":[{"sig":"MEUCIFBKW3Taxd8pbJcxKU12e5gKxNP8Chn3zHAg9aDlj6VcAiEAlcu99zfmaSZkSqbcqMeBnZuDMz+29eOXUZwCvSC7WFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466323},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"de5a4b960f6fcc20b5b0128cd282d58661f7c924","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.22_1771111552162_0.6806133052146077","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"ygopro-msg-encode","version":"1.1.23","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.23","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"423cf8f0143f05f84575414607a4e06e97cb01a9","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.23.tgz","fileCount":202,"integrity":"sha512-VM2uws5agYaNwJiM8+ci0FNHuYv7v96wtwCDT6qzbpsLXsMDrJyoVMCFG4BZ6ODDi/0LN3dKE0RYiCzvPPv+Tg==","signatures":[{"sig":"MEUCIDl8Yo0nVds7YEYHdE42g61PEKPLKMtT/ZMgiKZLHyqYAiEA3b1LsdllqO1QjuPPomVVKxLQrFyClppqA88in6/M1T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1467457},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d8b8ccc3630068db96bccae81f35b8fd1c56b4eb","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.23_1771112555736_0.04246020236719095","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"ygopro-msg-encode","version":"1.1.24","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.24","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"46c6f770d645bbaf6e6f08a8589083e444668b00","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.24.tgz","fileCount":202,"integrity":"sha512-F6RKeUTmGN9heVrAO79ibMJd2IvkMrUqnQ9ZXqltzoosMKerrUP98gj36L6sHTCb9OBcO92KofpYwaQ97UtDdg==","signatures":[{"sig":"MEUCICoqGUQYW/b7VMhnDdCFx5gxorGTa5FFLVDrYWBcN2HgAiEAzPlE6UiP+m5A6JOgdwmJRteY2txzdKKAMzjDk4OK6w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1467916},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"447e2ed1c032b0318d9fb8096ced70e12326f5b6","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.24_1771112780147_0.34747602914871245","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"ygopro-msg-encode","version":"1.1.25","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.25","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"79c9e31c6b930c2f919eed2da9dcabbab3477498","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.25.tgz","fileCount":202,"integrity":"sha512-0iitV9oCINFCtrXYA1jYp2R6RuU0KXJkvBVamnjtv8HFtS82aPZ1R4D3h3RsLVukPQyqH9hb69vcujt7dYOzrA==","signatures":[{"sig":"MEYCIQCI/8FSSxrWAZdwLmRy69vF4htstYbrl5MjCFY2uWrpFgIhAP3uZGRIEONWf45wqnhc8mb/g4ipw0Jo4YUcZAP7Lryv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468291},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0322ecb645c8e0e1d9ff649e5ed75d71e98e5644","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.25_1771113605096_0.648380618774177","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"ygopro-msg-encode","version":"1.1.26","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.26","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"c7b96aa122fc8d681e2b24345ddb958243b1b28f","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.26.tgz","fileCount":203,"integrity":"sha512-kGp+rE03YT7FzZkyIuqxWLWpjjG/9xOJQswuVFn64VQr+eJ5HcqVDPXGnYFNJO2PCk3r+MQAK9i6tFY/xoZA+w==","signatures":[{"sig":"MEUCIQD/omdnZPK3rR+hrk0ah+LO8brXf9z0C8xDJbnjE2HUyQIgAy0YhDYljW5gFYguJIQyib1BkoaxWqoPaDES51a3eNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481537},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"689c0598ff74165c97c4c5f4495c836ec407c9a5","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.26_1771171751286_0.6862201290272696","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"ygopro-msg-encode","version":"1.1.27","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.27","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"50850f8dade09a296e26d11a63c7f4acab18993c","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.27.tgz","fileCount":203,"integrity":"sha512-cPiiRAorMdQdip0L47vwwVyZTZ1I8Yu63Q3qnAQ7oEGG2brKhnJ4SARBw4x0wQZ0DgcPf9Yr8SyuZxnNoS2O4g==","signatures":[{"sig":"MEQCIFV27DIzA9QcjROexHxBi2sJlzPLptcg9AmGx6xs+XgbAiAtoOr7dN2An4sGH22o2ytte8n7EhEWeLWMUDvcT3nBNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1486082},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"9f29cb56005a981a51c80ee13411bca678818529","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.27_1771172380553_0.5780338443826878","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"ygopro-msg-encode","version":"1.1.28","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.28","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"687fa2a5adb05ab3c28e952e267cf8bbba82bfc5","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.28.tgz","fileCount":203,"integrity":"sha512-CdB1QK24IhlFhOg/tMQzwwqwwavcGRirMSke5aW2RZ2FgWX+YEOcUBnsHCp8ufCMzGe8FdGvtY7Cit29d3iKsA==","signatures":[{"sig":"MEUCIQDAMX5a/G7ykK6HUXC1y4WOrlbC/3P+RovF4aw2j8AwSAIgKtVkfo7KU/8q5JG7CyxlBSV6pgSavWxI53NuKSRwSks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489696},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"33d25508b5e07532ab4da7647d99aba7780948a3","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.28_1771178696598_0.0019199542305234907","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"ygopro-msg-encode","version":"1.1.29","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.29","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"a840875f780ea77d4bdce608d0e536ade5d0331c","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.29.tgz","fileCount":203,"integrity":"sha512-LCfK6ySZMofvv+66CGmzgrAJCORMh/6VLXfp10WxStw5y/98LQripzLjxQfSgLxebdzCYJ8l0SbHzTwIve4nzw==","signatures":[{"sig":"MEYCIQC9GxTwULQQ1+dDtgo/nZjhErECf9q1BrTy8ZM28A49egIhAJgwRzxTNiBuwL2ysF5HT3p8aSrwTHcmm2qzfSQJkfkH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487554},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"9fc833f487741340e6be6e99180a31df17240be5","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","esbuild-register":"^3.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.29_1771179149150_0.13136937364987022","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"ygopro-msg-encode","version":"1.1.30","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.30","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"a0fe91c99b5e7a4c05909b37af39c3f20b9c67cf","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.30.tgz","fileCount":203,"integrity":"sha512-KSqbuht6kmzQu8Jxq1T3zpXanIPSWMQmWEsb3UBkLb+V2Lfya2oiHSoJHJUaALAmMx73Er0az0mdOjaA+vE83g==","signatures":[{"sig":"MEQCIAQdHzm9Z/TtlX+4RA98MGcSf168/tXu9bZARhVQggocAiBg/bMAZVOwIGA4c5JqXlwLpzKxXSpNyjCoqxdehoFP2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1492777},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d586e10aa3822a7c381ed0ca5a137fbfb423c049","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.9.0","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"25.6.1","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","sql.js":"^1.14.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/sql.js":"^1.4.9","esbuild-register":"^3.6.0","koishipro-core.js":"^1.3.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.30_1771417826176_0.4251898882113976","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"ygopro-msg-encode","version":"1.1.31","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.1.31","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"f9c5dfa1129ee609dd4c8f3b5e1fe20c415eaef8","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.31.tgz","fileCount":203,"integrity":"sha512-RfUgDAt40pV1PzocYS34uufpRlRuE3YLOpcSKF+3t95HP61Bxd0ioVqwXy/QJtW5VjOA1wCHnxq1Hi3ZdB6x0A==","signatures":[{"sig":"MEUCIQD6NDU7fwbTjVhja+WWNnC6H7XaRnksEoQ0qM+Rsg6/HAIgK2/D2FID7xmVfTwyR6VwDTsBE63v8hWvhEWY+5jzS/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494726},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"959e9362136232a1d0f6a977fdb523178cf7e4b9","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.9.0","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"25.6.1","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","sql.js":"^1.14.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/sql.js":"^1.4.9","esbuild-register":"^3.6.0","koishipro-core.js":"^1.3.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.1.31_1771418899944_0.882462373403976","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-0":{"name":"ygopro-msg-encode","version":"1.2.0-0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.2.0-0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"8199fe76f49fa888f63a84950c724c2ae116dbe9","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.2.0-0.tgz","fileCount":203,"integrity":"sha512-a6TBftbOzw97A/fExar+m8dNZfQicuYfr3wCQBBnxvFUzvVAVUu9eoaCHRw+8TDHN1GLF7HqUqOiFMowcGtgMQ==","signatures":[{"sig":"MEUCIGaxgxAHOFoxCfoFZeVhfShr0e2ZqJ88HsL1bXwd0VxUAiEAm+tm2TESpYd5q5VKwLUrSChKIxXJ3qsQjyQ9RG6Y17Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1493515},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"61a634997dafe386e6832d8bfe4992541c2e94d2","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","sql.js":"^1.14.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/sql.js":"^1.4.9","esbuild-register":"^3.6.0","koishipro-core.js":"^1.3.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.2.0-0_1773283366155_0.3728117644928366","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ygopro-msg-encode","version":"1.2.0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.2.0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"41b36f72b5b27132b2c744a0fadda8c38fdb41b5","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.2.0.tgz","fileCount":203,"integrity":"sha512-3FJBgQQBEYVG7rRSsMofTvMkFp+4ylaeJJ2B8laG/jeHfYL7UvgEPTv5g2ojutFnpLwO5q1Gj0HbVFGWOheHXQ==","signatures":[{"sig":"MEQCIESJufnefcVolKt7IrSTzwEU5HjZUdT/y0XUU0/EBS4PAiAoWK60cp2RlypV6ais0hj20KPEq8oGWvqO2R6pcUZFrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1493513},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"515de9a034cec9278840cfb14e16163899cdb5be","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"11.6.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"24.12.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","sql.js":"^1.14.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/sql.js":"^1.4.9","esbuild-register":"^3.6.0","koishipro-core.js":"^1.3.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.2.0_1773589944919_0.557171668612404","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ygopro-msg-encode","version":"1.2.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.2.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"cdaafb9f49b0a37a56d9e2e213f6b0801bd6d873","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.2.1.tgz","fileCount":203,"integrity":"sha512-gwWhXM3dt1ACEi4dl3pO1t1RL0S+KgmWcH6xG2VxwyGhrTPitKdeqYRI0lb7L11L8ygp7MKjTFO4atK84vTk2g==","signatures":[{"sig":"MEYCIQCKDaXVlrw2HE0qBY5v924OmePKP1tEL5WCBgPShu8jMQIhAJoBz+zsygJUjfkhPsz2SLZj3lLmFHyvm/keH5YabP2a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494614},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"eaf960eed28c0cdbcae84cb1bcb8a4563c1f2c7e","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.0.14","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","sql.js":"^1.14.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/sql.js":"^1.4.9","esbuild-register":"^3.6.0","koishipro-core.js":"^1.4.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.2.1_1773663783709_0.7892871874415106","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ygopro-msg-encode","version":"1.2.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"ygopro-msg-encode@1.2.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"dist":{"shasum":"6e70f3841f90845fea53a471ff57bb22014c92ab","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.2.2.tgz","fileCount":203,"integrity":"sha512-o44i1SX4zbeHWT669VXX3xe7RfAno3JQqmJwwtzQkLUfJEpom8od3UFb8Fg9fsMNC3KPtNSUAqKOl1ozeBwizw==","signatures":[{"sig":"MEUCIDtUtMSskcf9LLf/Ogb3p5DFJs4UrsKvTpuqMhYshfCzAiEAmOu2fyEQiudk1+ODfEtyTe1ZiZmyc6xAo5Mj26hpHMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494607},"jest":{"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"27367cae9811f9f49af93ceb7a83810a7cbe2cc1","scripts":{"lint":"eslint --fix .","test":"jest --passWithNoTests","build":"node build.js","clean":"node build.js clean","start":"node dist/index.cjs","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git","type":"git"},"_npmVersion":"10.9.2","description":"TS lib for encode / decode YGOPro proto","directories":{},"_nodeVersion":"23.10.0","dependencies":{"typed-reflector":"^1.1.2","ygopro-yrp-encode":"^1.0.1","ygopro-deck-encode":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8.22.0","sql.js":"^1.14.0","esbuild":"^0.27.2","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/sql.js":"^1.4.9","esbuild-register":"^3.6.0","koishipro-core.js":"^1.4.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ygopro-msg-encode_1.2.2_1773929340558_0.3201749753541496","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ygopro-msg-encode","description":"TS lib for encode / decode YGOPro proto","version":"1.3.0","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"scripts":{"lint":"eslint --fix .","build":"node build.js","build:cjs":"node build.js cjs","build:esm":"node build.js esm","build:types":"node build.js types","clean":"node build.js clean","test":"jest --passWithNoTests","start":"node dist/index.cjs","gen-constants":"node scripts/gen-constants.js"},"repository":{"type":"git","url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git"},"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","keywords":[],"bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"homepage":"https://github.com/purerosefallen/ygopro-msg-encode","jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/sql.js":"^1.4.9","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","esbuild":"^0.27.2","esbuild-register":"^3.6.0","eslint":"8.22.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.5","jest":"^30.2.0","koishipro-core.js":"^1.4.7","prettier":"^3.8.1","sql.js":"^1.14.0","ts-jest":"^29.4.6","typescript":"^5.9.3"},"dependencies":{"typed-reflector":"^1.1.2","ygopro-deck-encode":"^1.0.16","ygopro-yrp-encode":"^1.0.8"},"gitHead":"9a53630de5a31f29229866c19697684b9baa4267","_id":"ygopro-msg-encode@1.3.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-k0EQIVyEqa9d/IcR7oZgXz9qdboRongnZwjBlQ5emlDhrc+ml/F3PmbF2g29Z03oGZn8cKDTGRMZQUCfJrpc3w==","shasum":"da38e0619f4b7eecbdcd860012dc02a5edd20a22","tarball":"https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.3.0.tgz","fileCount":204,"unpackedSize":1538127,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICZDLoc16fEWVZm+4JkzeRGK76+hxMH2rO2rWcTE4nNjAiBx9JdRCVHgRPilqFNF4vOge1UjgO7/qSJ4sGFECI0E1g=="}]},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"directories":{},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ygopro-msg-encode_1.3.0_1782046880200_0.4376465865932089"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-02T07:13:11.658Z","modified":"2026-06-21T13:01:20.473Z","1.0.1":"2026-02-02T07:13:11.957Z","1.0.2":"2026-02-02T12:15:00.884Z","1.0.3":"2026-02-02T12:34:35.795Z","1.0.4":"2026-02-02T12:51:18.999Z","1.0.5":"2026-02-03T05:38:35.368Z","1.1.0":"2026-02-03T12:35:07.269Z","1.1.1":"2026-02-04T01:11:02.394Z","1.1.2":"2026-02-04T01:16:37.194Z","1.1.3":"2026-02-04T02:57:29.912Z","1.1.4":"2026-02-04T03:22:11.502Z","1.1.5":"2026-02-04T03:25:07.147Z","1.1.6":"2026-02-07T05:09:04.987Z","1.1.7":"2026-02-07T13:49:19.953Z","1.1.8":"2026-02-11T09:07:05.741Z","1.1.9":"2026-02-12T23:35:25.651Z","1.1.10":"2026-02-13T10:50:42.009Z","1.1.11":"2026-02-13T13:27:22.135Z","1.1.12":"2026-02-13T13:59:14.087Z","1.1.13":"2026-02-13T14:37:34.331Z","1.1.14":"2026-02-13T15:42:58.677Z","1.1.15":"2026-02-13T15:55:02.823Z","1.1.16":"2026-02-13T16:54:13.780Z","1.1.17":"2026-02-13T17:23:54.518Z","1.1.18":"2026-02-14T09:23:31.825Z","1.1.19":"2026-02-14T13:29:14.476Z","1.1.20":"2026-02-14T13:51:21.061Z","1.1.21":"2026-02-14T16:33:59.844Z","1.1.22":"2026-02-14T23:25:52.410Z","1.1.23":"2026-02-14T23:42:35.974Z","1.1.24":"2026-02-14T23:46:20.429Z","1.1.25":"2026-02-15T00:00:05.311Z","1.1.26":"2026-02-15T16:09:11.538Z","1.1.27":"2026-02-15T16:19:40.769Z","1.1.28":"2026-02-15T18:04:56.811Z","1.1.29":"2026-02-15T18:12:29.419Z","1.1.30":"2026-02-18T12:30:26.408Z","1.1.31":"2026-02-18T12:48:20.136Z","1.2.0-0":"2026-03-12T02:42:46.319Z","1.2.0":"2026-03-15T15:52:25.091Z","1.2.1":"2026-03-16T12:23:03.873Z","1.2.2":"2026-03-19T14:09:00.785Z","1.3.0":"2026-06-21T13:01:20.371Z"},"bugs":{"url":"https://github.com/purerosefallen/ygopro-msg-encode/issues"},"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","homepage":"https://github.com/purerosefallen/ygopro-msg-encode","keywords":[],"repository":{"type":"git","url":"git+https://github.com/purerosefallen/ygopro-msg-encode.git"},"description":"TS lib for encode / decode YGOPro proto","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"readme":"# ygopro-msg-encode\n\n[![npm version](https://img.shields.io/npm/v/ygopro-msg-encode.svg)](https://www.npmjs.com/package/ygopro-msg-encode)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA TypeScript library for encoding and decoding YGOPro network protocols.\n\n## Features\n\n- 🎯 **Complete Protocol Support**: Implements all YGOPro network protocols (MSG, CTOS, STOC)\n- 🔒 **Type-Safe**: Full TypeScript support with detailed type definitions\n- ⚡ **High Performance**: Efficient binary serialization/deserialization\n- 🎨 **Modern API**: Clean and intuitive API design with `toFullPayload()` / `fromFullPayload()`\n- 📦 **Zero Config**: Works out of the box with sensible defaults\n- 🧪 **Well Tested**: 100+ unit tests with comprehensive coverage\n- 🌍 **Universal**: Supports both CommonJS and ES Modules\n\n## Installation\n\n```bash\nnpm install ygopro-msg-encode\n```\n\n## Quick Start\n\n### CTOS (Client to Server) Protocols\n\n```typescript\nimport { YGOProCtosChat, YGOProCtos } from 'ygopro-msg-encode';\n\n// Serialize a chat message\nconst chat = new YGOProCtosChat();\nchat.msg = \"Hello, YGOPro!\";\nconst payload = chat.toFullPayload();\n\n// Send to server\nsocket.send(payload);\n\n// Deserialize received data\nconst received = new YGOProCtosChat();\nreceived.fromFullPayload(payload);\nconsole.log(received.msg); // \"Hello, YGOPro!\"\n\n// Auto-detect protocol type using Registry\nconst parsed = YGOProCtos.getInstanceFromPayload(payload);\nif (parsed instanceof YGOProCtosChat) {\n  console.log('Chat message:', parsed.msg);\n}\n```\n\n### STOC (Server to Client) Protocols\n\n```typescript\nimport { YGOProStocChat, YGOProStoc } from 'ygopro-msg-encode';\n\n// Serialize a server chat message\nconst chat = new YGOProStocChat();\nchat.player_type = 0x10; // System message\nchat.msg = \"Welcome to the duel!\";\nconst payload = chat.toFullPayload();\n\n// Deserialize\nconst received = new YGOProStocChat();\nreceived.fromFullPayload(payload);\nconsole.log(`[${received.player_type}] ${received.msg}`);\n\n// Auto-detect using Registry\nconst parsed = YGOProStoc.getInstanceFromPayload(payload);\n```\n\n### MSG (Game Messages) Protocols\n\n```typescript\nimport { YGOProMsgHint, YGOProMessages } from 'ygopro-msg-encode';\n\n// Create a hint message\nconst hint = new YGOProMsgHint();\nhint.type = 1;\nhint.player = 0;\nhint.desc = 0x1234;\n\n// Serialize\nconst payload = hint.toPayload();\n\n// Deserialize with auto-detection\nconst parsed = YGOProMessages.getInstanceFromPayload(payload);\nif (parsed instanceof YGOProMsgHint) {\n  console.log('Hint type:', parsed.type);\n}\n```\n\n## Protocol Format\n\n### CTOS/STOC Packet Structure\n\n```\n┌────────────┬────────────────┬──────────────┐\n│ Length     │ Identifier     │ Body         │\n│ 2 bytes LE │ 1 byte         │ Variable     │\n└────────────┴────────────────┴──────────────┘\n\nLength = 1 (identifier) + body.length\n```\n\n### MSG Packet Structure\n\n```\n┌────────────────┬──────────────┐\n│ Identifier     │ Body         │\n│ 1 byte         │ Variable     │\n└────────────────┴──────────────┘\n```\n\n## API Reference\n\n### Base Classes\n\n#### `toFullPayload(): Uint8Array`\n\nSerializes the protocol instance to a complete packet including header.\n\n```typescript\nconst protocol = new YGOProCtosPlayerInfo();\nprotocol.name = [0x41, 0x42, 0x43, ...]; // \"ABC\"\nconst fullPayload = protocol.toFullPayload();\n```\n\n#### `fromFullPayload(data: Uint8Array): this`\n\nDeserializes a complete packet including header.\n\n```typescript\nconst protocol = new YGOProCtosPlayerInfo();\nprotocol.fromFullPayload(fullPayload);\nconsole.log(protocol.name);\n```\n\n**Features:**\n- Automatically validates packet length\n- Automatically validates identifier\n- Auto-truncates extra data if packet is longer than declared\n- Throws clear errors if packet is invalid\n\n**Error Handling:**\n\n```typescript\ntry {\n  protocol.fromFullPayload(data);\n} catch (error) {\n  if (error.message.includes('too short')) {\n    console.error('Incomplete packet');\n  } else if (error.message.includes('identifier mismatch')) {\n    console.error('Wrong protocol type');\n  }\n}\n```\n\n#### `toPayload(): Uint8Array`\n\nSerializes only the body part (without header).\n\n```typescript\nconst body = protocol.toPayload();\n```\n\n#### `fromPayload(data: Uint8Array): this`\n\nDeserializes only the body part (without header).\n\n```typescript\nprotocol.fromPayload(bodyData);\n```\n\n### Registry System\n\n#### Auto-Detection\n\n```typescript\nimport { YGOProCtos, YGOProStoc, YGOProMessages } from 'ygopro-msg-encode';\n\n// CTOS protocols\nconst ctosProtocol = YGOProCtos.getInstanceFromPayload(fullPayload);\n\n// STOC protocols\nconst stocProtocol = YGOProStoc.getInstanceFromPayload(fullPayload);\n\n// MSG protocols\nconst msgProtocol = YGOProMessages.getInstanceFromPayload(bodyPayload);\n```\n\n## Supported Protocols\n\n### CTOS Protocols (19)\n\n| ID | Protocol | Description |\n|----|----------|-------------|\n| 0x01 | CTOS_RESPONSE | Response with data |\n| 0x02 | CTOS_UPDATE_DECK | Update deck (using ygopro-deck-encode) |\n| 0x03 | CTOS_HAND_RESULT | Hand result |\n| 0x04 | CTOS_TP_RESULT | Turn player result |\n| 0x10 | CTOS_PLAYER_INFO | Player information |\n| 0x11 | CTOS_CREATE_GAME | Create game |\n| 0x12 | CTOS_JOIN_GAME | Join game |\n| 0x13 | CTOS_LEAVE_GAME | Leave game |\n| 0x14 | CTOS_SURRENDER | Surrender |\n| 0x15 | CTOS_TIME_CONFIRM | Time confirm |\n| 0x16 | CTOS_CHAT | Chat message (variable length) |\n| 0x17 | CTOS_EXTERNAL_ADDRESS | External address (variable length) |\n| 0x20 | CTOS_HS_TODUELIST | Host: to duelist |\n| 0x21 | CTOS_HS_TOOBSERVER | Host: to observer |\n| 0x22 | CTOS_HS_READY | Host: ready |\n| 0x23 | CTOS_HS_NOTREADY | Host: not ready |\n| 0x24 | CTOS_HS_KICK | Host: kick player |\n| 0x25 | CTOS_HS_START | Host: start duel |\n| 0x30 | CTOS_REQUEST_FIELD | Request field |\n\n### STOC Protocols (24)\n\n| ID | Protocol | Description |\n|----|----------|-------------|\n| 0x01 | STOC_GAME_MSG | Game message (wraps MSG protocol) |\n| 0x02 | STOC_ERROR_MSG | Error message |\n| 0x03 | STOC_SELECT_HAND | Select hand |\n| 0x04 | STOC_SELECT_TP | Select turn player |\n| 0x05 | STOC_HAND_RESULT | Hand result |\n| 0x06 | STOC_TP_RESULT | Turn player result |\n| 0x07 | STOC_CHANGE_SIDE | Change side |\n| 0x08 | STOC_WAITING_SIDE | Waiting for side deck |\n| 0x09 | STOC_DECK_COUNT | Deck count |\n| 0x11 | STOC_CREATE_GAME | Game created |\n| 0x12 | STOC_JOIN_GAME | Join game |\n| 0x13 | STOC_TYPE_CHANGE | Type change |\n| 0x14 | STOC_LEAVE_GAME | Leave game |\n| 0x15 | STOC_DUEL_START | Duel start |\n| 0x16 | STOC_DUEL_END | Duel end |\n| 0x17 | STOC_REPLAY | Replay data (using ygopro-yrp-encode) |\n| 0x18 | STOC_TIME_LIMIT | Time limit |\n| 0x19 | STOC_CHAT | Chat message (variable length) |\n| 0x20 | STOC_HS_PLAYER_ENTER | Host: player enter |\n| 0x21 | STOC_HS_PLAYER_CHANGE | Host: player change |\n| 0x22 | STOC_HS_WATCH_CHANGE | Host: watch change |\n| 0x23 | STOC_TEAMMATE_SURRENDER | Teammate surrender |\n| 0x30 | STOC_FIELD_FINISH | Field finish |\n| 0x31 | STOC_SRVPRO_ROOMLIST | SRVPro room list |\n\n### MSG Protocols (100+)\n\nAll YGOPro game messages are supported. See [MSG Protocol List](./CTOS_STOC_IMPLEMENTATION.md) for details.\n\n**Response Support**: 18 MSG protocols require client responses. This library provides a unified response generation API with support for index-based and semantic object selection. See [MSG Response Guide](./MSG_RESPONSE_GUIDE.md) for details.\n\n## Advanced Usage\n\n### MSG Response Generation\n\n18 MSG protocols require client responses (e.g., card selection, yes/no, position selection). This library provides two powerful methods for generating responses:\n\n#### prepareResponse() - Generate Response Data\n\n```typescript\nimport { \n  YGOProMsgSelectBattlecmd, \n  BattleCmdType,\n  IndexResponse \n} from 'ygopro-msg-encode';\n\n// Parse received MSG\nconst msg = new YGOProMsgSelectBattlecmd();\nmsg.fromPayload(msgData);\n\n// Method 1: Index-based selection (explicit)\nconst response = msg.prepareResponse(\n  BattleCmdType.ACTIVATE,\n  IndexResponse(0) // Select first option\n);\n\n// Method 2: Semantic object selection (intelligent)\nconst response = msg.prepareResponse(\n  BattleCmdType.ACTIVATE,\n  { \n    code: 12345678,  // Card code\n    location: 0x04,  // LOCATION_MZONE\n    sequence: 2,     // Sequence number\n    desc: 10         // Effect description (for multi-effect cards)\n  }\n);\n\n// Send response\nsendCtosResponse(response);\n```\n\n#### defaultResponse() - Conservative Default Behavior\n\nSome messages support \"do nothing\" or conservative default responses:\n\n```typescript\nimport { YGOProMsgSelectChain } from 'ygopro-msg-encode';\n\nconst msg = new YGOProMsgSelectChain();\nmsg.fromPayload(msgData);\n\n// Get default response (if available)\nconst defaultResp = msg.defaultResponse();\nif (defaultResp !== undefined) {\n  // Use safe default (e.g., \"no\" for yes/no, cancel for optional selections)\n  sendCtosResponse(defaultResp);\n} else {\n  // User input required\n  promptUserForResponse(msg);\n}\n```\n\n**Supported features:**\n- ✅ Index-based selection with `IndexResponse(index)`\n- ✅ Semantic object selection by card properties\n- ✅ Partial matching (match only specified fields)\n- ✅ Conservative default responses when available\n- ✅ Automatic error detection (invalid index, card not found)\n- ✅ Type-safe enums for command types\n\n**See [MSG Response Guide](./MSG_RESPONSE_GUIDE.md) for complete documentation.**\n\n### Special Protocols\n\n#### CTOS_UPDATE_DECK\n\nUses `ygopro-deck-encode` library for deck encoding:\n\n```typescript\nimport { YGOProCtosUpdateDeck } from 'ygopro-msg-encode';\nimport YGOProDeck from 'ygopro-deck-encode';\n\nconst updateDeck = new YGOProCtosUpdateDeck();\nupdateDeck.deck = new YGOProDeck({\n  main: [12345, 67890],\n  extra: [11111],\n  side: [22222],\n});\n\nconst payload = updateDeck.toFullPayload();\n```\n\n#### STOC_REPLAY\n\nUses `ygopro-yrp-encode` library for replay encoding:\n\n```typescript\nimport { YGOProStocReplay } from 'ygopro-msg-encode';\nimport { YGOProYrp } from 'ygopro-yrp-encode';\n\nconst replay = new YGOProStocReplay();\nreplay.replay = new YGOProYrp({\n  /* replay data */\n});\n\nconst payload = replay.toFullPayload();\n```\n\n#### STOC_GAME_MSG\n\nWraps MSG protocol messages:\n\n```typescript\nimport { YGOProStocGameMsg, YGOProMsgHint } from 'ygopro-msg-encode';\n\nconst gameMsg = new YGOProStocGameMsg();\nconst hint = new YGOProMsgHint();\nhint.type = 1;\nhint.player = 0;\nhint.desc = 0x1234;\ngameMsg.msg = hint;\n\nconst payload = gameMsg.toFullPayload();\n```\n\n### Variable-Length Strings\n\nThree protocols use variable-length encoding for bandwidth optimization:\n\n```typescript\nimport { YGOProCtosChat } from 'ygopro-msg-encode';\n\nconst chat = new YGOProCtosChat();\nchat.msg = \"Hi\"; // Only 6 bytes instead of fixed 512 bytes!\nconst payload = chat.toFullPayload();\n```\n\nProtocols with variable-length strings:\n- `CTOS_CHAT`\n- `STOC_CHAT`\n- `CTOS_EXTERNAL_ADDRESS`\n\n### IPv4 Address Handling\n\n`CTOS_EXTERNAL_ADDRESS` supports string-based IPv4 addresses:\n\n```typescript\nimport { YGOProCtosExternalAddress } from 'ygopro-msg-encode';\n\nconst ext = new YGOProCtosExternalAddress();\next.real_ip = \"192.168.1.1\";           // Standard IPv4\next.real_ip = \"::ffff:192.168.1.1\";    // IPv6-mapped IPv4 (auto-converted)\next.hostname = \"example.com\";\n\nconst payload = ext.toFullPayload();\n```\n\nThe IP address is automatically converted to/from network byte order (big-endian).\n\n### Room List (SRVPro)\n\n```typescript\nimport { YGOProStocSrvproRoomlist, SrvproRoomInfo } from 'ygopro-msg-encode';\n\nconst roomlist = new YGOProStocSrvproRoomlist();\nroomlist.count = 2;\n\nconst room1 = new SrvproRoomInfo();\nroom1.roomname = 'Room 1';\nroom1.room_status = 0; // Waiting\nroom1.player1 = 'Player A';\nroom1.player2 = 'Player B';\n\nconst room2 = new SrvproRoomInfo();\nroom2.roomname = 'Room 2';\nroom2.room_status = 1; // Dueling\nroom2.room_duel_count = 1;\n\nroomlist.rooms = [room1, room2];\n\nconst payload = roomlist.toFullPayload();\n```\n\n## Performance\n\n### Optimization Tips\n\n#### ✅ Good Practices\n\n```typescript\n// 1. Reuse protocol instances\nconst protocol = new YGOProCtosChat();\nfor (const msg of messages) {\n  protocol.msg = msg;\n  send(protocol.toFullPayload());\n}\n\n// 2. Use try-catch for error handling\ntry {\n  protocol.fromFullPayload(data);\n} catch (error) {\n  handleError(error);\n}\n\n// 3. Batch processing\nconst payloads = messages.map(msg => {\n  const chat = new YGOProCtosChat();\n  chat.msg = msg;\n  return chat.toFullPayload();\n});\n```\n\n#### ❌ Bad Practices\n\n```typescript\n// 1. Don't create new instances in loops\nfor (const msg of messages) {\n  const protocol = new YGOProCtosChat(); // ❌ Wasteful\n  protocol.msg = msg;\n  send(protocol.toFullPayload());\n}\n\n// 2. Don't ignore errors\nprotocol.fromFullPayload(data); // ❌ No error handling\n\n// 3. Don't mix APIs unnecessarily\nconst body = protocol.toPayload(); // ❌\nconst fullPayload = new Uint8Array(3 + body.length);\n// ... manual header construction\n// Use toFullPayload() instead!\n```\n\n## Testing\n\n```bash\n# Run all tests\nnpm test\n\n# Run tests with coverage\nnpm test -- --coverage\n\n# Run specific test suite\nnpm test ctos-stoc\n```\n\n## Building\n\n```bash\n# Build everything\nnpm run build\n\n# Build specific format\nnpm run build:cjs    # CommonJS\nnpm run build:esm    # ES Modules\nnpm run build:types  # Type definitions\n\n# Clean build output\nnpm run clean\n```\n\n## Documentation\n\n- [Protocol Verification Summary](./PROTOCOL_VERIFICATION_SUMMARY.md) - **Complete protocol verification and fixes** 🔍\n- [MSG Response Guide](./MSG_RESPONSE_GUIDE.md) - **Complete guide for MSG response generation** ⭐\n- [Composite Fields Guide](./COMPOSITE_FIELDS_GUIDE.md) - Guide for bit-packed and composite fields\n- [Composite Fields Audit](./COMPOSITE_FIELDS_AUDIT.md) - Complete audit of all composite fields\n- [Composite Fields Refactor](./REFACTOR_COMPOSITE_FIELDS.md) - Latest API improvements (getter/setter, nested objects)\n- [CTOS/STOC Implementation](./CTOS_STOC_IMPLEMENTATION.md) - Detailed protocol implementation\n- [MSG Implementation](./MSG_IMPLEMENTATION_SUMMARY.md) - MSG protocol details\n- [Full Payload API](./FULL_PAYLOAD_UPDATE.md) - `toFullPayload()` / `fromFullPayload()` documentation\n- [Quick Reference](./QUICK_REFERENCE.md) - Quick API reference\n- [Tests Migration](./TESTS_MIGRATION.md) - Testing guide\n\n## Network Protocol Enums\n\nThis library provides TypeScript enums for network protocol fields with semantic meaning:\n\n```typescript\nimport { \n  HandResult,           // Rock-paper-scissors result\n  TurnPlayerResult,     // First/second turn selection\n  NetPlayerType,        // Player position/type\n  ChatColor,            // Chat message colors\n  GameMode,             // Single/Match/Tag\n  ErrorMessageType,     // Error message types\n  RoomStatus,           // Room status (SRVPro)\n} from 'ygopro-msg-encode';\n\n// Example: Create a game with specific settings\nconst createGame = new YGOProCtosCreateGame();\ncreateGame.info.mode = GameMode.MATCH;\ncreateGame.info.rule = 0; // Rule index (0-5), maps to OT values in UI\n\n// Example: Chat with color\nconst chat = new YGOProStocChat();\nchat.player_type = ChatColor.RED; // Use color for system message\nchat.msg = \"Welcome to the game!\";\n```\n\n**Note**: MSG protocol fields (like `phase`, `position`, `location`, `reason`) use constants from `OcgcoreCommonConstants` instead of enums, as they are automatically generated from YGOPro's `common.h`.\n\n## Dependencies\n\n- **Runtime Dependencies**:\n  - `typed-reflector` - Decorator metadata support\n  - `ygopro-deck-encode` - Deck encoding/decoding\n  - `ygopro-yrp-encode` - Replay encoding/decoding\n\n- **Development Dependencies**:\n  - TypeScript, ESLint, Prettier\n  - Jest for testing\n  - esbuild for bundling\n\n## Contributing\n\nContributions are welcome! Please follow these guidelines:\n\n1. Fork the repository\n2. Create a feature branch\n3. Write tests for your changes\n4. Ensure all tests pass (`npm test`)\n5. Ensure code is properly formatted (`npm run lint`)\n6. Submit a pull request\n\n## License\n\nMIT © [Nanahira](https://github.com/purerosefallen)\n\n## Credits\n\n- Based on [YGOPro](https://github.com/Fluorohydride/ygopro) protocol specifications\n- Implements protocols from `ocgcore/network.h` and `gframe/duelclient.cpp`\n\n## Support\n\n- 🐛 [Report Issues](https://github.com/purerosefallen/ygopro-msg-encode/issues)\n- 💬 [Discussions](https://github.com/purerosefallen/ygopro-msg-encode/discussions)\n- 📧 Email: nanahira@momobako.com\n\n## Related Projects\n\n- [ygopro-deck-encode](https://github.com/purerosefallen/ygopro-deck-encode) - YGOPro deck encoding\n- [ygopro-yrp-encode](https://github.com/purerosefallen/ygopro-yrp-encode) - YGOPro replay encoding\n- [YGOPro](https://github.com/Fluorohydride/ygopro) - The original YGOPro client\n\n---\n\nMade with ❤️ for the YGOPro community\n","readmeFilename":"README.md"}