diff --git a/.gitignore b/.gitignore index dfe1a7a3b..7759c0f70 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,8 @@ dist/ *.tsbuildinfo *.hydro .coverage +coverage +.nyc_output benchmark.json globalConfig.json *.out diff --git a/.nycrc.yml b/.nycrc.yml new file mode 100644 index 000000000..da591363b --- /dev/null +++ b/.nycrc.yml @@ -0,0 +1,3 @@ +extension: [.js, .ts, .jsx, .tsx] +exclude: [node_modules, .yarn] +reporter: [text, lcov] \ No newline at end of file diff --git a/package.json b/package.json index c52597ead..b7081d0da 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,7 @@ "mocha": "^10.0.0", "mongodb": "^3.7.3", "mongodb-memory-server": "^8.8.0", + "nyc": "^15.1.0", "ora": "^6.1.2", "semver": "^7.3.7", "supertest": "^6.2.4", diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index d1648025b..f74df1e72 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.11", + "version": "2.22.12", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/utils.ts b/packages/hydrojudge/src/utils.ts index 38050b48e..5bf8adec7 100644 --- a/packages/hydrojudge/src/utils.ts +++ b/packages/hydrojudge/src/utils.ts @@ -1,4 +1,3 @@ -import crypto from 'crypto'; import { EventEmitter } from 'events'; import path from 'path'; import fs from 'fs-extra'; @@ -16,14 +15,6 @@ export function parseFilename(filePath: string) { return t[t.length - 1]; } -const encrypt = (algorithm: string, content: crypto.BinaryLike) => { - const hash = crypto.createHash(algorithm); - hash.update(content); - return hash.digest('hex'); -}; - -export const md5 = (content: string) => encrypt('md5', content); - export class Queue extends EventEmitter { queue: T[] = []; waiting: any[] = [];