diff --git a/package.json b/package.json index ae8529b0d..e910d4ced 100644 --- a/package.json +++ b/package.json @@ -28,18 +28,18 @@ "license": "AGPL-3.0-only", "devDependencies": { "@types/cross-spawn": "^6.0.2", - "@types/node": "^16.11.6", + "@types/node": "^16.11.10", "@types/semver": "^7.3.9", - "@typescript-eslint/eslint-plugin": "^5.3.0", - "@typescript-eslint/parser": "^5.3.0", - "cac": "^6.7.11", + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "cac": "^6.7.12", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", - "esbuild": "^0.13.12", - "eslint": "^8.1.0", + "esbuild": "^0.13.15", + "eslint": "^8.3.0", "eslint-config-airbnb-typescript": "12.3.1", "eslint-import-resolver-typescript": "^2.5.0", - "eslint-plugin-import": "^2.25.2", + "eslint-plugin-import": "^2.25.3", "eslint-plugin-simple-import-sort": "^7.0.0", "fs-extra": "^10.0.0", "globby": "11.0.4", @@ -48,7 +48,7 @@ "nmls": "^3.0.1", "ora": "5.4.1", "semver": "^7.3.5", - "typedoc": "^0.22.7", - "typescript": "4.4.4" + "typedoc": "^0.22.10", + "typescript": "4.5.2" } } diff --git a/packages/center/package.json b/packages/center/package.json index 0457ede20..af33ba97a 100644 --- a/packages/center/package.json +++ b/packages/center/package.json @@ -11,7 +11,7 @@ "superagent": "^6.1.0" }, "devDependencies": { - "@types/js-yaml": "^4.0.4" + "@types/js-yaml": "^4.0.5" }, "peerDependencies": { "hydrooj": "*" diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index af0282e90..3802092fe 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -8,22 +8,22 @@ "dependencies": { "@hydrooj/utils": "workspace:*", "axios": "^0.21.4", - "cac": "^6.7.11", - "esbuild": "^0.13.12", + "cac": "^6.7.12", + "esbuild": "^0.13.15", "fs-extra": "^10.0.0", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "mongodb": "^3.7.3", "p-queue": "^7.1.0", "shell-quote": "^1.7.3", - "ws": "^8.2.3" + "ws": "^8.3.0" }, "preferUnplugged": true, "license": "AGPL-3.0-or-later", "devDependencies": { "@types/fs-extra": "^9.0.13", - "@types/js-yaml": "^4.0.4", - "@types/lodash": "^4.14.176", + "@types/js-yaml": "^4.0.5", + "@types/lodash": "^4.14.177", "@types/shell-quote": "^1.7.1", "@types/ws": "^7.4.7" }, diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 32751d32c..91dd6a980 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.1.36", + "version": "3.1.37", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", @@ -15,14 +15,14 @@ "@graphql-tools/schema": "^8.3.1", "@hydrooj/utils": "workspace:*", "adm-zip": "0.5.5", - "ansi_up": "^5.0.1", - "cac": "^6.7.11", + "ansi_up": "^5.1.0", + "cac": "^6.7.12", "cookies": "^0.8.0", "detect-browser": "^5.2.1", - "esbuild": "^0.13.12", + "esbuild": "^0.13.15", "fs-extra": "^10.0.0", "graphql": "^15.7.2", - "graphql-scalars": "1.12.0", + "graphql-scalars": "1.13.6", "js-yaml": "^4.1.0", "koa": "^2.13.4", "koa-body": "^4.2.0", @@ -32,37 +32,37 @@ "koa-static-cache": "^5.1.4", "lodash": "^4.17.21", "lru-cache": "^6.0.0", - "mime-types": "^2.1.33", + "mime-types": "^2.1.34", "minio": "7.0.19", - "moment-timezone": "^0.5.33", + "moment-timezone": "^0.5.34", "mongodb": "^3.7.3", "nanoid": "^3.1.30", - "nodemailer": "^6.6.5", + "nodemailer": "^6.7.1", "notp": "^2.0.3", "p-queue": "^7.1.0", "reflect-metadata": "^0.1.13", "serialize-javascript": "^6.0.0", "sockjs": "^0.3.21", - "source-map-support": "^0.5.20", + "source-map-support": "^0.5.21", "superagent": "^6.1.0", "thirty-two": "^1.0.2", - "tx2": "^1.0.4" + "tx2": "^1.0.5" }, "devDependencies": { "@types/adm-zip": "^0.4.34", "@types/fs-extra": "^9.0.13", - "@types/js-yaml": "^4.0.4", + "@types/js-yaml": "^4.0.5", "@types/koa": "^2.13.4", "@types/koa-compress": "^4.0.3", "@types/koa-router": "^7.4.4", "@types/koa-static-cache": "^5.1.1", - "@types/lodash": "^4.14.176", + "@types/lodash": "^4.14.177", "@types/lru-cache": "^5.1.1", "@types/mime-types": "^2.1.1", "@types/minio": "^7.0.11", "@types/mongodb": "^3.6.20", "@types/nodemailer": "^6.4.4", - "@types/notp": "^2", + "@types/notp": "^2.0.1", "@types/serialize-javascript": "^5.0.1", "@types/sockjs": "^0.3.33", "@types/source-map-support": "^0.5.4", diff --git a/packages/hydrooj/src/handler/discussion.ts b/packages/hydrooj/src/handler/discussion.ts index 5fc16e116..b4261789e 100644 --- a/packages/hydrooj/src/handler/discussion.ts +++ b/packages/hydrooj/src/handler/discussion.ts @@ -77,10 +77,6 @@ class DiscussionMainHandler extends Handler { system.get('pagination.discussion'), ); const udict = await user.getList(domainId, ddocs.map((ddoc) => ddoc.owner)); - const path = [ - ['Hydro', 'homepage'], - ['discussion_main', null], - ]; const [vndict, vnodes] = await Promise.all([ discussion.getListVnodes( domainId, ddocs, this.user.hasPerm(PERM.PERM_VIEW_PROBLEM_HIDDEN), diff --git a/packages/hydrooj/src/model/document.ts b/packages/hydrooj/src/model/document.ts index aa4bef9f4..96841cfd9 100644 --- a/packages/hydrooj/src/model/document.ts +++ b/packages/hydrooj/src/model/document.ts @@ -407,8 +407,9 @@ bus.once('app/started', async () => { { key: { domainId: 1, docType: 1, owner: 1, docId: -1 }, name: 'owner' }, // For problem { key: { domainId: 1, docType: 1, search: 'text', title: 'text' }, name: 'search', sparse: true }, - { key: { domainId: 1, docType: 1, tag: 1, docId: 1 }, name: 'tag', sparse: true }, - { key: { domainId: 1, docType: 1, hidden: 1, tag: 1, docId: 1 }, name: 'hidden', sparse: true }, + { key: { domainId: 1, docType: 1, sort: 1 }, name: 'sort', sparse: true }, + { key: { domainId: 1, docType: 1, tag: 1, sort: 1 }, name: 'tag', sparse: true }, + { key: { domainId: 1, docType: 1, hidden: 1, tag: 1, sort: 1 }, name: 'hidden', sparse: true }, // For problem solution { key: { domainId: 1, docType: 1, parentType: 1, parentId: 1, vote: -1, docId: -1 }, name: 'solution', sparse: true }, // For discussion diff --git a/packages/login-with-qq/package.json b/packages/login-with-qq/package.json index 691717658..48e050ef3 100644 --- a/packages/login-with-qq/package.json +++ b/packages/login-with-qq/package.json @@ -7,7 +7,7 @@ "license": "AGPL-3.0-or-later", "preferUnplugged": true, "dependencies": { - "ws": "^8.2.3" + "ws": "^8.3.0" }, "devDependencies": { "@types/ws": "^8.2.0" diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 90030fe45..e68547b05 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -13,13 +13,13 @@ "@blueprintjs/core": "^3.51.3", "@blueprintjs/icons": "^3.31.0", "@hydrooj/utils": "workspace:*", - "@types/jquery": "^3.5.8", + "@types/jquery": "^3.5.9", "@types/json-schema": "^7.0.9", "@types/katex": "^0.11.1", - "@types/qrcode": "^1", + "@types/qrcode": "^1.4.1", "@types/sockjs-client": "^1.5.1", "@undefined-moe/monaco-yaml": "^2.5.0", - "ansi_up": "^5.0.1", + "ansi_up": "^5.1.0", "autoprefixer": "^9.8.8", "chalk": "^4.1.2", "classnames": "^2.3.1", @@ -32,16 +32,16 @@ "emojis-keywords": "2.0.0", "emojis-list": "2.1.0", "esbuild-loader": "^2.16.0", - "eslint": "^8.1.0", + "eslint": "^8.3.0", "eslint-config-airbnb": "^18.2.1", "eslint-import-resolver-webpack": "^0.13.2", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-react": "^7.26.1", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", "fancy-log": "^1.3.3", "file-loader": "^6.2.0", "friendly-errors-webpack-plugin": "^1.7.0", - "graphiql": "^1.4.6", + "graphiql": "^1.5.5", "gulp": "^4.0.2", "gulp-cli": "^2.3.0", "gulp-iconfont": "^11.0.0", @@ -65,7 +65,7 @@ "prism-themes": "^1.9.0", "prismjs": "^1.25.0", "prop-types": "^15.7.2", - "qrcode": "^1.4.4", + "qrcode": "^1.5.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^7.2.6", @@ -91,14 +91,14 @@ "vditor": "^3.8.7", "vinyl-buffer": "^1.0.1", "wastyle": "^0.0.5", - "web-streams-polyfill": "^3.1.1", + "web-streams-polyfill": "^3.2.0", "webpack": "^4.46.0", "webpack-bundle-analyzer": "^4.5.0", - "webpack-dev-server": "^3.11.2", - "webpackbar": "^5.0.0-3" + "webpack-dev-server": "^3.11.3", + "webpackbar": "^5.0.2" }, "dependencies": { - "esbuild": "^0.13.12", + "esbuild": "^0.13.15", "fs-extra": "^10.0.0", "js-yaml": "^4.1.0", "jsesc": "^3.0.2", @@ -110,7 +110,7 @@ "markdown-it-imsize": "^2.0.1", "markdown-it-mark": "^3.0.1", "markdown-it-merge-cells": "^1.0.1", - "markdown-it-table-of-contents": "^0.5.2", + "markdown-it-table-of-contents": "^0.6.0", "mongodb": "^3.7.3", "nunjucks": "^3.2.3", "streamsaver": "^2.0.5", diff --git a/packages/utils/package.json b/packages/utils/package.json index 70d37380e..c6a83b2e3 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -16,6 +16,6 @@ }, "devDependencies": { "@types/fs-extra": "^9.0.13", - "moment-timezone": "^0.5.33" + "moment-timezone": "^0.5.34" } } diff --git a/packages/vjudge/package.json b/packages/vjudge/package.json index e88eadbd8..517f248a9 100644 --- a/packages/vjudge/package.json +++ b/packages/vjudge/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@types/jsdom": "^16.2.13", - "@types/lodash": "^4.14.176", + "@types/lodash": "^4.14.177", "@types/superagent": "^4.1.13", "@types/superagent-proxy": "^2.0.1" }