diff --git a/packages/migrate/package.json b/packages/migrate/package.json index 1f8c354c7..9a049f4f7 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/migrate", - "version": "0.2.0", + "version": "0.2.1", "main": "index.ts", "repository": "git@github.com:hydro-dev/Hydro.git", "author": "undefined ", diff --git a/packages/migrate/scripts/hustoj.ts b/packages/migrate/scripts/hustoj.ts index cb9232b18..484548f4c 100644 --- a/packages/migrate/scripts/hustoj.ts +++ b/packages/migrate/scripts/hustoj.ts @@ -42,7 +42,7 @@ const langMap = { 16: 'js', 17: 'go', }; -const nameMap = { +const nameMap: Record = { 'sample.in': 'sample0.in', 'sample.out': 'sample0.out', 'test.in': 'test0.in', @@ -291,7 +291,7 @@ export async function run({ report({ message: `Syncing testdata for ${file.name}` }); for (const data of datas) { if (data.isDirectory()) continue; - const filename = nameMap[data.name] || data; + const filename = nameMap[data.name] || data.name; await ProblemModel.addTestdata(domainId, pdoc.docId, filename, `${dataDir}/${file.name}/${data.name}`); } await ProblemModel.addTestdata(domainId, pdoc.docId, 'config.yaml', Buffer.from(pdoc.config as string));