diff --git a/framework/eslint-config/package.json b/framework/eslint-config/package.json index 6420181d5..73adb824e 100644 --- a/framework/eslint-config/package.json +++ b/framework/eslint-config/package.json @@ -8,8 +8,8 @@ "@eslint/compat": "^1.2.9", "@eslint/eslintrc": "^3.3.1", "@stylistic/eslint-plugin": "^4.4.0", - "@typescript-eslint/eslint-plugin": "^8.33.0", - "@typescript-eslint/parser": "^8.33.0", + "@typescript-eslint/eslint-plugin": "^8.33.1", + "@typescript-eslint/parser": "^8.33.1", "eslint-config-airbnb": "^19.0.4", "eslint-plugin-de-morgan": "^1.2.1", "eslint-plugin-github": "^6.0.0", diff --git a/package.json b/package.json index 756529656..8b5949446 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,8 @@ "cross-env": "^7.0.3", "cross-spawn": "^7.0.6", "esbuild": "0.25.2", - "eslint": "^9.27.0", - "eslint-import-resolver-typescript": "^4.4.1", + "eslint": "^9.28.0", + "eslint-import-resolver-typescript": "^4.4.2", "eslint-import-resolver-webpack": "^0.13.10", "fs-extra": "^11.3.0", "globals": "^16.2.0", diff --git a/packages/components/package.json b/packages/components/package.json index ecf466f31..82e10b970 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -16,7 +16,7 @@ "@types/diff": "^8.0.0", "@types/js-yaml": "^4.0.9", "@types/lodash": "^4.17.17", - "sass": "^1.89.0" + "sass": "^1.89.1" }, "peerDependencies": { "react": "*", diff --git a/packages/geoip/package.json b/packages/geoip/package.json index 7a7365dac..43000ce8d 100644 --- a/packages/geoip/package.json +++ b/packages/geoip/package.json @@ -6,7 +6,7 @@ "author": "undefined ", "license": "AGPL-3.0-or-later", "dependencies": { - "maxmind": "^4.3.25" + "maxmind": "^4.3.27" }, "preferUnplugged": true } diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 208295cd9..91fa51345 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -13,7 +13,7 @@ "p-queue": "^8.1.0", "schemastery": "^3.16.1", "semver": "^7.7.2", - "shell-quote": "^1.8.2", + "shell-quote": "^1.8.3", "superagent": "^10.2.1", "ws": "^8.18.2" }, diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 8da924777..586a02b08 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -26,7 +26,7 @@ "@zip.js/zip.js": "^2.7.62", "adm-zip": "0.5.16", "cac": "^6.7.14", - "cordis": "4.0.0-beta.4", + "cordis": "4.0.0-beta.5", "csv-stringify": "^6.5.2", "emoji-regex": "^10.4.0", "emojis-list": "2.1.0", diff --git a/packages/ui-default/components/scratchpad/index.tsx b/packages/ui-default/components/scratchpad/index.tsx index 92e2583cf..d7020315a 100644 --- a/packages/ui-default/components/scratchpad/index.tsx +++ b/packages/ui-default/components/scratchpad/index.tsx @@ -64,10 +64,7 @@ let scratchpad: ScratchpadService; export default function ScratchpadContainer() { const store = useStore(); - if (!scratchpad) { - scratchpad = new ScratchpadService(store); - ctx.provide('scratchpad', scratchpad); - } + scratchpad ||= new ScratchpadService(store); const [, updateState] = React.useState(); const forceUpdate = React.useCallback(() => updateState({}), []); React.useEffect(() => { diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index fc2949ecc..6417c3141 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -17,11 +17,11 @@ "@fontsource/inconsolata": "^5.2.5", "@fontsource/jetbrains-mono": "^5.2.5", "@fontsource/pt-mono": "^5.2.5", - "@fontsource/roboto-mono": "^5.2.5", - "@fontsource/source-code-pro": "^5.2.5", + "@fontsource/roboto-mono": "^5.2.6", + "@fontsource/source-code-pro": "^5.2.6", "@fontsource/ubuntu-mono": "^5.2.5", "@hydrooj/utils": "workspace:^", - "@sentry/browser": "^9.22.0", + "@sentry/browser": "^9.24.0", "@sentry/webpack-plugin": "^3.5.0", "@simplewebauthn/browser": "13.1.0", "@svgr/webpack": "^8.1.0", @@ -49,7 +49,7 @@ "clean-webpack-plugin": "^4.0.0", "clipboard": "^2.0.11", "copy-webpack-plugin": "^13.0.0", - "cordis": "4.0.0-beta.4", + "cordis": "4.0.0-beta.5", "core-js": "^3.42.0", "core-js-compat": "^3.42.0", "css-loader": "^7.1.2", @@ -98,7 +98,7 @@ "redux-promise-middleware": "^6.2.0", "redux-thunk": "^3.1.0", "rupture": "^0.7.1", - "sass": "^1.89.0", + "sass": "^1.89.1", "sass-loader": "^16.0.5", "schemastery": "^3.16.1", "schemastery-react": "^0.1.2", diff --git a/packages/ui-next/package.json b/packages/ui-next/package.json index 7ae386721..7b3a68807 100644 --- a/packages/ui-next/package.json +++ b/packages/ui-next/package.json @@ -8,14 +8,14 @@ "preview": "vite preview" }, "dependencies": { - "@vitejs/plugin-react": "^4.5.0", + "@vitejs/plugin-react": "^4.5.1", "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { "@types/react": "^19.1.6", "@types/react-dom": "^19.1.5", - "@vitejs/plugin-react-swc": "^3.10.0", + "@vitejs/plugin-react-swc": "^3.10.1", "vite": "^6.3.5" } }