diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 6e5c7ba7a..a34c3f21e 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.22.1", + "version": "2.22.2", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index d0e5eddff..eded0742b 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.14.21", + "version": "3.14.22", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 8dff7f127..96cbfacbf 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.38.26", + "version": "4.38.27", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/utils/lib/common.ts b/packages/utils/lib/common.ts index 848a0d090..3549e2223 100644 --- a/packages/utils/lib/common.ts +++ b/packages/utils/lib/common.ts @@ -173,7 +173,7 @@ interface MatchRule { const SubtaskMatcher: MatchRule[] = [ { - regex: /^([^\d]*(?:\d+[a-zA-Z]+)*)(\d+).(in|txt)$/, + regex: /^([^\d]*(?:\d+[a-zA-Z]+)*)(\d+)\.(in|txt)$/, output: [ (a) => `${a[1] + a[2]}.out`, (a) => `${a[1] + a[2]}.ans`, @@ -195,10 +195,10 @@ const SubtaskMatcher: MatchRule[] = [ preferredScorerType: 'sum', }, { - regex: /^([^\d]*)([0-9]+)([-_])([0-9]+).in$/, + regex: /^([^\d]*)([0-9]+)([-_])([0-9]+)\.in$/, output: [ - (a) => `${a[1] + a[2]}${a[3]}${a[4]}.out`, - (a) => `${a[1] + a[2]}${a[3]}${a[4]}.ans`, + (a) => `${a[1]}${a[2]}${a[3]}${a[4]}.out`, + (a) => `${a[1]}${a[2]}${a[3]}${a[4]}.ans`, ], id: (a) => +a[4], subtask: (a) => +a[2],