{"_id":"koishipro-core.js","_rev":"51-7982c2ade7cf0af69b98c2673098b023","name":"koishipro-core.js","dist-tags":{"beta":"1.4.0-0","latest":"1.5.5"},"versions":{"1.0.2":{"name":"koishipro-core.js","version":"1.0.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.0.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"d2a30cbb3a3486b41cac3c11c34500c7992fa57e","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.0.2.tgz","fileCount":51,"integrity":"sha512-m1XwjkgL54HmvulQMQ3Oqa/q2u9NAuBwxqiesTKQ9QlFW9dzmYmxy9yocvwLHiq6ImyyDxle4sfZO+I4bQ51vg==","signatures":[{"sig":"MEUCIE3CM8N4/oKP/XOSLyvTxEh3TRGiv74t/bsRY0RnyWvpAiEA1p42h7F5NPOD6ZRT2zVw+LXu5hjFEPdrXTuF/w2QIc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3125529},"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":"dc7f493743958dd0a1a705f183d6c4472ded7fb3","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","typed-struct":"^1.3.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.0.2_1769937427252_0.009544849748587936","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"koishipro-core.js","version":"1.0.6","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.0.6","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"771e89817a25e6d0100eb66b71d3f592a1d1d5ec","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.0.6.tgz","fileCount":53,"integrity":"sha512-N9lLgDI4TcSpzkXF1RflrwTgp22S2StNpSS9jkkg1rLgSdrTuXJ51EDnAdOCUKZJkC87/213tNB2Kri7VJHK2Q==","signatures":[{"sig":"MEQCIEX1wIBpLmE3D/FeItyt0eWt7rX4l2+vw/okal2flau8AiB5UUP5vZi5SO0b6WoQk2ckduW5hjEqCz37p18km0Qdyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143168},"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":"aa4fb97ae9bc4bbce754b14c322c9f01391d7e80","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","typed-struct":"^1.3.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.0.6_1769940238293_0.5149508121652371","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"koishipro-core.js","version":"1.0.7","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.0.7","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"5283d1d5572ac237d25bb9b1ac1655af18347192","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.0.7.tgz","fileCount":53,"integrity":"sha512-WPOMOgL+4YxVPmf66hEqdm3Tlkt45FnAl62GPZOuQIXLBslz6CpgQSoEF15AxTu16N2OT+05EWLR9EF9ao+wKw==","signatures":[{"sig":"MEQCIBHs1KRSelnqnsa4jkfot0OKfOAXS146VxuFyoDu48auAiBgMSsfONmY8Z9it4+KrFfsjOqizq3AlWAXe1uO6pKc/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143672},"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":"a0a41f82e1ae0353454c3a21eb3649f9c21d873f","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","typed-struct":"^1.3.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.0.7_1769940475390_0.9991047523150591","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"koishipro-core.js","version":"1.0.8","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.0.8","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"fc3fa28b8da350913ec34360f7278d7d12d551cf","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.0.8.tgz","fileCount":54,"integrity":"sha512-esab/3lOfxijEpKHbl503mgfMEWQ/E5QI26yb13DY1VAlbF/FwCar2EDy1ULmnxINsLR5ptCv8EtJ4hZZ6RDiA==","signatures":[{"sig":"MEUCIQCZKWQ8FJCu4sno5DMhZ5Hug/CcNg29FQggdKBbVIKJGQIgMdPIOC8x4dU7FeWSbJwsccneD2Wr+W6k4xFIDmZtdnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150982},"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":"efd0591d931f05bc1784032904e1ff6905911b8e","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","typed-struct":"^1.3.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.0.8_1769942173314_0.13097952874239271","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"koishipro-core.js","version":"1.0.9","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.0.9","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"a15469c0bcbc2cc9683fdd04b45cd9ab0a4db190","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.0.9.tgz","fileCount":55,"integrity":"sha512-Gd405x0Mr+TUZ5S4P1O7dtrOdbVmFohM5SKWBAnm7ihK1ix150mHaBVWnZKXsWga3sWA57GljRbPC4N+1rtiDA==","signatures":[{"sig":"MEQCIDS6V2ak1UqJN4RrEW3pg/iY7k6fXA0dKVnav6JiZyH1AiAutfx9wp57JWwiBNFgbqj/9JR8rSc4K2IFASbGzNz/xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3149464},"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":"db5160c04ad3b0084c87ee9e768a969016d9b986","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","typed-struct":"^1.3.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.0.9_1769952138096_0.1613389420609581","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"koishipro-core.js","version":"1.0.10","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.0.10","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"1775d2aaaa1f4e74a28b641e77e7776248158de7","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.0.10.tgz","fileCount":55,"integrity":"sha512-GMe8MJVqR0CClxgmxUzpcxnWilLqzPah6YLHjEZDqQB1X2ltdY3KZkhROFXYtfLRStdgakiYVH90jfNNZryk4Q==","signatures":[{"sig":"MEYCIQD/q/EhKdw5K6XAce5ai4Hob4ubAuvpXpW8WwenvJePrwIhAMktOIrrqPtRdDY/hbo9CmeBHCWfIolmNEPbpxn43kAn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150905},"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":"1c23b0b56b0997710931a57c3feda3540f4c0f33","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","typed-struct":"^1.3.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.0.10_1769988379180_0.82217085673043","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"koishipro-core.js","version":"1.1.0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.1.0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"a74b9cc58735101def5292b1d48565759e976a59","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.0.tgz","fileCount":55,"integrity":"sha512-37EfMRItFCKQZELSfzMY+Q65p7feSChWHuVtJ8twciHrJLSG0SFaDVLMVxGfoXpSOhahSOTwjfMNV0svXhzcvQ==","signatures":[{"sig":"MEUCIBvcnSZBlGB9IG+eoyr4O9quOt6nc7y2ksIllFsQbnvQAiEAs/uwaQdCcux/Jfg+b7b0XndhS4YbCIwWNgtt34hZpBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3130611},"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":"855d46cb205a0392d2db9fb6d3b4ddaddfc545a3","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.1","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.1.0_1770020110396_0.4268350640017122","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"koishipro-core.js","version":"1.1.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.1.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"e95842acc38a74b0316be13e4de45225c394e1b3","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.1.tgz","fileCount":55,"integrity":"sha512-jDcnXV/fCQWCO+qRzgk1AtmUVhFaF0OJ5h3ivXPyRfcerjDAKe2/DzmbWGs60BRpxa8+dP5aMYH4GemvX2iifw==","signatures":[{"sig":"MEUCIDZngA80y9Zt8JwxfFvpwTdnw3Xuc66d4NgP925KsJXLAiEA/IJ3XJkr8gvkREAoUl9j7LHCkE1F5FXRWxo9TF3cjIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3130611},"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":"9b39c3c4329018781b096bca0bf74f39feed3bec","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.4","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.1.1_1770036741637_0.21845631382938913","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"koishipro-core.js","version":"1.1.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.1.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"815ef95e1edd93bd0b60ff2736537612fe47990e","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.2.tgz","fileCount":60,"integrity":"sha512-ikXSDgqae1ttcHbtBRFPJO/hCYWXgIjj6brOJmr5zeInnY1EZPiX4PQaIaSsewOZI+4bsD0fZGcSsY45t+BY+w==","signatures":[{"sig":"MEYCIQCes9obCJR0mMvnx7wZkfHExJEuTnXrLdArNP3Ip8XxEwIhALKfiF4xzWYUyBfidGPCY/ZgD6riYKW+vswRafUowkwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3168582},"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":"82b7a1f9e2b18e0b135c8867b3f13f18afb678c0","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.4","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.1.2_1770043285536_0.37247939533314","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"koishipro-core.js","version":"1.1.3","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.1.3","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"f5b9168237b4d439d93336c2cf637eef1dc0d593","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.3.tgz","fileCount":60,"integrity":"sha512-SbkrxgzWf+5NIFfV9d0XLp5jfrn69vQFxq5nRpv0WcxZemNDRnQ9Ultzk+bgY9sre0fmDRsNNog+VMWJBD2rFA==","signatures":[{"sig":"MEUCIQCEZ+TSIIiAG1Q6HrQQXKdQAf6Za1SwDk1axdHxE+g+wgIgEDHW6nj3cwKOHuhLBFb6pTxmhMYWodBrt8VmHdRA/Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3171205},"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":"0bf1673e4ad9f1502364f45267ac6bdcd92d0d22","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.4","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.1.3_1770045524091_0.5734264031035745","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"koishipro-core.js","version":"1.1.4","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.1.4","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"28b2172cd23a80c517079c6a16a2d272345a4094","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.4.tgz","fileCount":60,"integrity":"sha512-wzfnEL26l6WNX4rPNimVskqZyYqJdvNSg8CF51gBLFSsOVOjOiwLEICVjJXnrQKE/FU3ilH41VbR27GfftMW9A==","signatures":[{"sig":"MEUCIQDctHZJa8+yeF4eygJIzBsZvus5HA3OaGQmwI0tKB1M6wIgdhPRaAEXOtEBZoPjyknDRbuFW2LwnIJzSRw46NpKcCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3171325},"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":"292b3fa19fa70a477f67c7733b5789f6b5b623ec","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.4","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.1.4_1770080441970_0.8051265862040531","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"koishipro-core.js","version":"1.1.5","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.1.5","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"24007f62fad6bb48cdf624874c4636d1d7c4dd8a","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.5.tgz","fileCount":60,"integrity":"sha512-K2pGbt72NaCveTjh/6C50gi/uBgeI2oKUDYJZp6OojYadQDQ26PxE99o2iRGHUq3/PVpUK6LjnsvX680gwvFwg==","signatures":[{"sig":"MEUCIQCUu0Xi8PliOWWhRHw9bda3/Q7pdAuF+LrNUsVTT0AegQIgONSDpqGI4dRe+Wo+PjQYLxDogzL+tEP72rhTXBCM2j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3171329},"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":"c3e330ca77b622c68e02f7ae70763ac06c73c907","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.4","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.1.5_1770080487723_0.7343424009480544","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"koishipro-core.js","version":"1.1.6","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.1.6","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"787e1595220058058dd9546d2c79da9958b0f90f","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.6.tgz","fileCount":60,"integrity":"sha512-hgPJp/K9M3F1qoP5MCfAeSv6fcS7zMcFxSGqNglytCBBmE5n9qzWVtNTZelUnfXd331QQiE5OaczVTZHTX4SWw==","signatures":[{"sig":"MEUCIG0ttWScxEx5frjd+CvX4QhGzePfXzI9xAB2SVvnpxCmAiEAl5FaX865adJhQYe8XLBAPAAt2Yb+ufKNC1qtGxLY/XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173340},"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":"b9ca142be4308f7cf4bf5f3cdee087c20cb91b6e","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","fetch-ocgcore":"node scripts/download-vendor.js","gen-constants":"node scripts/gen-constants.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.4","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.1.6_1770081343321_0.9686748771861522","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"koishipro-core.js","version":"1.2.0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"568cb9c5c48adb8e636ae6717c943ca96b1a2dc6","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.0.tgz","fileCount":57,"integrity":"sha512-hXMjeAwhnh+cK6Vf+wL4+zVWr+s7PjU2rI1yqEv74kaZ5p1726BGjTLYdZI4Tda+HX0LcChvG78xItMMMSgK8g==","signatures":[{"sig":"MEUCIHHrbavaJ4a46Rrn4D/mKWTZ+s/uR68hqfFn7XfqNsVzAiEAy8a53RUIetLc3mCTUx/kBiAehsBukoIoA2s4gpSsgEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2952723},"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":"9d2b6476369e79c69efb8fd7ad38e288e4270615","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.0.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.0_1770097589770_0.44218951119747785","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"koishipro-core.js","version":"1.2.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"6115480862a75bbf662ec80a10582fd929a8d0ca","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.1.tgz","fileCount":58,"integrity":"sha512-9PkGJL6XalnyLzt8yTDGP+MfAQT0zqUQwOiXanTYrrQ12wXPgClV3URZwF5tIQOB1Etf4rLYJz5HHF8qZl5WZw==","signatures":[{"sig":"MEYCIQDh33rgtgxwRNr95cGXtg+H7x9eUzXqF7BEd1tNYKy70AIhAPqWxU2yKPJduknEBo5rTm6AkW/YqnLKiwK9IZyeI9sC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2955013},"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":"ddf188b99fdccce8d9771089f8010a352582f86f","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.1_1770130193692_0.17686216787444353","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"koishipro-core.js","version":"1.2.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"c49aff181f0918d93c06589affb50dd2333e991b","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.2.tgz","fileCount":55,"integrity":"sha512-kbSCNsRn1mAlqe1fMPaYhVajHdknJhVImE8kCL6hcQIT2WozndZ+uvmsnUB6zexfrd6DgFNJJj6Fu566OZqqXA==","signatures":[{"sig":"MEUCIHqjskE4Bc+sDQ1vdThKZ64hXjfOkUEQitOFd1qLY+JbAiEAusoe23lZirCAkG3s3LqbADuiCPkftEu/3Z26trJz7ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2940985},"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":"669ff535f35034c152e788ac27e116a5eb7e2348","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.2_1770168250175_0.6442388668697991","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"koishipro-core.js","version":"1.2.3","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.3","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"bd9a213a1531ecdf18e2a664fae4e495710b0d03","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.3.tgz","fileCount":55,"integrity":"sha512-aCN08bVjQOsR28XIyACdGbGB9VFd5SsebGvPmhzsBY5XLWsGYfQSPSjpz1RUY/tjcZ6aCAsXOfMPtgmP0onMbQ==","signatures":[{"sig":"MEUCIERnG/pz0flY2U87cDNWcHPr/Bn2LXReGAA8NurLtA9xAiEA+YQZFbNUQuUseKwyeKAmDtWOKwXFJYzVQkEwSziY3kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2939633},"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":"73b5a8231f63baaeda53d5d05bfd90be167e2ce1","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.3_1770209688504_0.2578579159162997","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"koishipro-core.js","version":"1.2.4","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.4","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"b064d0dc249750532ac6cf98085c24a417b1921b","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.4.tgz","fileCount":67,"integrity":"sha512-mu7/fqIiqzEVl4E8K8wafEGAmVOc8AEidXJ3Ol3egvOkQLyyeN/2oue62Ec9ZXcVjj+NaeMGdFoum0KLalSBZw==","signatures":[{"sig":"MEUCIQCfjDg412GmYEUb0h6n8NnEiQf5TPk96mJAxVdWvwBaVAIgRFYFhfdIRzovVsiUvQWqAybnhnSXZFO3cv2DLtz757I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2965670},"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":"093534e9931af00a3702388bebc58bce09bb5ce0","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.4_1770211408261_0.7713264460117117","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"koishipro-core.js","version":"1.2.5","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.5","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"a66ea6b5a0873b4f96ccdd7fc6f9574f5a51745f","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.5.tgz","fileCount":67,"integrity":"sha512-pgeJhoAWKivBJ0+qVm068w3o5JT6knGQ5jrJcGb1XikJGYic78HWSP7D0RnlkgpFwB3MZSdi2BOs0czgwRsG9Q==","signatures":[{"sig":"MEUCIQDPTF6zaqwjEMThnmzOu8jpng8ZZ0xMRs+YNwYlNyVm4wIgZM57XDoMbBhR9w7U3mFShgp+AIgXPZPncOyJdjuKmBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3011162},"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":"a91b584e3f003e98cc0b6a1bf10733556407aeff","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.5_1770211798683_0.16853301501942353","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"koishipro-core.js","version":"1.2.6","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.6","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"b559977279844fda66c0e07aedd6d3ecc6c0ca45","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.6.tgz","fileCount":68,"integrity":"sha512-hbwC2Il6en+z6+z/wm/UDfP01uDOleEHiJxDPkB2PpxiY4PVh/2EzWNOi+ewHv9fVkGJ0w9mi9aZmvG536ba9Q==","signatures":[{"sig":"MEQCIGnScr9UlUPUhAjQcJfP2uozgkPZBSX8fmAjg8MWaUBoAiAIb4txZG1XdoHeSn1ZWYWLcPa4aMqsOrGC3OzaLWGO+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3014514},"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":"338cac1b0d633cadc826f466626c7f0ced724466","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.6_1770347159549_0.36844294561515123","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"koishipro-core.js","version":"1.2.7","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.7","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"9a51705236c9a6819b2592c9b76b56759f317e87","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.7.tgz","fileCount":68,"integrity":"sha512-dK/wCWiHWXzm46+Bo7Z2NLNQL+T8l0biwrNi9neyXYymoD17DG1lm+FUVFZQbuXdNm4VxTciQ3OtvavOB2c+0g==","signatures":[{"sig":"MEYCIQCiG5lujmnbhZIEE3Vzn/cax/Cgo5PcW03K2vP2RWX5agIhAJJJQOmP3HASdRruKXubSrY8DduH6NkhOw81hPJNBPR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3015170},"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":"6af3ef1a81fd14475a2eac6b88cc827220b36454","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.7_1770347286759_0.09228923874115447","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"koishipro-core.js","version":"1.2.9","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.9","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"d925bf50e0ff295781d845fbf4fe7dd83d6f5ee8","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.9.tgz","fileCount":67,"integrity":"sha512-FrT9sPXGUXwsmrR8tfzFHS6Zz6UMCYCtTUYEDROyBZLZbnImkTAYRmEfU38e9Xwy+po7v9yRIGsvd25TXQs4sA==","signatures":[{"sig":"MEUCIGEaFOQZiGDRuGXE4afM6vChf2s7NFJsvh/1BJaaTR/UAiEAlu5dGH79Eip8koX1SuwSr5bM10M6KA/uMX9F62oIt+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3024671},"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":"d5a9b3c040a750c4524fe37adbb28941ed79fe1a","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.9_1770349635258_0.28087134959606375","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"koishipro-core.js","version":"1.2.10","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.10","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"2984e3697178e668ccaadf6eeb266f31b1daf9e4","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.10.tgz","fileCount":68,"integrity":"sha512-lrsPwrE0hAOjBtKc2Ixan3/vrcddbgMIoPsaxz/fDhGeaAh465ph60IOuhvbyWNNodJS5xh0n5JGwYhnNSV7UQ==","signatures":[{"sig":"MEUCIQCnIKhazeHik8gTY4OcUwAMaq+VjwKWmxh7XJOCvaLyXwIgJVC7Wy3raIqEwJicmvUUrKTJEYYvq6i0mGsbqYKTwoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037565},"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":"2c64a0f8a1aea08e77176fdc4124d776eb3b0486","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-msg-encode":"^1.1.5","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.10_1770365006604_0.8835409904846909","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"koishipro-core.js","version":"1.2.11","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.11","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"34ff72c04c1ca044e89a4717f5cec2aa41d1d262","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.11.tgz","fileCount":67,"integrity":"sha512-0u7jdL/yBgVKekJfLiaoxuJMNfP77P15dIoZ2xv876aE/zM7ANcosaijs2x3+wJ5i0MXsTRvcqK4TW/Cd86nsg==","signatures":[{"sig":"MEYCIQCN/YCzouGGbHDnM8xmdUpbXJ55Y1Rtv3GUUJ8n31DMygIhALYQj1JdrbCe5je/RjKZOyHxEP6+hSZA6ecd2mxDKr56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2944898},"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":"ba025578ba3f5bc24b4eb4bbabfb20df98c6cfc7","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.1","ygopro-msg-encode":"^1.1.7","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.11_1770554286076_0.42253465822710723","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"koishipro-core.js","version":"1.2.12","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.2.12","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"cb321c6aa012ebea85737f9f4dbce13cb9f06378","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.12.tgz","fileCount":67,"integrity":"sha512-WPu7qdz+zv3rQc2+LiGKtqAqQjGOZ2Mov/UYfIQws7Dh1lLQBwrVfSvHyAYA3wpRaeVDp2LtWhn+O82Ga1vu2Q==","signatures":[{"sig":"MEYCIQDN9gfukO23aDukCD8VBq+E0I4Er91i8Ok8xnG7+qA4iAIhALUAY+WSD2VK0c7uuLrLWuCmDELpxVybhNLE9At12Ili","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831960},"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":"5050e8ff6bc29299faff2a13c35f5cea57cd2e73","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.1","ygopro-msg-encode":"^1.1.7","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.2.12_1770557391847_0.6105407043292277","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"koishipro-core.js","version":"1.3.0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"dc15b2e17fa010ac667b500c040655eca5685703","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.0.tgz","fileCount":67,"integrity":"sha512-4OTcPmA/xDVw3Mr0nfWPQbTCWgMsk6ehBNWX6eMqLz8KcgNMYICtSzvV+cUdauPEr1bwIyskiOIiWz3dZQ0IDw==","signatures":[{"sig":"MEQCIAELQ6Do5viPcQ8rLK4o4dVJLym9aSxVOFKbDMZZaenpAiBmRv2XB75i1bxCUcOYBppB8iOsgyJqomJ6HOB+/uNfJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830487},"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":"d7c76a19c8df4108d36779d323014d13a9556162","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.1","ygopro-msg-encode":"^1.1.7","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.0_1770859880441_0.16822549681015553","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"koishipro-core.js","version":"1.3.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"f1acc744ddc8171460c7b2a9845b7e49e7469cdf","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.1.tgz","fileCount":71,"integrity":"sha512-XI02RzvWuAbPyHYGlhezo3B+bc/h2cTyUp/HJtiYXrUHyrW9OcoZmau/v451BJgdHC/BB/vZwpTV+h+GUtGuzw==","signatures":[{"sig":"MEYCIQCM8IuY+/vma7NInMzDzg9ZBEtDRA2G4FSgfI5xxDQuBwIhAKZBkN62oNJSTlYhS1JGDvGcEKZ7XFpfDS4faeEE7aR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2825662},"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":"b6ad2f77a730e6b30e319a0ad90333c3f3cdf519","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.1","ygopro-msg-encode":"^1.1.7","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.1_1770908797405_0.27817041970952605","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"koishipro-core.js","version":"1.3.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"ccc415f3cd01f1086ae05c9b811d3de8b235bbea","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.2.tgz","fileCount":71,"integrity":"sha512-eVDBwxLv2rFp4O5A7gh6kZZTjJ/cXQMqgd+gBXyNVPL0H6PX4Q+NVF+1Mq1Du/AtYhVr3FgJzDDmvPtPOQ2/LQ==","signatures":[{"sig":"MEUCIGulA/kyMGfe0ybClGgfD5FzlCAWEmMWTAr+VYUh/wGKAiEApKvXzsx2uVlh/jf2Gmp5TVMr1IB/T7VsOmOmFIsBpVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2825663},"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":"96849012f292dbd058b0ba48c5d41ae7fa494d75","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.2","ygopro-msg-encode":"^1.1.10","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.2_1770980796848_0.39643504742684343","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"koishipro-core.js","version":"1.3.3","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.3","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"65c19967485949c31e45847cf6bc76549f5272f8","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.3.tgz","fileCount":71,"integrity":"sha512-7CrTOJj3+AIZ4QilYgEqK15SoremQed+HH5mB5wqX5O/ocS+fgensCtSmXtoF/F8Frqq/SCXv5yYTQVH0nJHrQ==","signatures":[{"sig":"MEYCIQDV7h8KpOA8Y4bj2axlZzXlYcceDp9NXOJscfqNoGaNEQIhAIxf/1UXy9b81V4RfObxO2rP0/1KFe3i5NoJqujLxt/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2828518},"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":"01d5f63e8e4ce9b5976fde1dffe85fec4c5994ca","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.2","ygopro-msg-encode":"^1.1.10","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.3_1770982504091_0.774988451938845","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"koishipro-core.js","version":"1.3.4","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.4","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"f03d4dd90354688ad8280ff82bb726666970c304","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.4.tgz","fileCount":71,"integrity":"sha512-3KCW5JwxH9kvXGYtq1Pr5egwgDCX7UIWIyVipHX+idxz++PDMSLPcUDeXi5urTmc1KjvV2RB+z42pqwaG7oscQ==","signatures":[{"sig":"MEUCIQCS43rfv9UtM5l3T3796nF75OOMuA+pf+JzJ6tWnqeiFwIgYuA7JYOTYsZQV6ZFJxVxYJqfrDoMYb5835AtskrVVUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2832867},"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":"d553b04839acdc1249d616f07ebe396ccaae0c04","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.2","ygopro-msg-encode":"^1.1.20","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.4_1771078240930_0.3631578883569493","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"koishipro-core.js","version":"1.3.5","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.5","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"2e855093824081172ce7b855ace12dbde1bd74df","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.5.tgz","fileCount":72,"integrity":"sha512-hPoDdBN/+9DCyArdbDUxqVDVJ5zBJciYcYYB5epXOili1aVh9DXMfqXpFfw0jRh5oHM0dG5eWQBUpLXte87m8g==","signatures":[{"sig":"MEUCIQCWMHDmE2j7lUHobnar0IWcNrpgUa+2KeTJXobrcF+FfgIgbmnbqRsKBdoGNY23A/7moNjXyoa0AcA1SN56D7EZGlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2835872},"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":"b6251247d90e6c36683a996c0dba3a86e135f620","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.2","ygopro-msg-encode":"^1.1.31","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.5_1771567796372_0.0007581709383068791","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"koishipro-core.js","version":"1.3.6","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.6","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"56374466f49392458e3f64c6338f2eb89c3420f0","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.6.tgz","fileCount":72,"integrity":"sha512-jIiJjr1jBDDrvEjlKCw3rbkJVaVCvb3OeJbOmFy0C/wu+Ycbb5thP7TZwJ4PuIK4hmS3EtwlkwxnCxsK5ks5DA==","signatures":[{"sig":"MEUCIC7EOTnzVsVTyO0tN4TEYNCkuKC5kP4K/xTDSZyn1MNZAiEAiq+WzgxMfkMgs4GKXkXOJh8sHQ7DvIVjuU2erOCVi2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2835982},"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":"c31a705b061df33a5600b7d68c5483ff9f1a2781","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.2","ygopro-msg-encode":"^1.1.31","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.6_1771592491550_0.4696855314850896","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"koishipro-core.js","version":"1.3.7","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.7","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"e7fdf12cf111aa3b9bcd22b292e9b30237b90f00","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.7.tgz","fileCount":72,"integrity":"sha512-prR7RRREW0jmKQWIaAfFAparzYrZeKo8+MJs4g2zGOryMH0JU5ZQtKO82ExEIAbCV1QRoVN7Hs0ToRVBy8/PTQ==","signatures":[{"sig":"MEYCIQCG910FW/PbkPfMijit7p0WiT8KxB200cZJI2cy9/TgBwIhAPHi30OB7LC8Orh1X11Y0xZvo2mx0XU8VQkA+GG/+8VN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838020},"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":"a4491e78ffc207986417ebb66c4bf5e791077179","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.2","ygopro-msg-encode":"^1.1.31","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.7_1771593878409_0.6982227444347746","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"koishipro-core.js","version":"1.3.8","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.8","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"bb7d135ee0dec655ede4c9d6c3a64d2d27efdfec","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.8.tgz","fileCount":72,"integrity":"sha512-qVqhhK+VyrpD04E2TnTJEzZhqHaPytWt253h6PyU3e0VdM/wk60AVHYIGMDQ1rP5wbt0qo4WVafJKfjd+YbuyA==","signatures":[{"sig":"MEUCIQD06/M55pUGFUMDDU0aQqwKr51/DA5/JRdY6BvAgqoc8wIgJdhoLbAcFXwAJPUDoq/UrR620NLuSO5LXLvODDVNuT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838268},"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":"d5832353fabab7e34209bd3f7b8070dc88f94ee7","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.3","ygopro-msg-encode":"^1.1.31","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.8_1771597324240_0.17875470618578038","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"koishipro-core.js","version":"1.3.9","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.9","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"239bb42c0bed3ebabf4fffdf02d5ae5fd293bdcb","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.9.tgz","fileCount":72,"integrity":"sha512-3LnNqkcbGNtDOK6SBc/EtLRP1bDiYbYo7nvcQFkaTqpkP62jOFTMbrGZ9J1XHWgayM2CAWjow00PsYeJ/wvZUg==","signatures":[{"sig":"MEUCIEHAUY/roUXSTuvyTSgO9AYz80bTh22hImVcxdWcUDkdAiEAuSdf7vxl1ozCwJpCH+zACHAoyV84csX22iGUJCNCH/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2848840},"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":"af3df4f2748346fb58f3be577f3d2ad84651e2dc","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.3","ygopro-msg-encode":"^1.1.31","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.9_1771685055173_0.9282116452634432","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"koishipro-core.js","version":"1.3.10","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.3.10","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"c2c5e86833b8d25317aa1baf16f252b0935a0ff9","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.3.10.tgz","fileCount":72,"integrity":"sha512-4B4U4GP5l1HLkqZU5qf9gVjeR184zLGN6HXwcrJNfd9i1veAv9bCrpLLWFqbFTazfNbHfDLV7mKL9D3BEi+F5w==","signatures":[{"sig":"MEYCIQCSXIzjO3gg2BF/VVkiWd4c5N9XiPTk2mf/OaPUFBs34wIhAOC8AL6aRfsAkcyJEtokKcn5BVUNDQCAWNlOb1wsmDoD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2852348},"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":"cb47878d7d69e44ec2d9b52f2576319b2639547e","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"10.9.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.0.3","ygopro-msg-encode":"^1.1.31","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.3.10_1771748557131_0.3090563798034729","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-0":{"name":"koishipro-core.js","version":"1.4.0-0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.0-0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"7bc534543d13864616b63efa9d9af9c25424b063","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.0-0.tgz","fileCount":72,"integrity":"sha512-UcBSXOTbBDoSrkQBw0Wi3evdOdiu82GzE6SoSwgWDm5ToT8le7ew+jGI8Coj3E+pQwGyjz111sq3ji5+VrK2bw==","signatures":[{"sig":"MEQCIB7Hjkgl83TYxOjiuluh0c1gqDRXDNx3Gf2f6jOBa+UUAiA3VylgGUJBri7m3xShXuCkvt53lEGC0ujdSEmXNVJyNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856062},"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":"1a72b55aec5c8586344765d6017af5fbda8949a7","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0-2","ygopro-msg-encode":"^1.2.0-0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.0-0_1773286938498_0.8283327884956955","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"koishipro-core.js","version":"1.4.0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"c83537cc22b66256ba3237e705661ebfd6a1babb","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.0.tgz","fileCount":72,"integrity":"sha512-hhBgc2r/UKCCZeKsq7bDU+ZTTGF7twQtdOWtwGDgxaWz/NLUCkADfAz6mI8Zw2BdqxmOjkA35EOHDtt5E68jAw==","signatures":[{"sig":"MEYCIQCtMtE5Uhbwewjpgyd/Sh6RM72zX+GEqUU2IwLLgln9PQIhAOKWWBQtT1iwv1pLec8y4jZM8IXIfN1IVcqbtiGjcOxq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856056},"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":"61533fe2f3a8c0922fa25571ba5cace294280d26","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.0_1773590044331_0.1236167409758886","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"koishipro-core.js","version":"1.4.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"6479a335d7ad44f5edc26f3578e1e30329a951c7","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.1.tgz","fileCount":72,"integrity":"sha512-25iuaavBTeS6wl20/udZbKlhDs940DhMy8XddroeIM67zn7vYP5ZCzBndl1tBLZv9pKQGyCBT2bXoMUtWXfE2g==","signatures":[{"sig":"MEUCIHI0ZrfaCy76h3gQcgenp+xilNz8bIzyXclRUYY35nKWAiEA37y40N9SSziy8HLa8z9Jog9lhPOtXvekC1J3y9yC0t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856254},"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":"c4a59436571bad5d62793e4d5b8e3134177af9a5","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.6.2","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.1_1773630096617_0.5046296798278729","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"koishipro-core.js","version":"1.4.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"3f09e4ce865fa4d450545dc93d3b4f43a53dd0c0","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.2.tgz","fileCount":72,"integrity":"sha512-VLFIl9yIkgvt26+lcWn3kyc4U9sndFCOX5xxEXDVT7Q0AcwTx90ZrqWHwPKqgYF975fCjhN+E9QgdhunEgXXoQ==","signatures":[{"sig":"MEUCIQCm3fBuse8rh069Cwdvs3kf5v8aJ5OzacLS9zFIy3W0XAIgbXdb7wWFDrR30+kEMeRvsEhbE4M02vPuXP05mof/T5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856259},"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":"c4a59436571bad5d62793e4d5b8e3134177af9a5","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.9.0","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.2_1773978565881_0.1910630316579145","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"koishipro-core.js","version":"1.4.3","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.3","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"00b6e2f40a8824736595034dc619e81a783aa7cb","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.3.tgz","fileCount":72,"integrity":"sha512-amMHSaIPHtUYVyqLrkD4LEQQZHEJ/nrVKs1OeH/QPR2qybmBVTQGS03itGw5wxNbTcl2T8uUNhlCCWfNPWfuTA==","signatures":[{"sig":"MEUCIQC3fEpBuZWM7WAZJLysQCajHK1rnrhBhRxS2eYzaDLfxQIgaqZqS+pcq7wr6si8TOjYs4UkHWf+i6MsraH6PT0H3UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856378},"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":"0c52d140ac0fe24a51a26142f1b3592b3e04f1ee","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.9.0","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.3_1774076947222_0.051119561092695553","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"koishipro-core.js","version":"1.4.4","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.4","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"57b8dbf8b1e8e6fe0a8934f8847e1c1f430e3643","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.4.tgz","fileCount":72,"integrity":"sha512-vpZkiijOovBRBXgssiLHJH+q+Wp8L935VsHsyqus/2jYPLZE0BQ/JjItAnSBEVz/0Y1JPkhzzQeZSJbc2v7p7A==","signatures":[{"sig":"MEQCH2v5Al+DExIVHhO2JZKG9BizoyethGI8CwiTgteifOICIQD8rkJ5Imp/1672I8VrrZTlv9ajWUP5mFnUa7WCT44BaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2855952},"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":"749e2eac1da49571afecc226c6e8194232746e1a","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.4_1774921189208_0.7023506237163228","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"koishipro-core.js","version":"1.4.5","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.5","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"3514e9f1a7c9d6ba593ee262ab2009a69079772c","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.5.tgz","fileCount":73,"integrity":"sha512-mzwNaqSux122G46rKu8uQmDgR+cRaIh4rE9d2i9E8zuE438RHIECvNSdCaKrw7WXjUgcX6OtB4W8vaw6eTrvLg==","signatures":[{"sig":"MEUCIQDdoLznqSJ2Tlb79vwU4Rdo0d4zPvOxRKHtBCKP81+9UgIgE1OeiPYmd6H9SvpRv6R2dFegzi8AJInNrQSBbXR6bog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2895276},"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":"8febe0197ff6db927d1645364c7d369b7873a0f3","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.5_1776045665396_0.6858352497351783","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"koishipro-core.js","version":"1.4.6","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.6","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"f17767afdefc54e1226b23b3e6cead0457fbb1b5","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.6.tgz","fileCount":73,"integrity":"sha512-i4T0mLk7nNY2J2YIN+MV5jllIPuaika2GUntNnRJavee8fNRvjARfNETDyq3agZ7YmM5oDP7+s7S/Gv/vca2Wg==","signatures":[{"sig":"MEYCIQD1MCcUb8dALmsfnHIUDyXa0wxx84u9N4Uw1zQvbNIJ5gIhAPW+2zGGjwK+SyuSdh0gDjU+Rac29XoUTLMpV2frHavj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2895690},"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":"7bc7a5242f71e931bd042f2aa6904e54c7b0422f","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.6_1779333805993_0.09270047381206359","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"koishipro-core.js","version":"1.4.7","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.4.7","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"e9d23adfe82d7fff488dfa55dd3de7d15db96864","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.4.7.tgz","fileCount":75,"integrity":"sha512-bB4meryObHDWjpVE2AirlOdXG4qOwoOC+FZmSj41wdRzf6ssE66/fuXdxkJKFPT2aQyGtLaLM6ffugNWkZfzcQ==","signatures":[{"sig":"MEUCIDSQtye6AsoNjY7buGnVK4Tm1rvz5AzjZoPQkc8prT/SAiEA7kGij/aoivb+V0FbDKJ/TUmBuc2dVJsN2X31AfuoeAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942853},"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":"f219daa1b8ca5f6c582eaebf05d18e246e70ff34","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.2.2","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.4.7_1780968890754_0.9072672951746878","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"koishipro-core.js","version":"1.5.0","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.5.0","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"3e1dd0407ba77af2ca67e8f2bc2086b7b7e2f9c9","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.5.0.tgz","fileCount":75,"integrity":"sha512-MWARz6K9yUH0UEfqvM1Iv9C4kfjQtoWBZFtoxXuGUm3xr1Ob3dLo0ucxu4PG1hejrVEYAVfG5GBxJr8Sn1Salg==","signatures":[{"sig":"MEUCIQDyY06mLB8uZrmUCEtX8O0gBmVnHiu0LxFsaF+I/+wxBwIgZclEMEHmOWSRKTAWBewp6xVLicbTWzZZHqpimIvP48I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2972117},"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":"0b242f93142ac9803b5bb45aae2a948393665f42","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.3.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.5.0_1782048115637_0.9881365563770101","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"koishipro-core.js","version":"1.5.1","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.5.1","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"3193f2e3cb6a1ce1c6690c7ee4d43c57b44549aa","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.5.1.tgz","fileCount":75,"integrity":"sha512-90E3mKETpGat1FymvbCwzOMRDDupJ9jkeIOlS3h7auEnwo4IfYSDFQ4gmRFWoDFSRSCrRS1uZ1hPnDhKWWAAsA==","signatures":[{"sig":"MEUCIQDTibeucXWMmllkIfFPI7HB/GqpPK78tFZJUeV8sMlfrwIgEBiNXbYkNcwDNMtC9ChQHDVOPpZrK2CFpsco86sT8Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942699},"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":"4b74913784ef4d284c0884ceefa536379d7d2d8a","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.3.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.5.1_1782268487466_0.5881955484969381","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"koishipro-core.js","version":"1.5.2","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.5.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"410936eacafe43a5c0ad326a9925d489ef0ac37f","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.5.2.tgz","fileCount":75,"integrity":"sha512-FaEmVioyqWiYK3Evsuet66EJ2SKZxj3nRZJY7+9eJ5W2yOIwobS1e4iSe9z4D8KOvhl3ho58FB+GAu1BORL4Yw==","signatures":[{"sig":"MEYCIQC4wPVSWfWFbm8hMppSzbvLPGoFbCaxhh1KJpCvTFYzNgIhAP4+Z61N7wE2xKB/z1xKf6A+yBqqN9wkxaWeyZSLroHQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2969889},"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":"c5eda2e2a8cff89569a1f739d6aa1c71c14ec629","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.3.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.5.2_1783170683741_0.20653022703317325","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"koishipro-core.js","version":"1.5.3","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.5.3","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"b66f484b3dfa07b0bf10db23374fa250224684c4","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.5.3.tgz","fileCount":75,"integrity":"sha512-YO77O7z2Sf2HXPDhO04TasFRM1tesMa7neOXbrYhdYzqpUxASEWaydN9hKX2mirivH7pXFB0e1K3Ya4pqLF17w==","signatures":[{"sig":"MEUCIQCRH2FRR476C+r8rKHjh7A5O83nEk6AqVySX3ZA0z/H2QIgO+iLhh8CKFkybwxMPV0bg5GNFvUYUADRnq8hhWQb3pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970189},"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":"539d6d57e48509cc6eb5eed6145bb5bfe841b6b9","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.3.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.5.3_1785381884923_0.2522195355349104","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"koishipro-core.js","version":"1.5.4","keywords":[],"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","_id":"koishipro-core.js@1.5.4","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/purerosefallen/koishipro-core.js","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"e111d9c2745178d65cf2e4f80442fd5be0e18db2","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.5.4.tgz","fileCount":75,"integrity":"sha512-hz/H9BPcSwosow7x/iHyZq6GHHfr/ntF+MqPbECQaPy0s5xCtcpViRgX7ZEhm4sGRKbodHbE6a17dgixuLo05g==","signatures":[{"sig":"MEQCIFK3jYhLHLNiHeW7r8NmuhCxqdV6jTL5vWmN6Th9l5FQAiAtV8f8dAZfssgHFv0hcL1CFC2//FP1pj5ZgjpWcQUrHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2969403},"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":"7509a22c14c7d26bbb8a361eb6cb1eb0d68bdbce","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","fetch-ocgcore":"node scripts/download-vendor.js"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.3.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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/koishipro-core.js_1.5.4_1788227913290_0.06900556241122668","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"_id":"koishipro-core.js@1.5.5","bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"dist":{"shasum":"7c09945c0fd315e58fea781e88d192fb8f5f6ecb","tarball":"https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.5.5.tgz","fileCount":75,"integrity":"sha512-Ixkge/qicgvq61332RR3eVjZSjk7To9E8A0UFlYFbBAFM1ovqDr0dxs/cJVlLqqxudamInA+lSN710nUaoo+9g==","signatures":[{"sig":"MEYCIQD1u6JiYoDd8L3LTV7njiyYQBb49DW/d+aNJm6UUgrxuAIhAM8VhBOwtJloeyWHcevn9SyU3l5Alw+52r2SmFe0Ix50","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIANz2dIbqpoXREP9+nVAZYn1aSfc9XuHEYGWBrhx7tbcAiEAoar1/2grilv2GYIH5cDsX2FyML558ulyTK39C1e29Bs="}],"unpackedSize":2973589},"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","name":"koishipro-core.js","types":"dist/index.d.ts","author":{"name":"Nanahira","email":"nanahira@momobako.com"},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ffbc5d48f20ac01e72bb70ee08b281bfa8e9f448","license":"MIT","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","fetch-ocgcore":"node scripts/download-vendor.js"},"version":"1.5.5","_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"homepage":"https://github.com/purerosefallen/koishipro-core.js","keywords":[],"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"_npmVersion":"11.12.1","description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","directories":{},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"_nodeVersion":"24.15.0","dependencies":{"jszip":"^3.10.1","nfkit":"^1.0.14","buffer":"^6.0.3","sql.js":"^1.13.0","@types/sql.js":"^1.4.9","@types/emscripten":"^1.41.5","ygopro-cdb-encode":"^1.1.0","ygopro-msg-encode":"^1.3.0","ygopro-yrp-encode":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.12.2","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.1.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":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koishipro-core.js_1.5.5_1790213970126_0.737724785588368"}}},"time":{"created":"2026-02-01T09:17:07.134Z","modified":"2026-09-24T01:39:30.476Z","1.0.2":"2026-02-01T09:17:07.475Z","1.0.6":"2026-02-01T10:03:58.487Z","1.0.7":"2026-02-01T10:07:55.593Z","1.0.8":"2026-02-01T10:36:13.489Z","1.0.9":"2026-02-01T13:22:18.318Z","1.0.10":"2026-02-01T23:26:19.435Z","1.1.0":"2026-02-02T08:15:10.590Z","1.1.1":"2026-02-02T12:52:21.891Z","1.1.2":"2026-02-02T14:41:25.768Z","1.1.3":"2026-02-02T15:18:44.381Z","1.1.4":"2026-02-03T01:00:42.208Z","1.1.5":"2026-02-03T01:01:27.953Z","1.1.6":"2026-02-03T01:15:43.545Z","1.2.0":"2026-02-03T05:46:29.979Z","1.2.1":"2026-02-03T14:49:53.948Z","1.2.2":"2026-02-04T01:24:10.404Z","1.2.3":"2026-02-04T12:54:48.734Z","1.2.4":"2026-02-04T13:23:28.427Z","1.2.5":"2026-02-04T13:29:58.889Z","1.2.6":"2026-02-06T03:05:59.814Z","1.2.7":"2026-02-06T03:08:06.960Z","1.2.9":"2026-02-06T03:47:15.423Z","1.2.10":"2026-02-06T08:03:26.796Z","1.2.11":"2026-02-08T12:38:06.325Z","1.2.12":"2026-02-08T13:29:52.057Z","1.3.0":"2026-02-12T01:31:20.662Z","1.3.1":"2026-02-12T15:06:37.661Z","1.3.2":"2026-02-13T11:06:37.069Z","1.3.3":"2026-02-13T11:35:04.274Z","1.3.4":"2026-02-14T14:10:41.146Z","1.3.5":"2026-02-20T06:09:56.590Z","1.3.6":"2026-02-20T13:01:31.718Z","1.3.7":"2026-02-20T13:24:38.628Z","1.3.8":"2026-02-20T14:22:04.482Z","1.3.9":"2026-02-21T14:44:15.399Z","1.3.10":"2026-02-22T08:22:37.352Z","1.4.0-0":"2026-03-12T03:42:18.666Z","1.4.0":"2026-03-15T15:54:04.559Z","1.4.1":"2026-03-16T03:01:36.850Z","1.4.2":"2026-03-20T03:49:26.094Z","1.4.3":"2026-03-21T07:09:07.522Z","1.4.4":"2026-03-31T01:39:49.446Z","1.4.5":"2026-04-13T02:01:05.591Z","1.4.6":"2026-05-21T03:23:26.204Z","1.4.7":"2026-06-09T01:34:50.944Z","1.5.0":"2026-06-21T13:21:55.845Z","1.5.1":"2026-06-24T02:34:47.685Z","1.5.2":"2026-07-04T13:11:23.929Z","1.5.3":"2026-07-30T03:24:45.126Z","1.5.4":"2026-09-01T01:58:33.477Z","1.5.5":"2026-09-24T01:39:30.284Z"},"bugs":{"url":"https://github.com/purerosefallen/koishipro-core.js/issues"},"author":{"name":"Nanahira","email":"nanahira@momobako.com"},"license":"MIT","homepage":"https://github.com/purerosefallen/koishipro-core.js","keywords":[],"repository":{"url":"git+https://github.com/purerosefallen/koishipro-core.js.git","type":"git"},"description":"WASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"readme":"# koishipro-core.js\n\nWASM wrapper for YGOPro/ocgcore, designed for both Node and browser runtimes.  \nProvides a clean TypeScript API around the Emscripten module, replay playback, and\nhelpers for loading scripts/cards.\n\n## Features\n- Load ocgcore WASM (CJS or ESM) and create duels\n- TypeScript-friendly wrapper around duel APIs\n- **All query methods and process messages use [`ygopro-msg-encode`](https://github.com/purerosefallen/ygopro-msg-encode) for typed message parsing**\n- Script readers (Map/Zip/Dir) for loading Lua scripts\n- SQL.js card reader helper\n- Replay (YRP/YRP2) playback with step-by-step control\n- Constants auto-generated from upstream YGOPro sources\n\n## Install\n```bash\nnpm install koishipro-core.js\n```\n\n## Quick Start\n```ts\nimport {\n  createOcgcoreWrapper,\n  ZipScriptReader,\n  DirScriptReader,\n  SqljsCardReader,\n} from 'koishipro-core.js';\nimport initSqlJs from 'sql.js';\n\nconst wrapper = await createOcgcoreWrapper();\n\n// Provide scripts via zip + local directory fallback (Node only)\nconst zipBytes = await fetch('/script.zip').then((r) => r.arrayBuffer());\nwrapper\n  .setScriptReader(await ZipScriptReader(new Uint8Array(zipBytes)), true)\n  .setScriptReader(DirScriptReader('./ygopro-scripts'));\n\n// Provide cards via sql.js\nconst SQL = await initSqlJs();\nconst db = new SQL.Database(await fetch('/cards.cdb').then((r) => r.arrayBuffer()));\nwrapper.setCardReader(SqljsCardReader(db));\n\n// Optional: log messages from ocgcore (multiple handlers allowed)\nwrapper\n  .setMessageHandler((_duel, message, type) => {\n    console.log(type, message);\n  }, true)\n  .setMessageHandler((_duel, message, type) => {\n    if (type === 1) console.error(message);\n  });\n\nconst duel = wrapper.createDuel(1234);\nduel.setPlayerInfo({ player: 0, lp: 8000, startHand: 5, drawCount: 1 });\nduel.setPlayerInfo({ player: 1, lp: 8000, startHand: 5, drawCount: 1 });\nduel.startDuel(0);\n\nconst { raw, status, message } = duel.process();\nconsole.log('Raw bytes:', raw);\nconsole.log('Status:', status);\nconsole.log('Parsed message:', message); // YGOProMsgBase instance from ygopro-msg-encode\n\nduel.endDuel();\nwrapper.finalize();\n```\n\n## Replay Playback\n\n### playYrp (One-shot)\n`playYrp` replays a `.yrp/.yrp2` file and returns all messages at once:\n\n```ts\nimport { createOcgcoreWrapper, playYrp } from 'koishipro-core.js';\n\nconst wrapper = await createOcgcoreWrapper();\n// ...setScriptReader / setCardReader...\n\nconst yrpBytes = await fetch('/replay.yrp').then((r) => r.arrayBuffer());\nconst messages = playYrp(wrapper, new Uint8Array(yrpBytes));\nconsole.log('Total messages:', messages.length);\n```\n\n### playYrpStep (Generator)\n`playYrpStep` gives you step-by-step control over replay execution. Use this when you need to:\n- Query game state during replay\n- Inspect individual messages and their parsed objects\n- Control replay execution flow\n\n```ts\nimport { createOcgcoreWrapper, playYrpStep } from 'koishipro-core.js';\nimport { YGOProMsgNewTurn } from 'ygopro-msg-encode';\n\nconst wrapper = await createOcgcoreWrapper();\n// ...setScriptReader / setCardReader...\n\nconst yrpBytes = await fetch('/replay.yrp').then((r) => r.arrayBuffer());\n\nfor (const { duel, result } of playYrpStep(wrapper, new Uint8Array(yrpBytes))) {\n  // Access parsed message (from ygopro-msg-encode)\n  if (result.message instanceof YGOProMsgNewTurn) {\n    console.log('New turn started!');\n    \n    // Query game state at this point\n    const fieldInfo = duel.queryFieldInfo();\n    console.log('Player 0 LP:', fieldInfo.field.players[0].lp);\n    \n    const mzoneCards = duel.queryFieldCard({\n      player: 0,\n      location: LOCATION_MZONE,\n      queryFlag: QUERY_CODE | QUERY_ATTACK | QUERY_DEFENSE,\n    });\n    console.log('Monster zone cards:', mzoneCards.cards);\n  }\n  \n  // Access raw bytes if needed\n  console.log('Raw message bytes:', result.raw);\n}\n```\n\n\n## API Reference\n\n### Core Classes\n\n#### `createOcgcoreWrapper(options?): Promise<OcgcoreWrapper>`\nLoad the ocgcore WASM module and return an `OcgcoreWrapper`.\n\n**Options:**\n- `scriptBufferSize?: number` - Buffer size for script loading (default: 0x100000)\n- `logBufferSize?: number` - Buffer size for log messages (default: 1024)\n\n#### `OcgcoreWrapper`\nManages the WASM module, script/card/message handlers, and duel creation.\n\n**Methods:**\n- `setScriptReader(reader: ScriptReader, reset?: boolean): this`  \n  Register a script reader. Multiple readers are tried in order (fallback).\n- `setCardReader(reader: CardReader, reset?: boolean): this`  \n  Register a card reader. Multiple readers are tried in order (fallback).\n- `setMessageHandler(handler: MessageHandler, reset?: boolean): this`  \n  Register a message handler for debug/error messages (fan-out pattern).\n- `createDuel(seed: number): OcgcoreDuel`  \n  Create a new duel with a single seed.\n- `createDuelV2(seedSequence: number[]): OcgcoreDuel`  \n  Create a new duel with a seed sequence (YRP2 format).\n- `finalize(): void`  \n  Clean up all allocated resources. Call this before discarding the wrapper.\n\n#### `OcgcoreDuel`\nRepresents a single duel instance with full lifecycle management.\n\n**Core Methods:**\n- `startDuel(options: number | OcgcoreStartDuelOptions): void`  \n  Start the duel with specified options (duel rules, shuffle mode, etc.).\n- `process(): OcgcoreProcessResult`  \n  Process the next game event. Returns `{ raw: Uint8Array, status: number, message?: YGOProMsgBase }`.  \n  **The `message` field contains the parsed message from `ygopro-msg-encode`.**\n- `setResponse(response: Uint8Array): void`  \n  Provide a response to the engine (player action).\n- `setResponseInt(value: number): void`  \n  Provide an integer response.\n- `endDuel(): void`  \n  End the duel and clean up resources.\n\n**Advance Helpers (Advancors):**\n- `advance(advancor?: Advancor): Generator<OcgcoreProcessResult>`  \n  Advances the duel processing loop. It repeatedly calls `process()`, and when a response is required, it invokes your advancor. It stops when the duel ends, a retry is requested, or your advancor returns `undefined`.\n\n**Example (Advance + Advancor)**\n```ts\nimport { createOcgcoreWrapper, SlientAdvancor } from 'koishipro-core.js';\n\nconst wrapper = await createOcgcoreWrapper();\n// ...setScriptReader / setCardReader / create duel / start duel...\n\nconst duel = wrapper.createDuel(1234);\n\nfor (const result of duel.advance(SlientAdvancor())) {\n  if (result.message) {\n    console.log(result.message);\n  }\n}\n```\n\n**Card Management:**\n- `newCard(card: OcgcoreNewCardParams): void`  \n  Add a card to the duel.\n- `newTagCard(card: OcgcoreNewTagCardParams): void`  \n  Add a tag duel card.\n\n**Query Methods (All return `ygopro-msg-encode` objects):**\n- `queryCard(query: OcgcoreQueryCardParams): OcgcoreCardQueryResult`  \n  Query information about a single card.  \n  **Returns `{ card: CardQuery | null }` from `ygopro-msg-encode`.**\n  \n- `queryFieldCard(query: OcgcoreQueryFieldCardParams): OcgcoreFieldCardQueryResult`  \n  Query all cards in a location.  \n  **Returns `{ cards: CardQuery[] }` from `ygopro-msg-encode`.**\n  \n- `queryFieldInfo(): OcgcoreFieldInfoResult`  \n  Query the entire field state.  \n  **Returns `{ field: YGOProMsgReloadField }` from `ygopro-msg-encode`.**\n  \n- `queryFieldCount(query: OcgcoreQueryFieldCountParams): number`  \n  Get the number of cards in a location.\n\n**Player Info:**\n- `setPlayerInfo(info: OcgcoreSetPlayerInfoParams): void`  \n  Set initial player state (LP, hand size, draw count).\n\n**Script Preloading:**\n- `preloadScript(scriptPath: string): void`  \n  Preload a Lua script before duel starts.\n\n**Registry (Key-Value Storage):**\n- `setRegistryValue(key: string, value: string): void`\n- `getRegistryValue(key: string): OcgcoreRegistryValueResult`\n- `getRegistryKeys(): OcgcoreRegistryKeysResult`\n- `dumpRegistry(): OcgcoreRegistryDumpResult`\n- `loadRegistry(input: Uint8Array): void`\n- `clearRegistry(): void`\n\n### Script Readers\n\n#### `MapScriptReader(...maps: Map<string, string | Uint8Array>[]): ScriptReader`\nResolve Lua scripts from one or more Maps with fallback order.\n\n```ts\nconst scripts = new Map([\n  ['c12345.lua', 'function c12345.initial_effect(c) end'],\n]);\nwrapper.setScriptReader(MapScriptReader(scripts));\n```\n\n#### `ZipScriptReader(...zipBytes: Uint8Array[]): Promise<ScriptReader>`\nLoad all `.lua` files from one or more zips.\n\n```ts\nconst zipBytes = await fetch('/scripts.zip').then(r => r.arrayBuffer());\nwrapper.setScriptReader(await ZipScriptReader(new Uint8Array(zipBytes)));\n```\n\n#### `DirScriptReader(...dirs: string[]): ScriptReader`\nNode-only directory reader with fallback order.\n\n```ts\nwrapper.setScriptReader(DirScriptReader('./ygopro-scripts', './custom-scripts'));\n\n#### `DirScriptReaderEx(...dirs: string[]): Promise<ScriptReader>`\nNode-only directory reader with zip/ypk fallback. Zips are scanned in project root and `expansions/` with lower priority than filesystem scripts.\n```\n\n### Replay Functions\n\n#### `playYrp(wrapper: OcgcoreWrapper, yrpOrBytes: YGOProYrp | Uint8Array): Uint8Array[]`\nRun a complete replay and return all messages as raw bytes.\n\n**Parameters:**\n- `wrapper`: Initialized `OcgcoreWrapper` with script/card readers configured\n- `yrpOrBytes`: `YGOProYrp` instance or raw `.yrp/.yrp2` bytes\n\n**Returns:** Array of raw message bytes\n\n**Throws:** `'Got MSG_RETRY'` if a retry message is encountered\n\n#### `playYrpStep(wrapper: OcgcoreWrapper, yrpOrBytes: YGOProYrp | Uint8Array): Generator<{ duel: OcgcoreDuel, result: OcgcoreProcessResult }>`\nStep through a replay with full control over execution.\n\n**Yields:**\n- `duel`: Current `OcgcoreDuel` instance (use for queries)\n- `result`: Process result with `{ raw, status, message? }` where `message` is from `ygopro-msg-encode`\n\n**Example:**\n```ts\nfor (const { duel, result } of playYrpStep(wrapper, yrpBytes)) {\n  if (result.message) {\n    console.log('Message type:', result.message.constructor.name);\n  }\n  \n  // Query game state at any point\n  const fieldInfo = duel.queryFieldInfo();\n  const handCards = duel.queryFieldCard({ \n    player: 0, \n    location: LOCATION_HAND, \n    queryFlag: QUERY_CODE \n  });\n}\n```\n\n\n### Advancors\nAdvancors are small response producers. You pass them into `duel.advance(...)` and they auto-generate response bytes for the current message. If multiple advancors are combined, the first one that returns a response wins.\n\n**Type**\n```ts\nimport { YGOProMsgResponseBase } from 'ygopro-msg-encode';\n\nexport type Advancor<T extends YGOProMsgResponseBase = YGOProMsgResponseBase> =\n  (message: T) => Uint8Array | null | undefined;\n```\n\n#### `SlientAdvancor()`\nCalls `defaultResponse()` for any message. In practice, this auto-answers optional effect prompts with “do not activate” and is ideal for fast-forwarding.\n\n#### `NoEffectAdvancor()`\nOnly responds to `SelectChain` when there are **no** chains available, allowing the duel to continue. It does not auto-decline effect prompts. Use this when you want to handle effect prompts yourself.\n\n#### `SummonPlaceAdvancor(placeAndPosition?)`\nAuto-selects summon placement (`SelectPlace`) and position (`SelectPosition`). You can pass a partial filter to constrain player/location/sequence/position.\n\n#### `SelectCardAdvancor(...filters)`\nSelects cards by matching filters (e.g., code, location, controller). Supports several message types like `SelectCard`, `SelectUnselectCard`, `SelectSum`, `SelectTribute`.\n\n#### `StaticAdvancor(items)`\nReturns a fixed sequence of responses you provide. Each call consumes one item.\n\n#### `CombinedAdvancor(...advancors)`\nRuns advancors in order and returns the first non-`undefined` response. This is the same combiner used by `advance(...)` internally.\n\n#### `MapAdvancor(...handlers)`\nDispatches by message class. Each handler maps a message type to an advancor function.\n\n#### `MapAdvancorHandler(msgClass, cb)`\nHelper for building `MapAdvancor` handler objects.\n\n#### `LimitAdvancor(advancor, limit)`\nWraps an advancor and only allows it to return a response `limit` times.\n\n#### `OnceAdvancor(advancor)`\nShorthand for `LimitAdvancor(advancor, 1)`.\n\n#### `PlayerViewAdvancor(player, advancor)`\nRuns the inner advancor only when `responsePlayer()` matches the specified player.\n\n#### Composition\nYou can combine advancors to form a pipeline:\n```ts\nduel.advance(\n  SlientAdvancor(),\n  SummonPlaceAdvancor(),\n  SelectCardAdvancor({ code: 28985331 }),\n);\n```\n\n### Card Reader\n\n#### `SqljsCardReader(...dbs: Database[]): CardReader`\nBuild a `CardReader` from one or more SQL.js databases with fallback order.\n\n```ts\nimport initSqlJs from 'sql.js';\n\nconst SQL = await initSqlJs();\nconst db1 = new SQL.Database(officialCards);\nconst db2 = new SQL.Database(customCards);\n\n// Try db1 first, fallback to db2\nwrapper.setCardReader(SqljsCardReader(db1, db2));\n\n#### `DirCardReader(sqljs: SqlJsStatic, ...dirs: string[]): Promise<CardReader>`\nNode-only card reader that loads `cards.cdb`, `expansions/*.cdb`, and root-level `.cdb` files inside `*.zip`/`*.ypk` archives under each directory.\n```\n\n### Constants\n\n#### `OcgcoreCommonConstants`\nMessage types and query flags (e.g., `MSG_NEW_TURN`, `QUERY_CODE`, `QUERY_ATTACK`).\n\n#### `OcgcoreScriptConstants`\nGame constants (e.g., `LOCATION_MZONE`, `POS_FACEUP_ATTACK`, `TYPE_MONSTER`).\n\n### Integration with ygopro-msg-encode\n\nAll query methods and `process()` return typed objects from [`ygopro-msg-encode`](https://github.com/purerosefallen/ygopro-msg-encode):\n\n```ts\nimport { YGOProMsgNewTurn, CardQuery } from 'ygopro-msg-encode';\n\n// Process returns parsed messages\nconst { message } = duel.process();\nif (message instanceof YGOProMsgNewTurn) {\n  console.log('Turn player:', message.player);\n}\n\n// Query methods return CardQuery objects\nconst { card } = duel.queryCard({ \n  player: 0, \n  location: LOCATION_MZONE, \n  sequence: 0,\n  queryFlag: QUERY_CODE | QUERY_ATTACK \n});\n\nif (card) {\n  console.log('Card code:', card.code);\n  console.log('Attack:', card.attack);\n  console.log('Position:', card.position);\n}\n\n// queryFieldInfo returns YGOProMsgReloadField\nconst { field } = duel.queryFieldInfo();\nconsole.log('Duel rule:', field.duelRule);\nconsole.log('Player 0 LP:', field.players[0].lp);\nconsole.log('Player 0 hand count:', field.players[0].handCount);\n```\n\n## Build / Scripts\n- `npm run build` – build CJS + ESM + types\n- `npm run fetch-ocgcore` – download vendor WASM and JS\n- `npm run gen-constants` – regenerate constants from upstream sources\n\n## Notes\n- This package ships both CJS and ESM builds.\n- WASM binaries are bundled under `dist/vendor`.\n","readmeFilename":"README.md"}