Commit 3e83ac87 authored by nanahira's avatar nanahira

migrate

parent 07155ba3
......@@ -16,10 +16,11 @@
"@angular/router": "^21.1.0",
"bootstrap": "^5.3.8",
"jszip": "^3.10.1",
"koishipro-core.js": "^1.1.0",
"koishipro-core.js": "^1.2.2",
"rxjs": "~7.8.0",
"sql.js": "^1.13.0",
"tslib": "^2.3.0"
"tslib": "^2.3.0",
"ygopro-msg-encode": "^1.1.2"
},
"devDependencies": {
"@angular-eslint/eslint-plugin": "^21.1.0",
......@@ -7284,9 +7285,9 @@
}
},
"node_modules/koishipro-core.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.1.0.tgz",
"integrity": "sha512-37EfMRItFCKQZELSfzMY+Q65p7feSChWHuVtJ8twciHrJLSG0SFaDVLMVxGfoXpSOhahSOTwjfMNV0svXhzcvQ==",
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/koishipro-core.js/-/koishipro-core.js-1.2.2.tgz",
"integrity": "sha512-kbSCNsRn1mAlqe1fMPaYhVajHdknJhVImE8kCL6hcQIT2WozndZ+uvmsnUB6zexfrd6DgFNJJj6Fu566OZqqXA==",
"license": "MIT",
"dependencies": {
"@types/emscripten": "^1.41.5",
......@@ -7294,7 +7295,7 @@
"buffer": "^6.0.3",
"jszip": "^3.10.1",
"sql.js": "^1.13.0",
"ygopro-msg-encode": "^1.0.1",
"ygopro-msg-encode": "^1.1.2",
"ygopro-yrp-encode": "^1.0.1"
}
},
......@@ -10255,9 +10256,9 @@
"license": "MIT"
},
"node_modules/ygopro-msg-encode": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.0.1.tgz",
"integrity": "sha512-S0CpVpHVVtqTAjkU83NAs12dgBuasGkIC5ukf6Mgirwifr+bA3SxC/fMo54HZEBKzZgWhVw/ykH90/TNoQL/9g==",
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/ygopro-msg-encode/-/ygopro-msg-encode-1.1.2.tgz",
"integrity": "sha512-EWudwA47tz2gpwmfW0lRkRmXyW4MHRDHbMUUT80rMeEy7hZgW6TgJfAije8ew2BrY5lxHj1V1w11/8MM8apLAQ==",
"license": "MIT",
"dependencies": {
"typed-reflector": "^1.0.14",
......
......@@ -8,16 +8,16 @@ import {
import JSZip from 'jszip';
import initSqlJs, { type Database, type SqlJsStatic } from 'sql.js';
import {
OcgcoreCommonConstants,
OcgcoreMessageType,
ZipReader,
ZipScriptReader,
createOcgcoreWrapper,
createSqljsCardReader,
SqljsCardReader,
testCard,
type ScriptReader,
type TestCardMessage,
} from 'koishipro-core.js';
import { YGOPRO_CDB_URL, YGOPRO_SCRIPT_ZIP_URL } from './resource-urls';
import { OcgcoreCommonConstants } from 'ygopro-msg-encode';
type PackageStatus = 'pending' | 'running' | 'done' | 'error';
type CdbStatus = 'pending' | 'running' | 'done' | 'error';
......@@ -539,7 +539,7 @@ export class App {
const baseDb = await this.getBaseDatabase();
const baseScriptReader = await this.getBaseScriptReader();
const wasmBinary = await this.getOcgcoreWasmBinary();
const packageScriptReader = await ZipReader(buffer);
const packageScriptReader = await ZipScriptReader(buffer);
for (let cdbIndex = 0; cdbIndex < cdbEntries.length; cdbIndex += 1) {
await this.testCdb({
......@@ -762,7 +762,7 @@ export class App {
throw new Error(`无法加载基础脚本包:${response.status}`);
}
const buffer = await response.arrayBuffer();
this.baseScriptReader = await ZipReader(buffer);
this.baseScriptReader = await ZipScriptReader(buffer);
return this.baseScriptReader;
}
......@@ -799,7 +799,7 @@ export class App {
} = args;
const wrapper = await createOcgcoreWrapper({ wasmBinary });
try {
const cardReader = createSqljsCardReader(cdbDb, baseDb);
const cardReader = SqljsCardReader(cdbDb, baseDb);
wrapper.setCardReader(cardReader, true);
wrapper.setScriptReader(packageScriptReader, true);
wrapper.setScriptReader(baseScriptReader);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment