diff --git a/package-lock.json b/package-lock.json index 524f8a9..a88d5f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "dependencies": { "@codemirror/lang-cpp": "^6.0.3", "@codemirror/lang-python": "^6.2.1", - "@vueuse/core": "^13.7.0", - "@wangeditor-next/editor": "^5.6.43", + "@vueuse/core": "^13.9.0", + "@wangeditor-next/editor": "^5.6.45", "@wangeditor-next/editor-for-vue": "^5.1.14", "axios": "^1.11.0", "canvas-confetti": "^1.9.3", @@ -24,7 +24,7 @@ "naive-ui": "^2.42.0", "normalize.css": "^8.0.1", "pinia": "^3.0.3", - "vue": "^3.5.19", + "vue": "^3.5.21", "vue-chartjs": "^5.3.2", "vue-codemirror": "^6.1.1", "vue-router": "^4.5.1" @@ -34,10 +34,10 @@ "@rsbuild/core": "^1.5.3", "@rsbuild/plugin-vue": "^1.1.2", "@types/canvas-confetti": "^1.9.0", - "@types/node": "^24.3.0", + "@types/node": "^24.3.1", "prettier": "^3.6.2", "typescript": "^5.9.2", - "unplugin-auto-import": "^20.0.0", + "unplugin-auto-import": "^20.1.0", "unplugin-vue-components": "^29.0.0" } }, @@ -602,9 +602,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { @@ -1221,9 +1221,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", - "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", + "version": "24.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", + "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", "dev": true, "license": "MIT", "dependencies": { @@ -1340,13 +1340,13 @@ "license": "MIT" }, "node_modules/@vue/compiler-core": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.19.tgz", - "integrity": "sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.21.tgz", + "integrity": "sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==", "license": "MIT", "dependencies": { "@babel/parser": "^7.28.3", - "@vue/shared": "3.5.19", + "@vue/shared": "3.5.21", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" @@ -1359,28 +1359,28 @@ "license": "MIT" }, "node_modules/@vue/compiler-dom": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.19.tgz", - "integrity": "sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.21.tgz", + "integrity": "sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.19", - "@vue/shared": "3.5.19" + "@vue/compiler-core": "3.5.21", + "@vue/shared": "3.5.21" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.19.tgz", - "integrity": "sha512-YWCm1CYaJ+2RvNmhCwI7t3I3nU+hOrWGWMsn+Z/kmm1jy5iinnVtlmkiZwbLlbV1SRizX7vHsc0/bG5dj0zRTg==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.21.tgz", + "integrity": "sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==", "license": "MIT", "dependencies": { "@babel/parser": "^7.28.3", - "@vue/compiler-core": "3.5.19", - "@vue/compiler-dom": "3.5.19", - "@vue/compiler-ssr": "3.5.19", - "@vue/shared": "3.5.19", + "@vue/compiler-core": "3.5.21", + "@vue/compiler-dom": "3.5.21", + "@vue/compiler-ssr": "3.5.21", + "@vue/shared": "3.5.21", "estree-walker": "^2.0.2", - "magic-string": "^0.30.17", + "magic-string": "^0.30.18", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } @@ -1392,13 +1392,13 @@ "license": "MIT" }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.19.tgz", - "integrity": "sha512-/wx0VZtkWOPdiQLWPeQeqpHWR/LuNC7bHfSX7OayBTtUy8wur6vT6EQIX6Et86aED6J+y8tTw43qo2uoqGg5sw==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.21.tgz", + "integrity": "sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.19", - "@vue/shared": "3.5.19" + "@vue/compiler-dom": "3.5.21", + "@vue/shared": "3.5.21" } }, "node_modules/@vue/devtools-api": { @@ -1432,33 +1432,33 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.19.tgz", - "integrity": "sha512-4bueZg2qs5MSsK2dQk3sssV0cfvxb/QZntTC8v7J448GLgmfPkQ+27aDjlt40+XFqOwUq5yRxK5uQh14Fc9eVA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.21.tgz", + "integrity": "sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.19" + "@vue/shared": "3.5.21" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.19.tgz", - "integrity": "sha512-TaooCr8Hge1sWjLSyhdubnuofs3shhzZGfyD11gFolZrny76drPwBVQj28/z/4+msSFb18tOIg6VVVgf9/IbIA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.21.tgz", + "integrity": "sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.19", - "@vue/shared": "3.5.19" + "@vue/reactivity": "3.5.21", + "@vue/shared": "3.5.21" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.19.tgz", - "integrity": "sha512-qmahqeok6ztuUTmV8lqd7N9ymbBzctNF885n8gL3xdCC1u2RnM/coX16Via0AiONQXUoYpxPojL3U1IsDgSWUQ==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.21.tgz", + "integrity": "sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.19", - "@vue/runtime-core": "3.5.19", - "@vue/shared": "3.5.19", + "@vue/reactivity": "3.5.21", + "@vue/runtime-core": "3.5.21", + "@vue/shared": "3.5.21", "csstype": "^3.1.3" } }, @@ -1469,33 +1469,33 @@ "license": "MIT" }, "node_modules/@vue/server-renderer": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.19.tgz", - "integrity": "sha512-ZJ/zV9SQuaIO+BEEVq/2a6fipyrSYfjKMU3267bPUk+oTx/hZq3RzV7VCh0Unlppt39Bvh6+NzxeopIFv4HJNg==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.21.tgz", + "integrity": "sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.19", - "@vue/shared": "3.5.19" + "@vue/compiler-ssr": "3.5.21", + "@vue/shared": "3.5.21" }, "peerDependencies": { - "vue": "3.5.19" + "vue": "3.5.21" } }, "node_modules/@vue/shared": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.19.tgz", - "integrity": "sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.21.tgz", + "integrity": "sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==", "license": "MIT" }, "node_modules/@vueuse/core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.7.0.tgz", - "integrity": "sha512-myagn09+c6BmS6yHc1gTwwsdZilAovHslMjyykmZH3JNyzI5HoWhv114IIdytXiPipdHJ2gDUx0PB93jRduJYg==", + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.9.0.tgz", + "integrity": "sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==", "license": "MIT", "dependencies": { "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "13.7.0", - "@vueuse/shared": "13.7.0" + "@vueuse/metadata": "13.9.0", + "@vueuse/shared": "13.9.0" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -1505,18 +1505,18 @@ } }, "node_modules/@vueuse/metadata": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.7.0.tgz", - "integrity": "sha512-8okFhS/1ite8EwUdZZfvTYowNTfXmVCOrBFlA31O0HD8HKXhY+WtTRyF0LwbpJfoFPc+s9anNJIXMVrvP7UTZg==", + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.9.0.tgz", + "integrity": "sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.7.0.tgz", - "integrity": "sha512-Wi2LpJi4UA9kM0OZ0FCZslACp92HlVNw1KPaDY6RAzvQ+J1s7seOtcOpmkfbD5aBSmMn9NvOakc8ZxMxmDXTIg==", + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.9.0.tgz", + "integrity": "sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" @@ -1526,15 +1526,15 @@ } }, "node_modules/@wangeditor-next/basic-modules": { - "version": "1.5.43", - "resolved": "https://registry.npmjs.org/@wangeditor-next/basic-modules/-/basic-modules-1.5.43.tgz", - "integrity": "sha512-t6XLzYoHXykMOMs6wwzY15YYanL9PG0hwZZPxeRt3hx03FBzGb6CxqYgps0biD4TrEWiok/Jni1Dp5glPGIx5w==", + "version": "1.5.45", + "resolved": "https://registry.npmjs.org/@wangeditor-next/basic-modules/-/basic-modules-1.5.45.tgz", + "integrity": "sha512-XMaUf+uvuqBSUs8rvOI1Pkdjzg+xSIrqvvl6v8F4ZOvwRK922ZuWlJR1+dtzn98z/BkZ9F+36wS6GsUu9IXsGg==", "license": "MIT", "dependencies": { "is-url": "^1.2.4" }, "peerDependencies": { - "@wangeditor-next/core": "1.7.43", + "@wangeditor-next/core": "1.7.45", "dom7": "^3.0.0 || ^4.0.0", "lodash.throttle": "^4.1.1", "nanoid": "^5.0.0", @@ -1543,24 +1543,24 @@ } }, "node_modules/@wangeditor-next/code-highlight": { - "version": "1.3.40", - "resolved": "https://registry.npmjs.org/@wangeditor-next/code-highlight/-/code-highlight-1.3.40.tgz", - "integrity": "sha512-Lj2GRS9zHTlApn78TxORRHTEJ339bUP7l91gOvTRfx/GLNfTgmcnzNpb07kv9soxIn5pbcij/ltyeIz0WQBVdA==", + "version": "1.3.42", + "resolved": "https://registry.npmjs.org/@wangeditor-next/code-highlight/-/code-highlight-1.3.42.tgz", + "integrity": "sha512-BapZ5YKkkkY6k3UzpCLD50ZzZQZAzOhINAegBEvSjh6NqQeu6krzNr1h26n3PEd6RrFoqpR/mbo7t60OFtXHUA==", "license": "MIT", "dependencies": { "prismjs": "^1.23.0" }, "peerDependencies": { - "@wangeditor-next/core": "1.7.43", + "@wangeditor-next/core": "1.7.45", "dom7": "^3.0.0 || ^4.0.0", "slate": "^0.82.0", "snabbdom": "^3.6.0" } }, "node_modules/@wangeditor-next/core": { - "version": "1.7.43", - "resolved": "https://registry.npmjs.org/@wangeditor-next/core/-/core-1.7.43.tgz", - "integrity": "sha512-ncDSIUyCf75aNFyCMwWQGqEmi27g3S6Eku/C6fjMVuuPyJH1pZTDJZSYWh8xxH/2HJyc2LFNRfJrMv9BQEheIg==", + "version": "1.7.45", + "resolved": "https://registry.npmjs.org/@wangeditor-next/core/-/core-1.7.45.tgz", + "integrity": "sha512-5Pt8JCmdzJWk4q18zUZse+zM+mBW6jYt3npXVkLswYysx01krC3bBQq1J9JeZe4Ci+rQAs0tQj3t1imjpsmRgg==", "license": "MIT", "dependencies": { "@types/event-emitter": "^0.3.3", @@ -1587,20 +1587,20 @@ } }, "node_modules/@wangeditor-next/editor": { - "version": "5.6.43", - "resolved": "https://registry.npmjs.org/@wangeditor-next/editor/-/editor-5.6.43.tgz", - "integrity": "sha512-ISpXAvXm69Iys4dFB6J7rHZevMSPIKj94RMk5QvtGraecbzIGkoSNEway2l5CK2xL5PY6bKML905fZf109iQ6w==", + "version": "5.6.45", + "resolved": "https://registry.npmjs.org/@wangeditor-next/editor/-/editor-5.6.45.tgz", + "integrity": "sha512-IgbKJ+F5kFK7X0YLroSW+N8tmnPVfMJNboi8OfbEGmvCKlouOmcY3M2X8zrh3Haz5MZ6jyGrDzzDUqCBYhuOFw==", "license": "MIT", "dependencies": { "@uppy/core": "^2.1.1", "@uppy/xhr-upload": "^2.0.3", - "@wangeditor-next/basic-modules": "~1.5.43", - "@wangeditor-next/code-highlight": "~1.3.40", - "@wangeditor-next/core": "~1.7.43", - "@wangeditor-next/list-module": "~1.1.49", - "@wangeditor-next/table-module": "~1.6.56", - "@wangeditor-next/upload-image-module": "~1.1.46", - "@wangeditor-next/video-module": "~1.3.49", + "@wangeditor-next/basic-modules": "~1.5.45", + "@wangeditor-next/code-highlight": "~1.3.42", + "@wangeditor-next/core": "~1.7.45", + "@wangeditor-next/list-module": "~1.1.51", + "@wangeditor-next/table-module": "~1.6.58", + "@wangeditor-next/upload-image-module": "~1.1.48", + "@wangeditor-next/video-module": "~1.3.51", "dom7": "^4.0.0", "is-hotkey": "^0.2.0", "lodash.camelcase": "^4.3.0", @@ -1625,24 +1625,24 @@ } }, "node_modules/@wangeditor-next/list-module": { - "version": "1.1.49", - "resolved": "https://registry.npmjs.org/@wangeditor-next/list-module/-/list-module-1.1.49.tgz", - "integrity": "sha512-c/H4lc5F53mMYBTiUzRtU21fu2AWhHR02R9DHoJRwHOREMHo53R7vknjIXCZ5JFLd0p9fpQIAggShTdnRR3BrQ==", + "version": "1.1.51", + "resolved": "https://registry.npmjs.org/@wangeditor-next/list-module/-/list-module-1.1.51.tgz", + "integrity": "sha512-gsHmXAO0rXCd2vXhxJHbRCClEjzokzpS2ozdt1tZHZv/fZUIdTnwwCCT2OThF8SxnlBS5bmZxVa9zYnDxXGjaQ==", "license": "MIT", "peerDependencies": { - "@wangeditor-next/core": "1.7.43", + "@wangeditor-next/core": "1.7.45", "dom7": "^3.0.0 || ^4.0.0", "slate": "^0.82.0", "snabbdom": "^3.6.0" } }, "node_modules/@wangeditor-next/table-module": { - "version": "1.6.56", - "resolved": "https://registry.npmjs.org/@wangeditor-next/table-module/-/table-module-1.6.56.tgz", - "integrity": "sha512-tyjPxugaSSiPkklyMNCGuIksVx9VAYX+E2sqw5LBS8pFfcgyuAcE1oLYxbX1VaDl9gfbsRDf+Zom6jYWNaAZXA==", + "version": "1.6.58", + "resolved": "https://registry.npmjs.org/@wangeditor-next/table-module/-/table-module-1.6.58.tgz", + "integrity": "sha512-K06b0MVOQJW+trIWWlMB53Q+W9BojMyHOtaoCBQWX1XpvBGHJZRBdTVP0VMIBx398agPe+td0AZgcyWi5qsy0g==", "license": "MIT", "peerDependencies": { - "@wangeditor-next/core": "1.7.43", + "@wangeditor-next/core": "1.7.45", "dom7": "^3.0.0 || ^4.0.0", "lodash.debounce": "^4.0.8", "lodash.throttle": "^4.1.1", @@ -1652,15 +1652,15 @@ } }, "node_modules/@wangeditor-next/upload-image-module": { - "version": "1.1.46", - "resolved": "https://registry.npmjs.org/@wangeditor-next/upload-image-module/-/upload-image-module-1.1.46.tgz", - "integrity": "sha512-a84rdzwylNF+QTAN1tv4T1ifrmhXyfOjL3T2P975D4GBel7CtAxrEAL+rC+hgiiXdsnpD888b7J4y0NsmP1jWg==", + "version": "1.1.48", + "resolved": "https://registry.npmjs.org/@wangeditor-next/upload-image-module/-/upload-image-module-1.1.48.tgz", + "integrity": "sha512-RoDDYpx+ai8RwVKsyZHVIrDDiHbZOPgE4Nie2BkLrBgKtoUTQbr3ye7JxBLyn27/YTPkzd3N4ZBMzk8K1v7yKQ==", "license": "MIT", "peerDependencies": { "@uppy/core": "^2.0.3", "@uppy/xhr-upload": "^2.0.3", - "@wangeditor-next/basic-modules": "1.5.43", - "@wangeditor-next/core": "1.7.43", + "@wangeditor-next/basic-modules": "1.5.45", + "@wangeditor-next/core": "1.7.45", "dom7": "^3.0.0 || ^4.0.0", "lodash.foreach": "^4.5.0", "slate": "^0.82.0", @@ -1668,14 +1668,14 @@ } }, "node_modules/@wangeditor-next/video-module": { - "version": "1.3.49", - "resolved": "https://registry.npmjs.org/@wangeditor-next/video-module/-/video-module-1.3.49.tgz", - "integrity": "sha512-ZVM51lk+XuS/En/imY5RJ4YxuEoHiKYTucaOF3ckrgvqX1HAwvvQjSsQJCWDV2ba/d+PQtg+eTyHPn50xOJT1Q==", + "version": "1.3.51", + "resolved": "https://registry.npmjs.org/@wangeditor-next/video-module/-/video-module-1.3.51.tgz", + "integrity": "sha512-67ecZCGIY+MUsqFtmwR9QKWlzGeIXVyXHmzPuevYwEqRwg50oR2xCSuoQLhfs5CKjXDZKsZhOnD/CGgt82TU+A==", "license": "MIT", "peerDependencies": { "@uppy/core": "^2.1.4", "@uppy/xhr-upload": "^2.0.7", - "@wangeditor-next/core": "1.7.43", + "@wangeditor-next/core": "1.7.45", "dom7": "^3.0.0 || ^4.0.0", "nanoid": "^5.0.0", "slate": "^0.82.0", @@ -3140,12 +3140,12 @@ } }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.18", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz", + "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/markdown-it": { @@ -4089,18 +4089,18 @@ } }, "node_modules/unplugin-auto-import": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-20.0.0.tgz", - "integrity": "sha512-YAqD07gQa5PpGlhLFQ9rWDtGa42nBR2oNMudnX7G5P8XmkQx3EPL7sKNQroTdt5ehwks55NHy0dzxwwA3xtqQg==", + "version": "20.1.0", + "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-20.1.0.tgz", + "integrity": "sha512-Wa7/y3DwpbxhjyXCbuliuATCPa0/e47tstWkytJGAr55ooSNwIvbkrq0rlduqYGiCNMsZcD+C6vsN+W3AX96eA==", "dev": true, "license": "MIT", "dependencies": { - "local-pkg": "^1.1.1", - "magic-string": "^0.30.17", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.18", "picomatch": "^4.0.3", "unimport": "^5.2.0", - "unplugin": "^2.3.5", - "unplugin-utils": "^0.2.4" + "unplugin": "^2.3.8", + "unplugin-utils": "^0.3.0" }, "engines": { "node": ">=14" @@ -4134,6 +4134,23 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/unplugin-auto-import/node_modules/unplugin-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", + "integrity": "sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, "node_modules/unplugin-utils": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.4.tgz", @@ -4269,16 +4286,16 @@ } }, "node_modules/vue": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.19.tgz", - "integrity": "sha512-ZRh0HTmw6KChRYWgN8Ox/wi7VhpuGlvMPrHjIsdRbzKNgECFLzy+dKL5z9yGaBSjCpmcfJCbh3I1tNSRmBz2tg==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.21.tgz", + "integrity": "sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.19", - "@vue/compiler-sfc": "3.5.19", - "@vue/runtime-dom": "3.5.19", - "@vue/server-renderer": "3.5.19", - "@vue/shared": "3.5.19" + "@vue/compiler-dom": "3.5.21", + "@vue/compiler-sfc": "3.5.21", + "@vue/runtime-dom": "3.5.21", + "@vue/server-renderer": "3.5.21", + "@vue/shared": "3.5.21" }, "peerDependencies": { "typescript": "*" diff --git a/package.json b/package.json index 7d15215..593aadf 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "dependencies": { "@codemirror/lang-cpp": "^6.0.3", "@codemirror/lang-python": "^6.2.1", - "@vueuse/core": "^13.7.0", - "@wangeditor-next/editor": "^5.6.43", + "@vueuse/core": "^13.9.0", + "@wangeditor-next/editor": "^5.6.45", "@wangeditor-next/editor-for-vue": "^5.1.14", "axios": "^1.11.0", "canvas-confetti": "^1.9.3", @@ -25,7 +25,7 @@ "naive-ui": "^2.42.0", "normalize.css": "^8.0.1", "pinia": "^3.0.3", - "vue": "^3.5.19", + "vue": "^3.5.21", "vue-chartjs": "^5.3.2", "vue-codemirror": "^6.1.1", "vue-router": "^4.5.1" @@ -35,10 +35,10 @@ "@rsbuild/core": "^1.5.3", "@rsbuild/plugin-vue": "^1.1.2", "@types/canvas-confetti": "^1.9.0", - "@types/node": "^24.3.0", + "@types/node": "^24.3.1", "prettier": "^3.6.2", "typescript": "^5.9.2", - "unplugin-auto-import": "^20.0.0", + "unplugin-auto-import": "^20.1.0", "unplugin-vue-components": "^29.0.0" } }